笔记 3 : 继续彭老师课本第 3 章的 arm 的汇编指令

(26) 指令 LDR :

(27) STR :

可见,从语法上将, ! 提示编译器进行更复杂的编译,对应内涵更复杂的指令。

(28) LDR 与 STR 指令还可以带后缀,指出要操作的数据宽度。LDRB 与 LDRH ,还会清零未使用的寄存器的高位比特:

(29) 如此设计汇编指令的好处:

(30) 给出一个关于 ldr str 的测试:

执行上述代码的前提要设置 keil4 的模拟环境:

  • 再学习一个 keil4 的调试窗口, 内存窗口:

从内存窗口可见,arm 处理器用的是小字节序。

(31) 操作内存,要依据 soc 的用户手册。比如课本上用的 s3c4000 的用户手册提示了程序员可以自由使用哪些内存:

(32)接着介绍各种寻址方式,感觉这里更应该叫寻值方式,就是程序如何取值:

(33)

谢谢

相关推荐
lingggggaaaa14 小时前
免杀对抗——C2远控篇&PowerShell&有无文件落地&C#参数调用&绕AMSI&ETW&去混淆特征
c语言·开发语言·笔记·学习·安全·microsoft·c#
lxmyzzs15 小时前
作为一名工程师,何不试试瑞芯微?
笔记·rk3588
切糕师学AI15 小时前
位带操作(Bit-Banding)是什么?
c语言·arm·嵌入式开发·cortex-m·位带操作
wgego16 小时前
polarctf-web做题笔记
笔记·web安全
wdfk_prog17 小时前
[Linux]学习笔记系列 -- [kernel]workqueue
linux·笔记·学习
wdfk_prog17 小时前
[Linux]学习笔记系列 -- [kernel]usermode_helper
linux·笔记·学习
一只爱做笔记的码农17 小时前
【BootstrapBlazor】移植BootstrapBlazor VS工程到Vscode工程,报error blazor106的问题
笔记·学习·c#
木西17 小时前
人间观察:关于健康、善良与选择的思考
笔记
星轨初途17 小时前
数据结构排序算法详解(2)——选择排序(附动图)
c语言·数据结构·经验分享·笔记·b树·算法·排序算法
charlie11451419119 小时前
勇闯前后端Week2:后端基础——Flask API速览
笔记·后端·python·学习·flask·教程