博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
arm32位固定指令中怎么容纳32位变量
阅读量:6449 次
发布时间:2019-06-23

本文共 650 字,大约阅读时间需要 2 分钟。

在ARM指令集汇编码中。32位有效马上数是通过______偶数位而间接得到的

A、循环左移B、循环右移、C、逻辑左移、D、逻辑右移答案为循环左移。为什么?还有最好解释一下逻辑移动和循环移动的概念
在ARM指令中,有三个操作数,目的操作数,第一原操作数。第二原操作数。当中最有意思的就是第二原操作数了,在ARM 指令中。第二原操作数共同拥有12位,分成两个部分,一个部分占8位,能表示0—255,另外一个部分占4位。表示第一个部分8位数零扩展成32位的右循环移位。0001右循环移位2位。0010右循环移位4位,以此类推,来扩大用12位表示更大的数,但不能表示所有,这就是所谓的8位位图原理,你细细品一下,认为非常有意思的,至于8位位图不能表示的马上数就仅仅能另外想办法处理了,最多用四次相或处理。比方:(KK#00)ORR(PP#0100)ORR(YY#1000)ORR(XX#1100),当中KK、PP、YY、XX表示随意的8位马上数,用这个方案是不是能够实现随意的32位马上数呢?
ARM指令中马上数是由一个8位(1~255)马上数循环右移得到的,当中循环右移位数由一个4位数乘2表示(0~30)。也就是说不是全部的32位马上数是合法的。
喜欢喝尖叫,昨晚一瓶喝完了放在床前。半夜尿急实在不想下楼,就尿在里面了。 今天又买了一瓶。放在旁边了。刚刚有点渴顺手拿了一瓶,对,你没有猜错拿了昨天晚上的那一瓶。尼玛非常负责任的告诉你尿是什么味道,非常苦非常苦,还他妈有点咸!

……付出血的代价能过十了吧?

转载地址:http://rklwo.baihongyu.com/

你可能感兴趣的文章
获取通讯组属性Get-DistributionGroup
查看>>
"知识管理夏季论坛",免费,欢迎你来!
查看>>
常用DOS命令
查看>>
能上QQ上不了网的解决办法
查看>>
flask + Python3 实现的的API自动化测试平台---- IAPTest接口测试平台
查看>>
【翻译】将Ext JS Grid转换为Excel表格
查看>>
关于人工智能的几个问题
查看>>
个人阅读作业2
查看>>
解决百度上传WebUploader在IE浏览器下点击无反应的问题
查看>>
Oracle常用函数 - 字符函数
查看>>
Linux shell脚本的字符串截取
查看>>
Zendstudio导入项目报错:overlaps the location of another
查看>>
Shell 标准输入、输出和错误
查看>>
Cisco设备配置AAA认证!
查看>>
UDP怎么会返回Connection refused错误
查看>>
上海i虹桥机场点烟器与UNIX哲学
查看>>
3.1-find命令详解
查看>>
清算/报表/日终跑批程序之性能优化案例(一)
查看>>
线上svn快速服务器搭建
查看>>
导航栏带子导航菜单并且高亮
查看>>