社区
硬件设计
帖子详情
ARM立即数问题
yadain
2007-04-10 06:19:22
每个立即数由一个8位的常数循环右移偶数位得到。其中循环右移的位数由一个4位二进制的两倍表示。则有:
<immediate>=immed_8循环右移(2*rotate_imm)
举个例子:
立即数0XF200是由E3A00CF2中的后12位0XCF2间接表示的,即是由8位的0XF2循环右移24(2*12)得到的
这里面的12是怎么得来的
我就是不知道这个是怎么算的,算不到。谢谢了。在看书的时候,讲到这个,没有讲详细。
谁帮帮我啊!
...全文
942
8
打赏
收藏
ARM立即数问题
每个立即数由一个8位的常数循环右移偶数位得到。其中循环右移的位数由一个4位二进制的两倍表示。则有: =immed_8循环右移(2*rotate_imm) 举个例子: 立即数0XF200是由E3A00CF2中的后12位0XCF2间接表示的,即是由8位的0XF2循环右移24(2*12)得到的 这里面的12是怎么得来的 我就是不知道这个是怎么算的,算不到。谢谢了。在看书的时候,讲到这个,没有讲详细。 谁帮帮我啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ssd189
2011-06-26
打赏
举报
回复
dangzhenmeid
shunzi009
2011-06-25
打赏
举报
回复
用0xCF2表示即:
0xF2右移2×12位得到,12就是0xCF2中的C
whua6238
2007-06-12
打赏
举报
回复
同意楼上的
yasky1001
2007-06-08
打赏
举报
回复
一位16进制数(4位2进制)最大只能是16,要用一位表示24不可能,就砍一半,用12,运算时乘个2.
gaoguolin126
2007-06-02
打赏
举报
回复
MB2410嵌入式开发模板
为了方便科研部门、公司学习和开发嵌入式系统产品。我们在成功推出DM2410B+ 实验/开发系统基础上,隆重推出DM2410/P 总线开发板,该产品与DM2410B+ 实验/开发系统100%兼容,可以将DM2410B+ 实验/开发系统完成的任何项目固化在该板上运行,而且其总线结构非常方便用户按照自己的开发项目要求,个性化连接项目所需要的键盘/按键,显示器,USB接口,红外,SD卡等各种接口,是教学和科研的必备工具,该板采用工业级设计,已被多家生产厂家列为配套产品,具有丰富的供货资源。
联系人:高先生/0571-87176506
E-Mail:gaoguolin@126.com
Great_Bug
2007-05-22
打赏
举报
回复
不用烦这个神,除非你要做ARM编译工具
风一样的日子
2007-05-20
打赏
举报
回复
你这个会不会写的有问题,一般循环只会是4,8,16位……就是2的几次幂
TheSaviour
2007-04-10
打赏
举报
回复
8+4=12
ARM
立即数
彻底解析
通过正反例的比较,可以总结如下:第一,判断一个数是否符合8 位位图的原则,首先看这个数转换成二进制后1 的个数是否不超过8个,如果不超 过8 个,再看这n个1(n)是否能同时放到8 个二进制位中,如果可以放进去,...
ARM
指令集中
立即数
寻址的范围
上学期学习了一会儿
ARM
汇编指令,对其中
立即数
寻址一节有些疑惑。先看书上的一个例子: MOV R3, #0x3A ;将十六进制数3A放到寄存器R3中。 在上面的指令中,第2个源操作数为
立即数
,数值可以是0~0xFF范围内的任意值...
ARM
那些你得知道的事儿-1.1.
ARM
裸机第一部分视频课程
《
ARM
裸机全集》是朱老师物联网大讲堂嵌入式物联网核心课程中推出的第一环节,正在持续录制中。本课程是全套课程的第1部
ARM
裸机全集的第一个课程,目的是讲解嵌入式和
ARM
的一些基本概念,为之后的学习扫清障碍。
ARM
立即数
指令
深度准确掌握
立即数
原则,立即
ARM
指令架构的魅力!
一种基于数据分解的
ARM
非法
立即数
处理技术.pdf
一种基于数据分解的
ARM
非法
立即数
处理技术。
硬件设计
6,125
社区成员
11,292
社区内容
发帖
与我相关
我的任务
硬件设计
硬件/嵌入开发 硬件设计
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 硬件设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章