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

(26) 指令 LDR :

(27) STR :

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

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

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

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

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

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

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

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

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

(33)

谢谢

相关推荐
可可苏饼干2 分钟前
NoSQL 与 Redis
数据库·redis·笔记·学习·nosql
重生之我在番茄自学网安拯救世界13 分钟前
网络安全中级阶段学习笔记(一):DVWA靶场安装配置教程与网络空间搜索语法
笔记·学习·网络安全·靶场·dvwa·fofa·google hack
摇滚侠30 分钟前
零基础小白自学 Git_Github 教程,Git 命令行操作2,笔记19
笔记·git·github
TL滕30 分钟前
从0开始学算法——第五天(初级排序算法)
数据结构·笔记·学习·算法·排序算法
走在路上的菜鸟39 分钟前
Android学Dart学习笔记第十节 循环
android·笔记·学习·flutter
Xudde.1 小时前
friendly靶机渗透
笔记·学习·安全·web安全·php
轻赚时代1 小时前
PC 端 AI 图像处理工具实操指南:抠图 / 证件照优化 / 智能擦除全流程解析
图像处理·人工智能·经验分享·笔记·深度学习·创业创新·学习方法
老王熬夜敲代码1 小时前
泛型编程的差异抽象思想
开发语言·c++·笔记
客梦2 小时前
Java教室管理系统
java·笔记
代码游侠2 小时前
学习笔记——GDB调试工具
linux·开发语言·笔记·学习