汇编基础指令

1、读内存:Load

#示例:

LDR R0,[R1,#4] ;读地址"R1+4",得到的4字节数据存入R0

2、写内存:Store

#示例:

STR R0,[R1,#4] ;把R0的4字节数据写"R1+4"

3、加减

ADD RO,R1,R2 ;RO=R1+R2

ADD RO,RO,#1 ;RO=R0+1

SUB RO,R1,R2 ;RO=R1-R2

SUB RO,RO,#1 ;RO=RO-1

4、 比较

CMP RO,R1 ;结果保存在PSR(程序状态寄存器)

5、跳转

B main ;Branch,直接跳转

BL main ;Branch and Link,先把返回地址保存在LR寄存器里再跳转

6、数据传送指令

MOV AX,2000H;将16位数据2000H传送到AX寄存器

MOV AL,20H;将8位数据20H传送到AL寄存器

MOV AX,BX;将BX寄存器的16位数据传送到AX寄存器

MOV AL,[2000H];将2000H单元的内容传送到AL寄存器

相关推荐
myloveasuka19 小时前
寻址方式笔记
汇编·笔记·计算机组成原理
请输入蚊子20 小时前
《操作系统真象还原》 第六章 完善内核
linux·汇编·操作系统·bochs·操作系统真像还原
myloveasuka1 天前
指令格式举例
汇编·笔记·计算机组成原理
我在人间贩卖青春2 天前
汇编之分支跳转指令
汇编·arm·分支跳转
我在人间贩卖青春2 天前
汇编之加载存储指令
汇编·arm·寄存器加载存储
我在人间贩卖青春2 天前
汇编之状态寄存器访问指令
汇编·arm·状态寄存器
我在人间贩卖青春2 天前
汇编之软中断指令和协处理指令
汇编·arm·软中断·协处理
我在人间贩卖青春2 天前
汇编之数据处理指令
汇编·arm·数据处理指令
白太岁3 天前
操作系统开发:(11) RTOS 与 GPOS 的分界线:MMU
c语言·开发语言·汇编·arm开发·系统架构
枷锁—sha3 天前
【pwn系列】Pwndbg 汇编调试实操教程
网络·汇编·笔记·安全·网络安全