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
    直接移动赋值即可!

  • 相关阅读:
    [转] 分代垃圾回收的 新旧代引用问题(原标题:Back To Basics: Generational Garbage Collection)
    javascript中数组总结
    mybatis 与 反射
    mybatis 与 缓存
    mybatis 与 日志
    mybatis与 Exception
    mybatis 与 xml
    Redis -- 03 持久化
    Redis -- 02 配置文件解析
    【翻译】Crafting a Next-Gen Material Pipeline for The Order: 1886
  • 原文地址:https://www.cnblogs.com/hwpbetter/p/13164162.html
Copyright © 2011-2022 走看看