44 lines
No EOL
544 B
NASM
44 lines
No EOL
544 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 R1, =N1
|
|
LDR R2, =N2
|
|
MOV R3, #4
|
|
|
|
UP
|
|
LDR R4, [R1], #4
|
|
LDR R5, [R2], #4
|
|
ADCS R6, R5, R4
|
|
SUB R3, #1
|
|
TEQ R3, #0
|
|
BNE UP;
|
|
|
|
LDR R8, =Result
|
|
STR R2, [R8], #4
|
|
STR R5, [R8]
|
|
|
|
STOP
|
|
B STOP
|
|
ALIGN
|
|
|
|
N1 DCD 0x10002000, 0x30004000, 0x50006000, 0x70008000
|
|
N2 DCD 0x10002000, 0x30004000, 0x50006000, 0x70008000
|
|
|
|
AREA mydata, DATA, READWRITE
|
|
|
|
|
|
Result DCD 0
|
|
|
|
END |