IT培训机构|91免费精品视频|专注编程培训|91免费精品|软件开发培训_91免费国产视频_华清远见教育

當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > ARM:指令寄存器

ARM:指令寄存器 時(shí)間:2018-12-12      來(lái)源:未知

在arm 處理器共有37個(gè)寄存器。其中包含,31個(gè)通用寄存器,6個(gè)狀態(tài)寄存器,多有的這些寄存器都是32位寄存器。Arm微處理器有7中工作模式,在不同的工作模式下有不同的寄存器組,某些寄存器在不同的工作模式下是公用的。

下圖是arm微控制器的組織模式:

ARM處理器,指令寄存器,ARM嵌入式

其中 R13,R14,R15,分別對(duì)應(yīng)SP棧頂?shù)刂芳拇嫫?指向函數(shù)中的局部變量的內(nèi)存空間)、lR鏈接寄存器(函數(shù)return時(shí)將會(huì)返回到IR指向的內(nèi)存空間執(zhí)行),PC程序計(jì)數(shù)器寄存器(保存當(dāng)前正在執(zhí)行的機(jī)器指令所在存儲(chǔ)單元的地址值,可以自動(dòng)加1操作跳過(guò)4個(gè)字節(jié)指向下一條指令的地址)。

這些寄存器是arm中央處理器內(nèi)的組成部分,在其內(nèi)部存在一個(gè)指令寄存器(IR)用來(lái)保存當(dāng)前正在執(zhí)行的一條指令。PC保存的是正在執(zhí)行的這條指令的地址。不同的中央處理器的指令寄存器長(zhǎng)度是不一樣的,通常和指令的長(zhǎng)度相等。ARM指令長(zhǎng)度為32比特位,IR的大小也是32bits。一條指令的32個(gè)比特位被分為兩段操作碼和地址碼。執(zhí)行指令前先檢測(cè)指令是否是合法的指令,如果不能識(shí)別會(huì)產(chǎn)生未定義指令異常。指令寄存器中操作碼會(huì)送入指令譯碼器中。經(jīng)過(guò)譯碼后想操作控制器發(fā)出具體操作的制定信號(hào),例如加法,減法等。

獲取一條指令的過(guò)是,將PC指向的主存地址中的指令從主存取出并送入指令寄存器IR中,然后PC自加1,跳過(guò)4個(gè)字節(jié)的存儲(chǔ)單元,指向主存中的下一條指令。

指令寄存器是用來(lái)存放當(dāng)前的處理器正在執(zhí)行的指令,比如對(duì)于arm匯編語(yǔ)言中的一條指令mov r1, #5, 會(huì)被匯編器編譯為32個(gè)比特位的 E3A01005H。E3A01005H在取值的時(shí)候就會(huì)從主存儲(chǔ)其中取出并送入IR寄存器中。經(jīng)過(guò)執(zhí)行 r1 寄存器被賦值為5。

ARM處理器中指令寄存器(IR)和程序計(jì)數(shù)器(PC)的區(qū)別:

程序計(jì)數(shù)器PC也就是上圖中標(biāo)識(shí)的R15寄存器,用于保存主存的內(nèi)存地址,它指向的內(nèi)存中保存的是一條一條的ARM指令(4字節(jié)一個(gè)的機(jī)器指令)。執(zhí)行完成一條指令之后PC會(huì)自定加1(移動(dòng)四個(gè)字節(jié)),執(zhí)行主存中的下一條機(jī)器指令。PC寄存器用于保存地址,這個(gè)概念跟C語(yǔ)言中的指針變量類(lèi)似,所以有地方也稱(chēng)它為PC指針。

指令寄存器IR用于保存PC指向的保存在主存中的機(jī)器指令。大家知道一條指令的執(zhí)行包括取指,譯碼,執(zhí)行三個(gè)過(guò)程。其中取指過(guò)程就是將PC指向的保存在主存中的機(jī)器指令獲取到處理器中的IR寄存器中,也就是將機(jī)器指令從主存獲取到處理器的過(guò)程。然后再通過(guò)譯碼和執(zhí)行,那么一條指令就執(zhí)行結(jié)束了。

上一篇:STM32單片機(jī)如何編程

下一篇:matlab定義函數(shù)

熱點(diǎn)文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗(yàn)分享
熱點(diǎn)新聞推薦
前臺(tái)專(zhuān)線:010-82525158 企業(yè)培訓(xùn)洽談專(zhuān)線:010-82525379 院校合作洽談專(zhuān)線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見(jiàn)科技集團(tuán)有限公司 版權(quán)所有 ,京ICP備16055225號(hào)-5京公海網(wǎng)安備11010802025203號(hào)

回到頂部

