词条 | 汇编移位操作 |
释义 | 移位操作 : 就是指在当前的数值上左移(右移)几位得到的值! 大体算法是这样的: 比如说现在又一个16进制的数字 28H 对他做移位操作 要先转化为2进制 根据BDC编码转化要方便些, 十六进制 二进制 ------- ------- 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 A 1010 B 1011 C 1100 D 1101 E 1110 F 1111 根据上面的编码原则28H可转换为 28H=00101000B 现在要对28H做左移操作 左移4位 方法一: 00101000转换为10进制为40 然后在乘以16等于640, 方法二 00101000左移4位,保留最高位有效数字得1010000000将这个数字转换为10进制为 2的7次方+2的9次方=128+512=640 可以发现和前面的相同! 此方法适用于汇编语言中求物理地址的方法! 逻辑地址*16+偏移=物理地址, |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。