35 lines
No EOL
412 B
NASM
35 lines
No EOL
412 B
NASM
AREA RESET, DATA, READONLY
|
|
EXPORT __Vectors
|
|
__Vectors
|
|
DCD 0x10001000
|
|
DCD Reset_Handler
|
|
ALIGN
|
|
|
|
AREA MYCODE, CODE, READONLY
|
|
ENTRY
|
|
EXPORT Reset_Handler
|
|
|
|
Reset_Handler
|
|
LDR R0, =SRR
|
|
MOV R10, #3
|
|
LDR R1, [R0]
|
|
MOV R2, #1
|
|
|
|
UP
|
|
AND R3, R1, #0x0F
|
|
MLA R4, R2, R3, R4
|
|
LSR R1, #4
|
|
MOV R5, #0x0A
|
|
MUL R2, R5
|
|
SUBS R10, #1
|
|
BNE UP
|
|
|
|
STOP
|
|
B STOP
|
|
|
|
SRR DCD 0x45
|
|
|
|
AREA mydata, DATA, READWRITE
|
|
SRC DCD 0x45
|
|
|
|
END |