王爽汇编语言检测点2.1(含详细解题步骤)

 

检测点2.1(王爽汇编语言(第3版))

 


(1)写出每条汇编指令执行后相关寄存器中的值

        mov  ax,62627        AX=F4A3H  ;将十进制62627转化为十六进制放入AX

        mov  ah,31H           AX=31A3H   ;将十六进制31放入通用寄存器AX的高8位ah中

        mov  al,23H            AX=3123H    ;将十六进制23放入通用寄存器AX的低8位al中

        add ax,ax                AX=6246H    ;ax=ax+ax=3123H+3123H=6246H

        mov  bx,826CH       BX=826CH   ;将十六进制826C放入通用寄存器BX

        mov  cx,ax               CX=6246H   ;cx=ax=6246H

        mov  ax,bx               AX=826CH   ;ax=bx=826CH

        add  ax,bx               AX=04D8H   ;ax=ax+bx=826CH+826CH=104D8H

        mov  al,bh               AX=0482H   ;将bx的高8位送入ax的低8位

        mov  ah,bl              AX=6C82H   ;将bx的低8位送入ax的高8位

        add  ah,ah              AX=D882H   ;ah=ah+ah=6CH+6CH=D8H

        add  al,6                 AX=D888H   ;将al中的值加上十进制数6,al=al+6=82H+6H=88H

        add  al,al               AX=D810H    ;al=88H+88H=110H,由于al只能存放8个比特位,此时发生溢出,最终结果将舍弃进位

        mov  ax,cx            AX=6246H    ;将cx的值放入ax中


(2)只使用mov和add 指令,编程计算2的4次方(最多使用4条指令)

   mov ax,2

   add ax,ax

   add ax,ax

   add ax,ax


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fencecat

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值