若 1 KB 的数据存放在 TABLE 以下,试编程序将该数据块搬到 NEXT 为首地址的内存 区域中.

指令要简单点啊~~我只是初学者,谢谢啦~·

DATA SEGMENT ;数据段
TABLE db 256 dup ('ABCD') ;256x4=1024 bytes=1KB数据
DATA ENDS
;
EXT_RA SEGMENT ;特别段
NEXT db 1024 dup (?)
EXT_RA ENDS

CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES: EXT_RA
START:
mov ax,DATA
mov ds,ax
mov ax,EXT_RA
mov es,ax
cld
mov si,offset TABLE
mov di,offset NEXT
mov cx,1024
rep movsb ;内存块搬移
mov ah,1
int 21h ;等待
mov ah,4ch
int 21h ;退出程序

CODE ENDS
END START
温馨提示:答案为网友推荐,仅供参考
相似回答