This commit is contained in:
Martin Vrhovšek 2025-01-01 15:59:57 +01:00
parent 7ec1f85d51
commit bdbe8fc23f

View File

@ -21,15 +21,25 @@ mov r0, #0
mov r1, #0
mov r2, #0
mov r3, #0
mov r4, #0
ADR R0, izvorna_koda
ADR R2, izvorna_koda_pocisceno
SUB R0, R0, #1 @ da lahko pri iteraciji cez adreso zacnemo pri nicli
PRECISCEVANJE:
@ tukaj bomo vrgli ven \n, whitespace dokler ne dosezemo prvega "proper" znaka
PRECISTI_ZACETEK:
LDRB R1, [R0, #1]!
CMP R1, #32 @ presledek
BEQ PRECISTI_ZACETEK
CMP R1, #10 @ \n
BEQ PRECISTI_ZACETEK
SUB R0, R0, #1
B PRECISCEVANJE
PRECISCEVANJE:
LDRB R1, [R0, #1]!
CMP R1, #0
BEQ _end
@ -55,8 +65,10 @@ BEQ PRECISCEVANJE
LDRB R1, [R0, #1]!
B KOMENTAR
NEWLINE:
MOV R5, #1
NEWLINE: @ ko dobimo \n pocisti vse whitespacee
LDRB R1, [R0, #1]!
CMP R1, #32
BEQ NEWLINE
B POSODOBI_PRECISCENO
POSODOBI_PRECISCENO: