Update program.s
assembly sure is fun
This commit is contained in:
		
							
								
								
									
										21
									
								
								program.s
									
									
									
									
									
								
							
							
						
						
									
										21
									
								
								program.s
									
									
									
									
									
								
							@@ -36,6 +36,8 @@ CMP R1, #32 @ presledek
 | 
			
		||||
BEQ PRECISTI_ZACETEK
 | 
			
		||||
CMP R1, #10 @ \n
 | 
			
		||||
BEQ PRECISTI_ZACETEK
 | 
			
		||||
CMP R1, #13 @ cr
 | 
			
		||||
BEQ PRECISTI_ZACETEK
 | 
			
		||||
 | 
			
		||||
SUB R0, R0, #1
 | 
			
		||||
 | 
			
		||||
@@ -52,6 +54,9 @@ BEQ KOMENTAR
 | 
			
		||||
CMP R1, #10
 | 
			
		||||
BEQ NEWLINE_PRVIC
 | 
			
		||||
 | 
			
		||||
CMP R1, #13
 | 
			
		||||
BEQ NEWLINE_PRVIC
 | 
			
		||||
 | 
			
		||||
B POSODOBI_PRECISCENO
 | 
			
		||||
 | 
			
		||||
KOMENTAR:
 | 
			
		||||
@@ -61,6 +66,11 @@ LDRB R1, [R0, #1]!
 | 
			
		||||
CMP R1, #10
 | 
			
		||||
@ verjetno treba posodobiti, da ne bo neposrednih onelinerjev
 | 
			
		||||
BEQ KOMENTAR_EOL
 | 
			
		||||
 | 
			
		||||
@ isto ampak za cr
 | 
			
		||||
CMP R1, #13
 | 
			
		||||
BEQ KOMENTAR_EOL
 | 
			
		||||
 | 
			
		||||
B KOMENTAR
 | 
			
		||||
 | 
			
		||||
KOMENTAR_EOL:
 | 
			
		||||
@@ -69,10 +79,21 @@ LDRB R3, [R2] @ ce je prejsnji znak \n potem ne bomo vstavili se enega
 | 
			
		||||
CMP R3, #10 @ pogledamo za novo vrstico
 | 
			
		||||
BEQ NEWLINE
 | 
			
		||||
 | 
			
		||||
CMP R3, #13 @ pogledamo za cr
 | 
			
		||||
BEQ NEWLINE
 | 
			
		||||
 | 
			
		||||
STRB R1, [R2, #1]!
 | 
			
		||||
B NEWLINE
 | 
			
		||||
 | 
			
		||||
NEWLINE_PRVIC:
 | 
			
		||||
LDRB R3, [R2] @ ce je prejsnji znak \n potem ne bomo vstavili se enega
 | 
			
		||||
 | 
			
		||||
CMP R3, #10 @ pogledamo za novo vrstico
 | 
			
		||||
BEQ NEWLINE
 | 
			
		||||
 | 
			
		||||
CMP R3, #13 @ pogledamo za cr
 | 
			
		||||
BEQ NEWLINE
 | 
			
		||||
 | 
			
		||||
@ prvi newline char prepisemo preostale pobrisemo
 | 
			
		||||
STRB R1, [R2, #1]!
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user