主站蜘蛛池模板: 我的建筑网-中国建筑工程行业门户网站! | 室内去除甲醛检测治理十大品牌_去除甲醛公司加盟-优吸环保科技有限公司集团总部官网 | 全球无人机网(81uav.cn)_无人机买卖、租赁服务、培训的最大门户网站 | 全自动码垛机械手,码垛机器人,拆包机,缠绕机,开箱封箱装箱机厂家-山东昊宇自动化设备有限公司 | 视频监控|安防监控|智能防火|智慧城市-浩海科技 | 西安西雷脉冲功率技术有限公司-高压调制器/加速器与脉冲功率系统的研发/生产/应用推广/高压脉冲电源的应用研究/设计/生产和销售/高功率脉冲器件/材料与仪器设备的研发/生产和销售/高电压/大电流/强磁场环境的模拟及测试服务/会议会展服务/货物及进出口的业务/脉冲功率技术领域类的技术转让 | 无锡亮鑫不锈钢有限公司-不锈钢炉胆,马弗炉胆,耐高温炉胆,310s炉胆,网带炉 | 减速电机-调速电机-四大系列减速机-减速电机厂家-深圳市鑫希田机电有限公司官网 | 世博磁力泵,耐腐蚀磁力泵,耐酸碱磁力泵,氟塑料磁力泵-苏州冠裕机电科技有限公司 | 园林绿化平台|园林绿化网|苗木网|苗圃网||苗木报价网|园林招标网|园林苗木网|园林工程网|景观设计网|园林机械网|绿化苗木网| | 文轩热能_水冷板散热器热设计热管理系统_铝型材铲齿摩擦焊热管_散热片散热板生产加工厂家 | 黑料网 - 黑料大事记-黑料门 黑料社最新 今日黑料 热门黑料 最新反差免费-黑料网今日黑料首页_黑料网 - 黑料大事记-黑料门 黑料社最新 今日黑料 热门黑料 最新反差免费-黑料网今日黑料首页 | 万级无菌室-阳性对照室-干细胞实验室-广州沃霖实验室设备有限公司 | 直膨式空调机组_风冷恒温恒湿_转轮式热回收_屋顶式空调机组_德州瑞尼森环保科技有限公司 | 中国C919飞机橡胶接头供应商-上海淞江减震器集团有限公司官方网站 | 商易网-b2b电子商务平台网站大全免费B2B发布供求信息网站 | 双合金_注塑机_螺杆|炮筒|料管|料筒-广东海驰德塑胶机械有限公司 | 烟台通风管道,烟台风机风管,烟台风阀-烟台福莱通风设备有限公司 烟台天昊矿业有限公司、滑石、滑石粉、微细粉、滑石矿-烟台天昊矿业有限公司 | 锌铝合金压铸-深圳压铸加工-铝挤压拉伸-压铸模具厂-广东誉格精密技术有限公司 | 随车挖生产厂家_山东精久工程机械有限公司 | 真空烘箱-高低温试验箱-防爆烘箱-防爆高低温试验箱-老化房-恒温恒湿箱-高低温试验箱-高低温冲击试验箱厂家—上海标承实验仪器有限公司 | 四合扣-工字扣-帽钉(831,200,警用,大拉力四合扣)-永嘉县鑫达钮扣有限公司 | 推拉雨棚,防雨棚,遮阳遮雨棚,伸缩雨棚,移动雨棚,电动雨棚,雨棚制作厂家 - 山东创力篷业 | 校园防欺凌|视频一键式报警器|防霸凌报警柱|停车场语音对讲|商铺联网报警|应急广播音柱|居家养老一键通|盾王可视联网运营中心 | 廊坊保安公司_廊坊市万帮保安服务有限公司 | 武汉办公室装修公司-展厅装修_湖北今泰装饰工程有限公司官网_今泰装饰 | 西安西雷脉冲功率技术有限公司-高压调制器/加速器与脉冲功率系统的研发/生产/应用推广/高压脉冲电源的应用研究/设计/生产和销售/高功率脉冲器件/材料与仪器设备的研发/生产和销售/高电压/大电流/强磁场环境的模拟及测试服务/会议会展服务/货物及进出口的业务/脉冲功率技术领域类的技术转让 | 南京消防申报公司-江苏国消设备安装有限公司 | 两面针(江苏)实业有限公司-原两面针(扬州)酒店用品有限公司 | 兔展-H5页面制作、微信营销活动一站式企业营销数字化增长平台 | 植绒布工厂,植绒布现货批发-深圳市金峰盛植绒制品有限公司 | 运动控制器_数控系统_廊坊市九盈数控技术公司「官网」 | 私人家庭影院装修_别墅家庭影院设计_家庭影院价格方案-广州家庭影院定制公司 | 全开式真空干燥机_全开耙式真空干燥机_全开式动态真空干燥机,江阴千峰机械制造有限公司 | 土石_泥石分离机_无轴滚筒筛_振动筛 - 巩义市鑫利重工机械制造有限公司 | 深圳万和制药有限公司_消化领域专业公司 万和香港(集团)成员 深圳同步带轮_东莞齿轮加工_东莞同步轮厂家-东莞东城精胜机械配件厂 | 友信京泰-操作台-调度台-控制台-监控台定制厂家 | 螺旋叶片_叶片成型机_叶片冷轧机-深州市广兴五金机械制造有限公司 | 上虞大金湖官网|数控外圆磨床|数控内圆磨床|数控无心磨床 | 重庆监控-监控系统-大型弱电工程-重庆万建电子工程有限责任公司是智能化一级工程公司 | 圆锯机-滚牙机-滚丝轮-滚丝机-滚牙轮-切断机-东莞市溪远泰五金机械有限公司 |