进入DEBUG后,首先用命令R查看当前DS内容,记录此值,假设为X。在DEBUG下汇编、调试完成下列功能的程序。

1):将内容F000:2000H起30H个字数据传送到内存X:1000H开始处

这里是把一个单元的数据复制到另外的单元,而且是连续的数据,所以肯定要用到循环,由于这两个DS内容的不同,所以再进行复制的时候,要对ds进行复制操作,具体的看如下的代码。

 1       MOV CX,30
 2       MOV SI,2000
 3       MOV DI,1000
 4 AGAIN:MOV BX,F000
 5       MOV DS,BX
 6       MOV AX,[SI]
 7       MOV BX,073F
 8       MOV DS,BX
 9       MOV [DI],AX
10       INC DI
11       INC SI
12       LOOP AGAIN
13       INT 3
View Code

相关文章: