立即数问题

[复制链接]
1659|2
 楼主| 秋天落叶 发表于 2011-12-22 20:14 | 显示全部楼层 |阅读模式
每个立即数由一个8位的常数循环右移偶数位得到。其中循环右移的位数由一个4位二进制的两倍表示。则有:
<immediate> =immed_8循环右移(2*rotate_imm)
举个例子:
    立即数0XF200是由E3A00CF2中的后12位0XCF2间接表示的,即是由8位的0XF2循环右移24(2*12)得到的
这里面的12是怎么得来的
xsgy123 发表于 2011-12-22 20:32 | 显示全部楼层
一位16进制数(4位2进制)最大只能是16,要用一位表示24不可能,就砍一半,用12,运算时乘个2.
火箭球迷 发表于 2011-12-22 20:34 | 显示全部楼层
楼上的分析有道理
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:落叶很美

138

主题

3044

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部