Andrew Chui
unread,Nov 23, 2011, 12:03:30 AM11/23/11Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to l_o_d_fly
(一)、写出每条汇编指令执行后相关寄存器中的值
1、mov ax,62627 AX=__________
2、mov ah,31H AX=__________
3、1mov al,23H AX=__________
4、ADD AX,AX AX=__________
5、mov bx,826CH BX=__________
6、mov cx,ax CX=__________
7、mov ax,bx AX=__________
8、add ax.bx AX=__________
9、mov al,bh AX=__________
10、mov ah,bl AX=__________
11、add ah,ah AX=__________
12、add al,6 AX=__________
13、add al,al AX=__________
14、mov ax,cx AX=__________
(二)只能使用目前学过的汇编指令,最多使用四条指令,编写计算2的4次方。
-----------------------------
习题答案+小甲鱼解答
(1)写出每条汇编指令执行后相关寄存器中的值。
1、AX=F4A3H (将62627转换为十六进制数)
2、AX=31A3H (mov将ah位覆盖成31H)
3、AX=3123H (同上)
4、AX=6246H
5、BX=826CH
6、CX=8246H
7、AX=826CH
8、AX=04D8H (出现溢出)
9、AX=0482H
10、AX=6C82H
11、AX=D882H
12、AX=D888H
13、AX=D810H (将al和ah独立开来看)
14、AX=6246H
(2)只能使用目前学过的汇编指令, 最多使用4条指令,编程计算2的4
次方。
注释:2的4次方,也就是2×2×2×2……我们会发现……
mov ax, 2
add ax, ax
add ax, ax
add ax, ax
ax == 2^4 == 16