注册 登录
编程论坛 汇编论坛

[求助]请问汇编中的一个小问题

没事跳楼耍 发布于 2007-05-12 23:06, 658 次点击

在cbw指令中,有这么一句话
如al的最高有效为为1,ah=0ffh
为什么ff前还要加个0?有什么作用啊?

还有再请问ax的最高有效位是什么意思啊?
例: (AX)= 0BA45H
CWD ; (DX)=0FFFFH (AX)=0BA45H
最高有效位是1吗?是如何判断的呀!


4 回复
#2
爱以走远2007-05-12 23:14
如果以二进制看  最高位是1   就要加一个0   做前导字符   不是就要报错滴  呵呵  
#3
爱以走远2007-05-12 23:16
好象最高有效位不一定就是最高的那一位
我也忘拉

[此贴子已经被作者于2007-5-12 23:16:50编辑过]

#4
没事跳楼耍2007-05-12 23:19
是不是要化成2进制来看最高有效位啊?
#5
爱以走远2007-05-12 23:23
是的   就是看最高的那一位   是一的话就要加一个0   
1