MIT-Curricular/ES/Lab/Lab3/ADDER.asm
2025-08-07 12:04:24 +05:30

34 lines
No EOL
499 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, =SRC
MOV R3, #10
UP
LDR R1, [R0], #4
ADDS R2, R1
ADC R5, #0
SUBS R3, #1
BNE UP;
LDR R4, =Result
STR R2, [R4]
STR R5, [R4]
SRC DCD 0x12345678, 0x00000001, 0x00000002, 0x00000003, 0x00000004, 0x00000005, 0x00000006, 0x00000007, 0x00000008, 0x00000009
AREA mydata, DATA, READWRITE
Result
DCD 0
END