五.ARM裸机学习之汇编写启动代码之关看门狗,开iCache,汇编程序和C程序互相调用

本文介绍了在ARM裸机学习过程中如何通过汇编关闭看门狗,并开启iCache。讲解了看门狗的作用和相关寄存器,以及如何在启动代码中设置栈和调用C语言。此外,还详细阐述了iCache的工作原理及其对系统性能的影响,并提供了实验验证关闭和开启iCache的差异。
摘要由CSDN通过智能技术生成
a&b :相同为1则为1,否则为0
a|b :有1则为1,否则为0
a^b : 有1则为1,否则为0
常用位运算:与、或、非、移位
位与(&) 位或(|) 位非(取反 ~) 移位(左移<< 右移>>)
使用位运算实现功能
1<<3 等于 0b1000, 即bit3为1
1<<5 等于 0b100000, 即bit5为1
(1<<3)|(1<<5) 等于 0b101000
扩展一下:如何只熄灭中间1颗而点亮旁边2颗
ldr r0, =((0<<3) | (1<<4) | (0<<5))

汇编写代码启动代码之关看门狗
一.什么是看门狗?(以下部分截取自博客园网友,ID: 你不要你 ,侵权删。
  看门狗就好像你家门口的一条狗,我们必须在规定的时间内去喂狗,如果经过了规定的时间,你还不去喂狗的话,它就会咬死你。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值