一个是立即数,比如1234H,就是字,08H,就是字节
另一个是看操作的寄存器是什么位的,AL,就是字节,AX,就是字,EAX就是32位
一个字节等于8
16位等于两个字节的32位等于4个字节
16位和32位的寄存器,可以理解为共收录了16位或32位。
比如:(以下信息来自win10计算器,还有我来自未来……)
1个字节是 FF (16进制)转换成2进制就是 11111111(8位数)
2个字节是 FF FF 转换成2进制就是1111111111111111(16位数)
4个字节是 FF FF FF FF 转换成2进制就是11111111111111111111111111111111(32位数)
同理8个字节 就是64位,16个字节就是128位。明白了吧? 简单的2进制转换让你知道
从 几位数 到几个 字节 的关系!
这个真心的不知道。。。
要看你的汇编指令。
比如mov AX,1234H 16
MOV EAX,1234H 32
判断一下高16位是否全为零!