汇编语言 王爽版第三章作业
1
在debug中,用“D 0:0”查看内存,结果如下:
0000:0000 70 80 F0 30 EF 60 30 E2 00 80 80 12 66 20 22 60
0000:0010 62 26 E6 D6 CC 2E 3C 3B AB BA 00 00 26 06 66 88
下面的程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值。
mov ax,1
mov ds,ax
mov ax, [0000] AX=________
mov bx,[0001] BX=________
mov ax, bx AX=________
mov ax, [0000] AX=________
mov bx, [0002] BX=________
add ax, bx AX=________
add ax, [0004] AX=________
mov ax, 0 AX=________
mov al, [0002] AX=________
正确答案:
第一空:
2662
第二空:
E626;e626
第三空:
E626;e626
第四空:
2662
第五空:
D6E6;d6e6
第六空:
FD48;fd48
第七空:
2C14;2c14
第八空:
0;0000
第九空:
00E6;00e6;E6;e6
2
补全下面的程序,使其可以如上图所示,将10000H1000FH中的8个字,逆序复制到20000H2000FH中。
mov ax, 1000H
mov ds, ax
push [0]
push [2]
push [4]
push [6]
push [8]
push [A]
push [C]
push [E]
正确答案:
第一空:
mov ax,2000h;MOV AX,2000H
第二空:
mov ss,ax;MOV SS,AX
第三空:
mov sp,10h;MOV SP,10H;mov sp,0010h;MOV SP,0010H