1,processor ... raised a exception
实验课时程序编译没问题,进入AXD后运行就给弹出这个错误。
解决办法:
在程序最后写上个空指令 NOP ,双击NOP行加断点,即可正常运行,然后查看内存即可。
2,程序开头AREA处错误
把AREA前面加几个空格。
练习程序:复制0x40003000处开始的255个字块到0x40003200处
AREA EXAMPLE,CODE,READONLY
ENTRY
CODE32
START LDR R1,=0x40003000
LDR R2,=0x40003200
MOV R5,#0
LOOP1 ADD R5,R5,#1
STR R5,[R1],#1
CMP R5,#255
BNE LOOP1
LDR R1,=0x40003000
LDR R2,=0x40003200
MOV R5,#0
LOOP2 ADD R5,R5,#1
LDR R0,[R1],#1
STR R0,[R2],#1
CMP R5,#255
BNE LOOP2
NOP
END