实验四 数据块移动(2020年10月整理).pptx

上传人:摩西的****12 文档编号:148701405 上传时间:2020-10-22 格式:PPTX 页数:4 大小:66.43KB
返回 下载 相关 举报
实验四 数据块移动(2020年10月整理).pptx_第1页
第1页 / 共4页
实验四 数据块移动(2020年10月整理).pptx_第2页
第2页 / 共4页
实验四 数据块移动(2020年10月整理).pptx_第3页
第3页 / 共4页
实验四 数据块移动(2020年10月整理).pptx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验四 数据块移动(2020年10月整理).pptx》由会员分享,可在线阅读,更多相关《实验四 数据块移动(2020年10月整理).pptx(4页珍藏版)》请在金锄头文库上搜索。

1、南京航空航天大学,电工电子实验中心 实验报告,1,课程名称: 计算机硬件技术基础 实验名称: 数据块移动 姓名: 学号: 评定成绩: 审阅教师: 实验时间:2017.05.02,南京航空航天大学,南京航空航天大学,一、实验目的要求 进一歩掌握主程序、子程序设计方法。 掌握人机对话的设计方法。 进一歩熟悉 Tddebug 调试环境和 Turbo Debugger 的使用。 二、实验任务 本实验要求将指定数据区的数据搬移到另一块内存空间中,并通过子程 序调用的方法将搬移的数据显示在屏幕上。,源数据块和目标数据块在存储中的位置可能有三种情况,如图 2-4-1 所 示。对于两个数据块分离的情况,数据的

2、传送从数据块的首地址开始,或者 从数据块的末地址开始均可。但对于有部分重叠的情况,则要加以分析,否 则重叠部分会因搬移而遭到破坏。 所以搬移过程可以通过以下两个方式完成: 当源数据块首地址目标块首址时,从数据块的首地址开始传送数据; 当源数据块首地址目标块首址时,从数据块的末地址开始传送数据。 三、实验代码 STACK1 SEGMENT STACK DW 256 DUP($) STACK1 ENDS,DATA MES1 BUF1,SEGMENT DB The data in buf2 are:,0AH,0DH,$ DB,11H,22H,33H,44H,55H,66H,77H,88H,99H,0

3、AAH,0BBH,0CCH,0DDH,0EEH,0FFH,00H,BUF2 DATA CODE,DB 20H DUP(0) ENDS SEGMENT,ASSUME CS:CODE,DS:DATA,2,3,南京航空航天大学,START: MOV MOV MOV MOV,AX,DATA DS,AX SI,OFFSET BUF1 DI,OFFSET BUF2,CMP SI,DI;判断数据段的先后顺序,决定首端移动或是尾端移动 JG LABEL1 MOV CX,20H LOOPER: MOV BX,CX MOV CX,SIBX MOV DIBX,CX PUSH DIBX INC BX CALL PRI

4、NT LOOP LOOPER JMP LAST LABEL1: MOV BX,20H SUB BX,CX MOV CX,SIBX MOV DIBX,CX PUSH DIBX DEC BX CALL PRINT LOOP LABEL1 JMP LAST LAST: RET PRINT PROC POP DIBX PUSH AX MOV DX,DI MOV AL,02H INT 21H POP AX RET PRINT ENDP CODE ENDS END START,南京航空航天大学,四、实验的运行数据及分析,五、实验讨论及心得体会 子程序的使用使程序的各部分模块化,结构清晰明了,是编程中很重要的方 法。通过编写这个程序,了解了 C 语言中 print 在汇编语言中需要用一个模块实 现,熟悉了 Tddebug 调试环境和 Turbo Debugger 的使用。,4,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号