设为首页  |  加入收藏
微机原理课程网
 网站首页 | 课程介绍 | 课程负责人 | 教学大纲 | 理论教学 | 实验教学 | 教学研究 | 教学成果 | 申报材料 | 教学录像 
  课程公告  
 
当前位置: 网站首页>>课程动态>>正文
 
关于有符号数乘法指令的计算
2018-11-12 22:55 刘震宇 

表3-3中,IMUL的示例解释:

AL=0FEH,CL=11H,两个数为有符号数,IMUL CL的结果。

FE=1111 1110,补码为1000 0010,为-2,CL=11H=17,-2×17=-34,所以AL=-34H=1101 1110,AH是AL的符号扩展位

——这种方法是将二进制或十六进制转换成十进制计算,然后再求结果。



之前的版本,是先求FE的绝对值,不是补码,这里更正,但最后的结果转为补码。

         0000 0010  (FE绝对值)

×       0001 0001    (11) 

---------------------------

        0000 0010

0000 0010 

 ---------------------------

         0010 0010

 0010 0010求补码,得1101 1110,因为最高位为1,所以符号位扩展,得到0FFDEH

关闭窗口
 

广东工业大学微处理器与接口技术课程组    版权所有     粤ICP备05008833号