Start.S 一般指定栈顶指针及栈大小

1、硬件中断

有硬件入栈和软件入栈部分

硬件入栈寄存器:   R0,R1,R2,R3,R12,PSR

软件入栈寄存器:   r4 - r11

2、程序切换入栈,需要自己做入栈处理

入栈顺序 :

3、任务恢复出栈,需要硬件和软件一起实现

硬件出栈:

通过: BX  LR(0xfffffff9) ,把栈里其他值读出来写入寄存器(R0,R1,R2,R3,R12,PSR)

软件出栈:

通过r4 - r11, 通过软件进行栈存储到寄存器

最新文章

  1. [转]推荐highcharts学习网址
  2. PHP TCPDF ERROR: [Image] Unable to get image解决办法详解
  3. MVC3在IIS7.5发布(部署)报403.14错误的解决办法
  4. 【POI】修改Excel内容
  5. ASP.NET 操作Cookie详解 增加,修改,删除
  6. Maven Build profiles
  7. uva10375 Choose and divide
  8. java中hashcode和equals的区别和联系
  9. oracle编译 失效对象方式
  10. Spring框架知识总结-注入Bean的各类异常
  11. 免费 Bootstrap 管理后台模块下载
  12. ImportError: cannot import name webdriver问题解决
  13. Android layoutInflate.inflate 方法具体解释,removeView()错误解决
  14. About VirtualBoxImages.com
  15. CFD-post的奇技淫巧
  16. 对java中路径的一些理解
  17. SpringCloud之初识Robbin---负载均衡
  18. Fiddler抓包使用教程-过滤
  19. SAP入行就业
  20. LINQ to Entities 比较日期

热门文章

  1. [常用工具] Python视频解码库DeFFcode使用指北
  2. JavaScript 中如何拦截全局 Fetch API 的请求和响应?
  3. Wireshark嗅探软件
  4. (16)go-micro微服务jaeger链路追踪
  5. SOFAJRaft依赖框架Disruptor浅析
  6. vue打包---放到服务器下(一个服务器多个项目需要配置路径),以及哈希模式和历史模式的不同配置方法
  7. GitHubDesktop推送报错“SSL/TLS connection failed”如何解决
  8. 逻辑运算符、成员运算符、身份运算符、流程控制、if判断、while循环
  9. 网页实时显示已经运行了多少天 html+js
  10. Cobaltstrike —— shellcode分析(一)