分享
分享赚钱 收藏 举报 版权申诉 / 3

类型实验四数据块移动.doc

  • 上传人:精品资料
  • 文档编号:8092379
  • 上传时间:2019-06-08
  • 格式:DOC
  • 页数:3
  • 大小:93KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    实验四数据块移动.doc
    资源描述:

    1、实验四 数据块移动 一、实验目的 1、了解内存中数据块移动方法。2、掌握分支程序的设计。二、实验内容 设计一通用数据块间数据搬移程序。三、编程指南 程序要求把内存中一数据区(称为源数据块)传送到内存另一数据区(称为目的数据块)。源数据块和目的数据块在存贮中可能有三种情况,如下图所示。对于两个数据块分离的情况,如图(a),数据的传送从据块的首址开始,或者从数据块的末址开始均可。但对于有部分重叠的情况,则要加以分析,否则重叠部分会因“搬移”而遭破坏。可以得出如下结论:当源数据块首址大于目的块首址时,从数据块首地址开始传送数据。当源数据块首址小于目的块首址时,从数据块末址开始传送数据。四、实验程序框

    2、图 五、实验步骤 联机模式: (1)在源数据块 4000H4FFFH 中首址、末址几个单元,填入几个标志性字节,按下 MON 键,返回 P 状态。(2)在 PC 机和实验系统联机状态下,运行该实验程序,可用鼠标左键单击菜单栏“文件”或工具栏“打开图标”,弹出“打开文件”的对话框,然后打开 598K8ASM 文件夹,点击 S8.ASM 文件,单击“确定”即可装入源文件,再单击工具栏中编译装载,即可完成源文件自动编译、装载目标代码功能,再单击“调试”中“连续运行”或工具图标运行,即开始运行程序。(3 复位 RST 键,查看目的数据块 4100H4FFFH 数据是否和源数据块4000H4FFFH 单

    3、元相一致。脱机模式: 在 P.态下,按 SCAL 键,然后在源数据块 4000H4FFFH 中首址、末址几个单元,填入几个标志性字节,按下 MON 键,返回 P 状态。在 P.态下,输入 2EF0,按 EXEC 键。复位 RST 键,查看目的数据块 4100H4FFFH 数据是否和源数据块4000H4FFFH 单元相一致。六、实验程序清单CODE SEGMENT ;S8.ASMASSUME CS:CODE ;MOV RAM:4000-40FFH TO 4100-41FFHORG 2EF0HSTART: MOV CX,0100H ;数据长度MOV SI,4000H ;源首址MOV DI,4100H ;目首址 ;CMP SI,DI ;比较源,目首址大小JA FADR ;SIDI FADRADD SI,CX ; 源末址+1ADD DI,CX ;目末址+1DEC SIDEC DICON1: MOV AL,SI ;取源数MOV DI,AL ;写目数DEC SI ;源址减 1DEC DI ;目址减 1DEC CX ;长度减 1JNE CON1 ;未完继续JMP $FADR: MOV AL,SI ;取源数MOV DI,AL ;写目数INC SI ;源址加 1INC DI ;目址加 1DEC CX ;长度加 1JNE FADR ;未完继续JMP $CODE ENDSEND START

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:实验四数据块移动.doc
    链接地址:https://www.docduoduo.com/p-8092379.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开