首页 > 其他分享 >最近一周的总结 arm的基本学习

最近一周的总结 arm的基本学习

时间:2022-08-16 17:58:41浏览次数:54  
标签:总结 R12 32 一周 模式 指令 寄存器 arm

1.多处理流水线、双ALU流水线、超标量流水线的了解

   A系列:32位RISC处理器,拥有16个32位可见的寄存器  

   eabi -嵌入式应用程序2进制接口

 

2.cpu的组成:ALU-运算器逻辑运算单元           controller-控制单元           register-寄存器     内部总线-连接控制

3.arm c-a系列:9种处理器模式,8种特权,一种非特权(用户模式)

4.指令问题:32位指令高低位寄存器都可以访问,对于thumb指令16位只能访问低地址寄存器

5.寄存器相关知识:

   (1):R0-R12为32位通用寄存器

   (2):每个模式R0-R12共享(除了FIQ模式(独有R8-R12))、PC、cpsr共享

   (3):usr模式没有SPSR

6.汇编依赖于硬件平台,不同平台指令不同-----会影响可移植性

 

标签:总结,R12,32,一周,模式,指令,寄存器,arm
From: https://www.cnblogs.com/valve/p/16592341.html

相关文章

  • jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
      //弹层操作$(function(){//视频播放$("a[href^='#video']").each(function(index,element){$(this).click(function(){......
  • EcmaScript 2020 新特性总结
    1.可选操作符“?.” 这个操作符用来获取后端对象可能的不存在的属性值的时候十分有用日常开发中,当需要访问嵌套在对象内部好几层的属性时使用 letnestedProp=......
  • Ubuntu 打不开软件中心(software)以及通过snap商店装的所有应用软件(IDEA、Pycharm、Clio
    问题描述源码安装openssl,运行test中断,再次makeinstall后。软件商店和snap无法使用解决方案snap可能被卸载了。sudoapt-getinstallsnapd参考文献https://blog.cs......
  • 总结
    2022年8月16日总结:一场CF,两场牛客第一场CF   第一题确实写得快,但是第二题的时候当时的第一想法错了,当即就决定跳题了,C题结论得出的也比较快,......
  • 【ARKUI】HarmonyOS 如何设置桌面壁纸
    参考资料壁纸Context模块 api讲解wallpaper.setWallpapersetWallpaper(source:string|image.PixelMap,wallpaperType:WallpaperType):Promise将指定资源设置......
  • 第二天总结
    1 常量的引用1.1 字面量不能引用,因为没空间1.2 不希望形参改变时,让形参变成常引用2 函数传递的三种方式2.1 值传递,指针传递,引用传递3 类的概念3.1 类是把事务抽象出......
  • 算法总结
    今天放两道刚刷的关于链表的题packagecom.chenghaixiang.jianzhi2.day09;importjava.util.ArrayList;importjava.util.List;/***@author程海翔*@school......
  • 每周总结7
    静态注册焦点失去事件 <head><metacharset="UTF-8"><title>Title</title><styletype="text/css">div{position:center;......
  • 前后端分离中跨域问题处理总结
      跨域问题出现是由于前端访问不同源的接口过程中,由于浏览器的同源策略。JS在访问后端后,后端能返回,但前端会接收到但是不能用。   一、同源代理:用后端模拟Htt......
  • 2022/8/15 总结
    题单贴贴A.Begin这是道结论题。但令人惊奇的是我完全没往这方面想用奇怪的策略做居然得到了\(\mathtt{80pts}\);Solution观察样例,再结合一点数学知识,我们可以知道......