实验4(2)本人写的指令是
assume cs:aaa
aaa segment
mov ax,0020h
mov ds,ax
mov bx,0
mov cx,40h
s:mov ds:[bx],bl
add bl,1
loop s
mov ax,4c00h
int 21h
aaa ends
end
用DEBUG可以看到
u
0B54:0000 B82000 MOV AX,0020
0B54:0003 8ED8 MOV DS,AX
0B54:0005 BB0000 MOV BX,0000
0B54:0008 B94000 MOV CX,0040
0B54:000B 881F MOV [BX],BL
0B54:000D 80C301 ADD BL,01
0B54:0010 E2F9 LOOP 000B
0B54:0012 B8004C MOV AX,4C00
0B54:0015 CD21 INT 21
0B54:0017 59 POP CX
然后补全(3)的
assume cs:aaa
aaa segment
mov ax,cs
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
mov cx,003bh
s:mov al,[bx]
mov es:[bx],al
inc bx
loop s
mov ax,4c00h
int 21h
aaa ends
end
运行后
-d 0020:0
0020:0000 8C C8 8E D8 B8 20 00 8E-C0 BB 00 00 B9 3B 00 8A ..... .......;..
0020:0010 07 26 88 07 43 E2 F8 CC-00 4C CD 21 AA 5F 9D F8 .&..C....L.!._..
0020:0020 C3 AA 41 FE 06 E8 99 C3-2E C7 06 55 91 00 00 2E ..A........U....
0020:0030 89 0E DF 91 2E 89 26 E1-91 2E 89 3B 3C 3D 3E 3F ......&....;<=>?
0020:0040 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0020:0050 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0020:0060 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0020:0070 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
感觉错了,但不知道错在哪里,而且复制过去的顺序也不对~请大家指教下~~~~~~~~~~~ |