论坛: 编程破解 标题: 8086机的汇编 复制本贴地址    
作者: dashan [dashan]    论坛用户   登录
我的书是2003年1月珠海出版社出版的,里面有答案,所以我不是只想要答案,我想详细的解说

问题1  教材里说AAM默认被调整的组合型BCD码在AL中,将字节乘法的积转换成非组合型BCD码。

      但是MUL,IMUL的积分别为16位和32位,在MUL或IMUL与AAM之间又没其它指令,那它不是 
    只能调整乘积的一部分(放在AL中那些)?
问题2:书上的例题:使三个字构成的数据左移一位,DATA为首地址
                  SAL DATA,1
                  RCL DATA+2,1
                  RCL DATA+2,1
      但我认为SAL后DATA的最高位进CF,第二句RCL后,DATA+2的最高位进CF,原来从DATA移  到CF中的位被移到DATA+2的最低位,第三句RCL同理,这样并没有把三个字的数据整体左移吧?




地主 发表时间: 04-02-21 13:19

回复: jvt [jvt]   论坛用户   登录
看不明白你说什么?

B1层 发表时间: 04-02-21 15:18

回复: dashan [dashan]   论坛用户   登录


B2层 发表时间: 04-02-24 12:50

回复: dashan [dashan]   论坛用户   登录
指令AAM默认被调整的数在AL中,AL只能放8位长的数,但MUL和IMUL和结果分别有16位和32位,那不是只能调整到AL中的8位吗?




B3层 发表时间: 04-02-24 13:06

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号