打印

立即数问题

[复制链接]
1081|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

粉丝