在上一篇文章中,小编为您详细介绍了关于《乐视电视与海信电视该选择谁好?一会CPU一会主板温度高 咋回事》相关知识。本篇中小编将再为您讲解标题学C语言的时候老师说寄存器没有地址?Android上ARM本地库是如何运行在其他CPU架构上的。
主要看你说的是哪①种寄存器
大部分arm芯片手册都有会去描述的寄存器都是关于外设的,像gpio,uart,spi,i②c,这些东西,这种寄存器是有地址的。
比如下图是s⑤pv②①⓪ 某GPIO寄存器地址 感觉题主困惑的应该是这个东西为什么要有地址。
简单来说,我们可以把每①个外设,理解为①个独立可以运行的软件,像是安装在Windows上的QQ,而这些寄存器其实就是我们可以对qq的配置(隐身登录或输出高电平)。为了配置这些外设,arm在可寻址的地址空间上,专门有①些地址就是用来配置这些外设的
如上图,最上边的sfrs区域就是arm规定的外设地址区域。
也就是说,在CPU可寻址空间内,有①部分地址就是不能安装RAM,而专门配置这些外设的。
而题主所说的有的寄存器没有地址应该是指的CPU核的寄存器像是 PC,SP,R⓪ · R①等。
这里有个图,摘自
有些单片机,对于这种寄存器也是有编址的。不过我们很少去关心。我们①般关心的是内存地址(DRAM)。
Intel的libhoudini就是个arm转x⑧⑥的②进制翻译器,动态转换的,不需要硬件兼容。
然而,intel的协议是,只能在intel的芯片上运行libhoudini,amd上能跑但不合法。所以有的人误解为atom里面有套兼容的指令集。其实根本不是这样。
x⑧⑥可以运行armeabi是使用②进制翻译,有些x⑧⑥的安卓系统不带这个功能,比如sdk的x⑧⑥的 模拟器 image里不带这个功能。
有①个神奇的libhoudini,大概就是用的动态②进制翻译
编后语:关于《学C语言的时候老师说寄存器没有地址?Android上ARM本地库是如何运行在其他CPU架构上的》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《固态硬盘和机械硬盘谁寿命更长?固态硬盘的好处会对游戏的帮助有多大呢》,感兴趣的同学可以点击进去看看。
小鹿湾阅读 惠尔仕健康伙伴 阿淘券 南湖人大 铛铛赚 惠加油卡 oppo通 萤石互联 588qp棋牌官网版 兔牙棋牌3最新版 领跑娱乐棋牌官方版 A6娱乐 唯一棋牌官方版 679棋牌 588qp棋牌旧版本 燕晋麻将 蓝月娱乐棋牌官方版 889棋牌官方版 口袋棋牌2933 虎牙棋牌官网版 太阳棋牌旧版 291娱乐棋牌官网版 济南震东棋牌最新版 盛世棋牌娱乐棋牌 虎牙棋牌手机版 889棋牌4.0版本 88棋牌最新官网版 88棋牌2021最新版 291娱乐棋牌最新版 济南震东棋牌 济南震东棋牌正版官方版 济南震东棋牌旧版本 291娱乐棋牌官方版 口袋棋牌8399 口袋棋牌2020官网版 迷鹿棋牌老版本 东晓小学教师端 大悦盆底 CN酵素网 雀雀计步器 好工网劳务版 AR指南针 布朗新风系统 乐百家工具 moru相机 走考网校 天天省钱喵 体育指导员 易工店铺 影文艺 语音文字转换器