qvq123 发表于 2019-11-26 13:41:47

检测点2.1

(1)写出每条汇编指令执行后相关寄存器中的值。
mov                ax,62627                AX= F4A3H
mov                ah,31H                AX= 31A3H
mov                al,23H                AX= 3123H
add                ax,ax                        AX= 6246H
mov                bx,826CH                BX= 826CH
mov                cx,ax                        CX= 6246H
mov                ax,bx                AX= 826CH
add                ax,bx                AX= 04D8H
mov                al,bh                        AX= 0482H
mov                ah,bl                        AX= 6C82H
add                ah,ah                AX= D882H
add                al,6                        AX= D888H
add                al,al                        AX= D810H
mov                ax,cx                        AX= 6246H
(2)只能使用目前学过的汇编指令,最多使用4条指令,编程计算2的4次方。
mov                ax,2
add                ax,ax
add                ax,ax
add                ax,ax

aatonghua 发表于 2020-2-27 14:10:53

兄弟 第二题的答案好像是错误的啊 计算出来ax的值为10?

ckflx 发表于 2020-3-4 15:22:25

aatonghua 发表于 2020-2-27 14:10
兄弟 第二题的答案好像是错误的啊 计算出来ax的值为10?

没问题的

1073223941 发表于 2020-3-7 09:51:48

aatonghua 发表于 2020-2-27 14:10
兄弟 第二题的答案好像是错误的啊 计算出来ax的值为10?

10是你以十六进制去显示了 十进制就是16

chenyuyou 发表于 2020-3-13 23:34:20

add                al,6                        AX= D888H
这里的6是十进制的,十六进制是以H结尾的
页: [1]
查看完整版本: 检测点2.1