Add ES/Lab/LAB4/BCDtoHEX.asm
This commit is contained in:
parent
e23eac9996
commit
f13066ce58
1 changed files with 35 additions and 0 deletions
35
ES/Lab/LAB4/BCDtoHEX.asm
Normal file
35
ES/Lab/LAB4/BCDtoHEX.asm
Normal file
|
@ -0,0 +1,35 @@
|
|||
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
|
Loading…
Add table
Add a link
Reference in a new issue