zoukankan      html  css  js  c++  java
  • 汇编语言 第3版 王爽 检测点习题部分—答案及详细解析 检测点2.1

    自己做的答案:

    mov ax,62627   AX=F4A3H 

    将10进制的62627 转换为16进制的数即可!

    mov ah,31H     AX=31A3H       

    将16进制数据AX高位替换为31H!

    mov al,23H     AX=3123H 

    跟上面的一样!只不过将AX低位替换为23H

    add ax,ax      AX=6246H 

    累加即可!

    mov bx,826CH   BX=826CH 

    移动赋值,模仿的是C语言的规则!BX=826CH

    mov cx,ax      CX=6246H 

    移动赋值,模仿的是C语言的规则!CX=AX

    mov ax,bx      AX=826CH 

    移动赋值,模仿的是C语言的规则!AX=BX=826CH

    add ax,bx      AX=04D8H 

    AX=AX+BX=04D8H+826CH=04D8H (舍弃最前面的进位!)

    mov al,bh      AX=0482H 

    将BX的高位移动到AX的低位处。最终得到:0482H!

    mov ah,bl      AX=6C82H 

    将BX的低位移动到AX的高位处。最终得到:6C82H 

    add ah,ah      AX=D882H 

    将AX的高位进行累加操作。最终得到:D8!

    add al,6       AX=D888H 

    将16进制数6,加到AX的低地址处!

    add al,al      AX=D810H 

    将AX低地址处的88H进行累加。即可得到110H。向前进一位,但是低位与高位分开的话。最终结果将会舍弃,因为二者并无牵连。

    mov ax,cx      AX=6246H
    直接移动赋值即可!

  • 相关阅读:
    Study Plan The Twelfth Day
    Study Plan The Fifteenth Day
    Study Plan The Seventeenth Day
    Study Plan The Tenth Day
    Study Plan The Eighth Day
    Study Plan The Eleventh Day
    Study Plan The Sixteenth Day
    Study Plan The Thirteenth Day
    Study Plan The Fourteenth Day
    Study Plan The Ninth Day
  • 原文地址:https://www.cnblogs.com/hwpbetter/p/13164162.html
Copyright © 2011-2022 走看看