一道汇编小题,初学,在线等。。
来源:百度知道 编辑:UC知道 时间:2024/06/02 06:09:45
(1)用一般的数据传送指令来实现。
(2)用数据串传送指令实现。
设传送10个字数据
(1)
DATA SEGMENT
SDATA DW 0,1,2,3,4,5,6,7,8,9
DATA ENDS
EXTRA SEGMENT
DDATA DW 10 DUP(?)
EXTRA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:EXTRA
START:MOV AX,DATA
MOV DS,AX
MOV AX,EXTRA
MOV ES,AX
MOV SI,OFFSET SDATA
MOV DI,OFFSET EXTRA
MOV CX,10
NEXT:MOV AX,DS:[SI]
MOV ES:[DI],AX
ADD SI,2
ADD DI,2
LOOP NEXT
MOV AH,4CH
INT 21H
CODE ENDS
END START
(2)
DATA SEGMENT
SDATA DW 0,1,2,3,4,5,6,7,8,9
DATA ENDS
EXTRA SEGMENT
DDATA DW 10 DUP(?)
EXTRA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:EXTRA
START:MOV AX,DATA
MOV DS,AX
MOV AX,EXTRA
MOV ES,AX
MOV SI,OFFSET SDATA
MOV DI,OFFSET EXTRA
MOV CX,10
CLD
REP MOVSW
MOV AH,4CH