伊隆.马斯克的话:汇编中的一个小问题,大虾们帮帮忙啊.

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 22:47:03
有这么条语句:
mov cx,0FB20H ;cx中为负数,符号位=1
movsx EAX,CX ;此时(EAX)=FFFFFB20H
那个”0FB20H”为什么会是负数,符号位为1,是怎么回事啊?
数在计算机中的表示形式我没学好,单独看的时候还好,一旦跟指令混在一起就开始晕了,大虾们帮我这个菜鸟解决下上面那个问题吧,感激不尽!!!!!
"0FB20H"中的第一个零是干什么用的,它表明了什么?cx不是16位的吗,怎么多了个零????

FB20 化成二进制 1111 1101 0010 0000 第一位是1 所以是负数
保存的时候是从低位到高位 就是先保存20 FB 0 前面这个0没作用的