naloga_07
This commit is contained in:
		
							parent
							
								
									2e8dab904d
								
							
						
					
					
						commit
						3d325f02fe
					
				
							
								
								
									
										58
									
								
								sprotne_naloge/naloga_07/naloga_07.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								sprotne_naloge/naloga_07/naloga_07.txt
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,58 @@
 | 
			
		||||
1.
 | 
			
		||||
.text
 | 
			
		||||
 | 
			
		||||
stev1:  .space 4
 | 
			
		||||
stev2:  .word 0x7fffffff
 | 
			
		||||
stev3:  .word 0x80000001
 | 
			
		||||
 | 
			
		||||
.global _start
 | 
			
		||||
_start:
 | 
			
		||||
 | 
			
		||||
  adr r0, stev2
 | 
			
		||||
  ldr r1, [r0]
 | 
			
		||||
 | 
			
		||||
  adr r0, stev3
 | 
			
		||||
  ldr r2, [r0]
 | 
			
		||||
 | 
			
		||||
  adds r3, r1, r2
 | 
			
		||||
 | 
			
		||||
  adr r0, stev1
 | 
			
		||||
  str r3, [r0]
 | 
			
		||||
 | 
			
		||||
@ Z = 1 - rezultat je 0
 | 
			
		||||
@ C = 1 - prenos je
 | 
			
		||||
@ V = 0 - ni preliva pri seštevanju
 | 
			
		||||
@ N = 0 - število ni negativno
 | 
			
		||||
 | 
			
		||||
@ Rezultat v stev1 je 0 ker je rezultat prevelik in je prišlo do prenosa
 | 
			
		||||
 | 
			
		||||
2.
 | 
			
		||||
.text
 | 
			
		||||
 | 
			
		||||
stev2:  .word 0x0
 | 
			
		||||
stev3:  .word 0xffffffff
 | 
			
		||||
 | 
			
		||||
.global _start
 | 
			
		||||
_start:
 | 
			
		||||
 | 
			
		||||
  adr r0, stev2
 | 
			
		||||
  ldr r1, [r0]
 | 
			
		||||
 | 
			
		||||
  adr r0, stev3
 | 
			
		||||
  ldr r2, [r0]
 | 
			
		||||
 | 
			
		||||
  adds r1, r1, r2
 | 
			
		||||
 | 
			
		||||
  adr r0, stev2
 | 
			
		||||
  str r1, [r0]
 | 
			
		||||
 | 
			
		||||
@ Z = 0 - število ni 0
 | 
			
		||||
@ C = 0 - ni prišlo do prenosa
 | 
			
		||||
@ V = 0 - ni prišlo do preliva
 | 
			
		||||
@ N = 1 - število bi bilo negativno, če bi bilo predznačeno
 | 
			
		||||
 | 
			
		||||
@ Število je enako stev3, ker smo sešteli 0 in 0xffffffff
 | 
			
		||||
 | 
			
		||||
3. bcc, bne, bls, bmi, blt
 | 
			
		||||
 | 
			
		||||
4. b, c, d
 | 
			
		||||
							
								
								
									
										26
									
								
								sprotne_naloge/naloga_07/vaja_01.s
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								sprotne_naloge/naloga_07/vaja_01.s
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,26 @@
 | 
			
		||||
.text
 | 
			
		||||
 | 
			
		||||
stev1:  .space 4
 | 
			
		||||
stev2:  .word 0x7fffffff
 | 
			
		||||
stev3:  .word 0x80000001
 | 
			
		||||
 | 
			
		||||
.global _start
 | 
			
		||||
_start:
 | 
			
		||||
 | 
			
		||||
  adr r0, stev2
 | 
			
		||||
  ldr r1, [r0]
 | 
			
		||||
 | 
			
		||||
  adr r0, stev3
 | 
			
		||||
  ldr r2, [r0]
 | 
			
		||||
 | 
			
		||||
  adds r3, r1, r2
 | 
			
		||||
 | 
			
		||||
  adr r0, stev1
 | 
			
		||||
  str r3, [r0]
 | 
			
		||||
 | 
			
		||||
@ Z = 1 - rezultat je 0
 | 
			
		||||
@ C = 1 - prenos je
 | 
			
		||||
@ V = 0 - ni preliva pri seštevanju
 | 
			
		||||
@ N = 0 - število ni negativno
 | 
			
		||||
 | 
			
		||||
@ Rezultat v stev1 je 0 ker je rezultat prevelik in je prišlo do prenosa
 | 
			
		||||
							
								
								
									
										25
									
								
								sprotne_naloge/naloga_07/vaja_02.s
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								sprotne_naloge/naloga_07/vaja_02.s
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,25 @@
 | 
			
		||||
.text
 | 
			
		||||
 | 
			
		||||
stev2:  .word 0x0
 | 
			
		||||
stev3:  .word 0xffffffff
 | 
			
		||||
 | 
			
		||||
.global _start
 | 
			
		||||
_start:
 | 
			
		||||
 | 
			
		||||
  adr r0, stev2
 | 
			
		||||
  ldr r1, [r0]
 | 
			
		||||
 | 
			
		||||
  adr r0, stev3
 | 
			
		||||
  ldr r2, [r0]
 | 
			
		||||
 | 
			
		||||
  adds r1, r1, r2
 | 
			
		||||
 | 
			
		||||
  adr r0, stev2
 | 
			
		||||
  str r1, [r0]
 | 
			
		||||
 | 
			
		||||
@ Z = 0 - število ni 0
 | 
			
		||||
@ C = 0 - ni prišlo do prenosa
 | 
			
		||||
@ V = 0 - ni prišlo do preliva
 | 
			
		||||
@ N = 1 - število bi bilo negativno, če bi bilo predznačeno
 | 
			
		||||
 | 
			
		||||
@ Število je enako stev3, ker smo sešteli 0 in 0xffffffff
 | 
			
		||||
							
								
								
									
										1
									
								
								sprotne_naloge/naloga_07/vaja_03.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								sprotne_naloge/naloga_07/vaja_03.txt
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1 @@
 | 
			
		||||
bcc, bne, bls, bmi, blt
 | 
			
		||||
							
								
								
									
										1
									
								
								sprotne_naloge/naloga_07/vaja_04.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								sprotne_naloge/naloga_07/vaja_04.txt
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1 @@
 | 
			
		||||
b, c, d
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user