C
cris2
Guest
Hello,
I m jaunus ARM mikroprocesoru un I m cenšas iegūt darbojas mana pirmā ARM montāža valodu programma HelloWorld.Programma tika ņemti no grāmatas ARM sistēma par Chip Arhitektūra Second Edition, ko Steve Furber un IDE I m, izmantojot, ir ARM Developer Suite v1.2:
AREA HelloW, CODE, tikai lasāms, atzīt kods platība
SWI_WriteC equ & 0;
SWI_Exit equ & 11;
ENTRY;
START ADR r1, tekstu;
LOOP LDRB R0, [r1] # 1;
CMP R0, # 0;
CŪKU SWI_WriteC;
BNE sakaru līnijai;
SWI SWI_Exit;
TEXT = "Hello World", un 0A, 0D un, 0
END
Kad es palaist ADX Debugger, kamēr tas sasniedz CŪKU SWI_WriteC norādījumu tas rada kļūdas ziņojumu Processor ARM7TDMI izvirzīja izņēmumu.Cēlonis: Nedefinēts instrukciju.
Vai programmatūras emulatora saprast SWI-s?Kā es varu atrisināt šo problēmu?Jebkura informācija būs appreciated.
Paldies!
I m jaunus ARM mikroprocesoru un I m cenšas iegūt darbojas mana pirmā ARM montāža valodu programma HelloWorld.Programma tika ņemti no grāmatas ARM sistēma par Chip Arhitektūra Second Edition, ko Steve Furber un IDE I m, izmantojot, ir ARM Developer Suite v1.2:
AREA HelloW, CODE, tikai lasāms, atzīt kods platība
SWI_WriteC equ & 0;
SWI_Exit equ & 11;
ENTRY;
START ADR r1, tekstu;
LOOP LDRB R0, [r1] # 1;
CMP R0, # 0;
CŪKU SWI_WriteC;
BNE sakaru līnijai;
SWI SWI_Exit;
TEXT = "Hello World", un 0A, 0D un, 0
END
Kad es palaist ADX Debugger, kamēr tas sasniedz CŪKU SWI_WriteC norādījumu tas rada kļūdas ziņojumu Processor ARM7TDMI izvirzīja izņēmumu.Cēlonis: Nedefinēts instrukciju.
Vai programmatūras emulatora saprast SWI-s?Kā es varu atrisināt šo problēmu?Jebkura informācija būs appreciated.
Paldies!