从零开始写操作系统

1、总结韦东山的寄存器内容

  ARM有哪些寄存器, r1-r15  spsr 

  r1-r5 通用寄存器,在栈传送过程一般用做参数处理

 r13 - sp

 r14 - lr

 r15 - pc

 spsr

 

 

 

2、学习堆栈内容切换

   r1-r5是系统自身切换实现

 

3、ARM指令 

    str   store register            从寄存器加载到数据存储器

    ldr   load  register            从数据存储器加载到寄存器

    mov 

    add

    mrs   move r0  to special(cpsr)

    msr  move  special to r0

 

posted @   cogitoergosum  阅读(104)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2020-07-01 linux udp 广播
2020-07-01 openrwt实现wan、wwan与4G动态切换
2020-07-01 OpenWrt WifiDog + wiwiz 安装配置
2018-07-01 openwrt 解决包依赖关系
点击右上角即可分享
微信分享提示