- 34
- 0
- 约3.7千字
- 约 5页
- 2020-09-09 发布于浙江
- 举报
第三章 软件作业习题
3、将存储器中0x400000开始的200字节的数据,传送到0x400800开始的区域。
解:
AREA procedure3,CODE,READONLY
ENTRY
CODE32
START
MOV R0,#0x400000
LDR R1,=0x400800
MOV R7,#200
LOOP LDRB R2,[R0],#1
STRB R2,[R1],#1
SUBS R7,R7,#1
BNE LOOP
CEASE
B CEASE
END
4、编写程序,比较存储器中0x400000和0x400004两无符号字数据的大小,并且将比较结果存于0x400008的字中,若两数相等其结果记为0,若前者大于后者其结果记为1,若前者小于后者其结果记为-1。
解:
AREA procedure4,CODE,READONLY
ENTRY
CODE32
START
MOV R0,#0x400000
LDR R1,[R0],#4 ;取第1个数
LDR R2,[R0],#4 ;取第2个数
CMP R1,R2 ;将两个
原创力文档

文档评论(0)