ARM汇编指令 MOV、CMP、条件码、加减指令、跳转指令BL、B指令等的使用,实现一些小操作,以及切换到user模式的简洁指令

ARM汇编指令 MOV、CMP、条件码、加减指令、跳转指令BL、B指令等的使用,实现一些小操作,以及切换到user模式的简洁指令_第1张图片

.text
.global _start
_start:
	mov r0,#0x9
	mov r1,#0xf
loop:
	cmp r0,r1
	beq stop
	subhi r0,r0,r1
	subcc r1,r1,r0
	bl loop

stop:
	b stop
.end
		

ARM汇编指令 MOV、CMP、条件码、加减指令、跳转指令BL、B指令等的使用,实现一些小操作,以及切换到user模式的简洁指令_第2张图片

ARM汇编指令 MOV、CMP、条件码、加减指令、跳转指令BL、B指令等的使用,实现一些小操作,以及切换到user模式的简洁指令_第3张图片

.global _start
_start:
	mov r0,#0x1
	mov r1,#100
	mov r2,#0
loop:	
	cmp r0,r1
	add r2,r2,r0
	addcc r0,r0,#1
	bcs stop
	blls loop

stop:
	b stop
.end

ARM汇编指令 MOV、CMP、条件码、加减指令、跳转指令BL、B指令等的使用,实现一些小操作,以及切换到user模式的简洁指令_第4张图片

ARM汇编指令 MOV、CMP、条件码、加减指令、跳转指令BL、B指令等的使用,实现一些小操作,以及切换到user模式的简洁指令_第5张图片

.global _start
_start:
	msr cpsr,#0xd0
stop:
	b stop
.end

ARM汇编指令 MOV、CMP、条件码、加减指令、跳转指令BL、B指令等的使用,实现一些小操作,以及切换到user模式的简洁指令_第6张图片

你可能感兴趣的:(arm开发,汇编)