ARM-SC2440

1ARM

2ARM汇编指令集

2.1

2.1.1【MOV】

c 复制代码
	area reset, code, readonly
	code32
	entry

	mov r0, #1
	
	end

2.1.2【SUB】

c 复制代码
	area reset, code, readonly
	code32
	entry

	mov r0, #0x02
	sub r1, r0, #1

	end

2.1.3【ORR】

c 复制代码
	preserve8
	area reset, code, readonly
	code32

	entry

	mov r0, #0X0F
	mov r1, #2
	
	orr r3, r0, #0X10;将r0寄存器第4位置1,结果放入r3

	end

2.1.4【BIC】

c 复制代码
	preserve8
	area reset, code, readonly
	code32

	entry

	mov r0, #0X0F
	mov r1, #2
	
	bic r2, r0, #0X08;将r0寄存器第3位清0,结果放入r2

	end

2.1.5【cmp】

c 复制代码
/*比较2个数大小,并找到大的数*/
	area reset, code, readonly
	code32
	entry

	mov r1, #1
	mov r2, #2
	
	cmp r1, r2
	movge r4, r1
	movlt r4, r2

	end

2.1.6【b】

c 复制代码
	area reset, code, readonly
	code32
	entry

	;demo4
	mov r1, #1
	mov r2, #2

	cmp r1, r2
	bge greater
	blt less

greater 
	mov r3, r1
	b finish
less
	mov r3, r2

finish
	b finish

	end
c 复制代码
	area reset, code, readonly
	code32
	entry

	;demo5
	mov r1, #0
	mov r2, #0

loop
	add r2, r2, r1
	add r1, #1

	cmp r1, #128
	ble loop

finish
	b finish
	
	end

2.1.6.2【bl】

c 复制代码
	area reset, code, readonly
	code32
	entry

	mov r1, #0
	mov r2, #0
	bl asm_add
	nop
	nop
	nop

asm_add
	add r1, r1,r2
	mov pc, lr 
	;bx lr

finish
	b finish
		
	end
c 复制代码
//【bl】指令完成数的累加
相关推荐
像枫一样7 小时前
STM32串口轮询收发实战教程
arm开发·c++·stm32·单片机·嵌入式硬件·fpga开发·51单片机
晚枫歌F8 小时前
dpdk实现kni
arm开发
大叔学Linux1 天前
FreeRTOS任务切换笔记
arm开发·笔记
Chery11401 天前
DPE5500 SPI以太网协议栈芯片详解:10/100M以太网、硬件TCP/IP与国产替代方案
arm开发·网络协议·tcp/ip
a5986521 天前
原生ARM云手机实测|ARM服务器底座,主流手游兼容性、闪退、帧率专项测试
服务器·arm开发·智能手机·云手机
a5986521 天前
工作室批量多开云手机|ARM 服务器方案成本解析、架构选型与踩坑总结
服务器·arm开发·智能手机·云手机
a5986522 天前
无公网IP,ARM服务器搭建云手机远程访问方案
服务器·arm开发·tcp/ip·云手机
en.en..2 天前
volatile 完整深度教程(C 代码 + 带注释 ARM 汇编 + 硬件中断原理 + 分步运行时序)
c语言·汇编·arm开发
下辈子不要当码农2 天前
项目框架搭建(2)
arm开发
女神下凡3 天前
芯参谋(61):PMSM永磁同步电机驱动电路设计指南
arm开发·单片机·嵌入式硬件·硬件工程·设计规范