Vaja 03 popravki
This commit is contained in:
		
							parent
							
								
									a0af5764eb
								
							
						
					
					
						commit
						2e8dab904d
					
				
							
								
								
									
										79
									
								
								sprotne_naloge/naloga_03/naloga_03.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										79
									
								
								sprotne_naloge/naloga_03/naloga_03.txt
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,79 @@
 | 
			
		||||
1. mov	R1, #128 @ se prevede v 0xe3a01080, R1 = 0x80, PC = 0x4
 | 
			
		||||
 | 
			
		||||
2. 
 | 
			
		||||
.text
 | 
			
		||||
.org	0x20
 | 
			
		||||
@spremenljivke
 | 
			
		||||
 | 
			
		||||
stev1: 	.word	0x12345678
 | 
			
		||||
stev2: 	.byte	128
 | 
			
		||||
		    .align
 | 
			
		||||
stev3:	.hword	0xF123
 | 
			
		||||
 | 
			
		||||
.align
 | 
			
		||||
.global _start
 | 
			
		||||
_start:
 | 
			
		||||
@program
 | 
			
		||||
 | 
			
		||||
	adr r0, stev1
 | 
			
		||||
	ldr r1, [r0]
 | 
			
		||||
	
 | 
			
		||||
	adr r0, stev2
 | 
			
		||||
	ldr r1, [r0]
 | 
			
		||||
	
 | 
			
		||||
	adr r0, stev3
 | 
			
		||||
	ldr r1, [r0]
 | 
			
		||||
 | 
			
		||||
3. 
 | 
			
		||||
32-bit
 | 
			
		||||
 | 
			
		||||
.text
 | 
			
		||||
.org	0x20
 | 
			
		||||
 | 
			
		||||
stev1:	.word		0x04030201
 | 
			
		||||
stev2:	.space  4
 | 
			
		||||
 | 
			
		||||
.global _start
 | 
			
		||||
_start:
 | 
			
		||||
	
 | 
			
		||||
	adr r0, stev1
 | 
			
		||||
	ldr r1, [r0]
 | 
			
		||||
	
 | 
			
		||||
	adr r0, stev2
 | 
			
		||||
	str r1, [r0]
 | 
			
		||||
 | 
			
		||||
16-bit
 | 
			
		||||
 | 
			
		||||
.text
 | 
			
		||||
.org	0x20
 | 
			
		||||
 | 
			
		||||
STEV1:	.hword	0x0201
 | 
			
		||||
STEV2:	.space  2
 | 
			
		||||
 | 
			
		||||
.global _start
 | 
			
		||||
_start:
 | 
			
		||||
	
 | 
			
		||||
	adr r0, STEV1
 | 
			
		||||
	ldr r1, [r0]
 | 
			
		||||
	
 | 
			
		||||
	adr r0, STEV2
 | 
			
		||||
	strh r1, [r0]
 | 
			
		||||
 | 
			
		||||
8-bit
 | 
			
		||||
 | 
			
		||||
.text
 | 
			
		||||
.org	0x20
 | 
			
		||||
 | 
			
		||||
stev1:	.byte	0x01
 | 
			
		||||
stev2:	.space  1
 | 
			
		||||
.align
 | 
			
		||||
 | 
			
		||||
.global _start
 | 
			
		||||
_start:
 | 
			
		||||
	
 | 
			
		||||
	adr r0, stev1
 | 
			
		||||
	ldr r1, [r0]
 | 
			
		||||
	
 | 
			
		||||
	adr r0, stev2
 | 
			
		||||
	strb r1, [r0]
 | 
			
		||||
	
 | 
			
		||||
@ -1,2 +1,4 @@
 | 
			
		||||
 | 
			
		||||
mov	R1, #128 @ se prevede v 0xe3a01080
 | 
			
		||||
mov	R1, #128 @ se prevede v 0xe3a01080
 | 
			
		||||
R1 80
 | 
			
		||||
PC 4
 | 
			
		||||
 | 
			
		||||
@ -3,9 +3,9 @@
 | 
			
		||||
@spremenljivke
 | 
			
		||||
 | 
			
		||||
stev1: 	.word	0x12345678
 | 
			
		||||
STEV2: 	.byte	128
 | 
			
		||||
stev2: 	.byte	128
 | 
			
		||||
		    .align
 | 
			
		||||
STEV3:	.hword	0xF123
 | 
			
		||||
stev3:	.hword	0xF123
 | 
			
		||||
 | 
			
		||||
.align
 | 
			
		||||
.global _start
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,7 @@
 | 
			
		||||
.text
 | 
			
		||||
.org	0x20
 | 
			
		||||
 | 
			
		||||
stev1:	.word	0x04030201
 | 
			
		||||
stev1:	.word		0x04030201
 | 
			
		||||
stev2:	.space  4
 | 
			
		||||
 | 
			
		||||
.global _start
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										102
									
								
								sprotne_naloge/naloga_04/naloga_04.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										102
									
								
								sprotne_naloge/naloga_04/naloga_04.txt
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,102 @@
 | 
			
		||||
1. vaja
 | 
			
		||||
 | 
			
		||||
.text
 | 
			
		||||
.org 	0x20
 | 
			
		||||
stev1:	.word	0x00000001
 | 
			
		||||
stev2:	.word	0x00000002
 | 
			
		||||
 | 
			
		||||
.global _start
 | 
			
		||||
_start:
 | 
			
		||||
	
 | 
			
		||||
	adr		r0, stev1
 | 
			
		||||
	
 | 
			
		||||
	ldrh	r1, [r0]
 | 
			
		||||
	ldrh 	r2, [r0, #4]
 | 
			
		||||
	
 | 
			
		||||
	str		r2, [r0]
 | 
			
		||||
	str		r1, [r0, #4]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
2. vaja
 | 
			
		||||
 | 
			
		||||
.text
 | 
			
		||||
.org 	0x20
 | 
			
		||||
		
 | 
			
		||||
tabela:	.space  5
 | 
			
		||||
		
 | 
			
		||||
.align
 | 
			
		||||
 | 
			
		||||
.global _start
 | 
			
		||||
_start:
 | 
			
		||||
 | 
			
		||||
	adr		r0, tabela
 | 
			
		||||
	
 | 
			
		||||
	mov		r1, #0xffffffff
 | 
			
		||||
	
 | 
			
		||||
	str		r1, [r0]
 | 
			
		||||
	strb	r1, [r0, #4]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
3. vaja
 | 
			
		||||
 | 
			
		||||
.text
 | 
			
		||||
.org 	0x20
 | 
			
		||||
	
 | 
			
		||||
tabela:	.space	6
 | 
			
		||||
	
 | 
			
		||||
.align
 | 
			
		||||
 | 
			
		||||
.global _start
 | 
			
		||||
_start:
 | 
			
		||||
 | 
			
		||||
	adr		r0, tabela
 | 
			
		||||
	
 | 
			
		||||
	ldr		r1, =0x04030201
 | 
			
		||||
	str		r1, [r0]
 | 
			
		||||
	
 | 
			
		||||
	ldrh	r1, =0x0605
 | 
			
		||||
	str		r1, [r0, #4]
 | 
			
		||||
 | 
			
		||||
	@ zamenjaj 1. <-> 6.
 | 
			
		||||
	ldrb	r1, [r0]
 | 
			
		||||
	ldrb	r2, [r0, #5]
 | 
			
		||||
	strb	r2, [r0]
 | 
			
		||||
	strb	r1, [r0, #5]
 | 
			
		||||
	
 | 
			
		||||
	@ zamenjaj 2. <-> 5.
 | 
			
		||||
	ldrb	r1, [r0, #1]
 | 
			
		||||
	ldrb	r2, [r0, #4]
 | 
			
		||||
	strb	r2, [r0, #1]
 | 
			
		||||
	strb	r1, [r0, #4]
 | 
			
		||||
		
 | 
			
		||||
	@ zamenjaj 3. <-> 4.
 | 
			
		||||
	ldrb	r1, [r0, #2]
 | 
			
		||||
	ldrb	r2, [r0, #3]
 | 
			
		||||
	strb	r2, [r0, #2]
 | 
			
		||||
	strb	r1, [r0, #3]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
4. vaja
 | 
			
		||||
 | 
			
		||||
.text
 | 
			
		||||
.org 	0x20
 | 
			
		||||
	
 | 
			
		||||
stev1: .word	0x01020304
 | 
			
		||||
	
 | 
			
		||||
.align
 | 
			
		||||
 | 
			
		||||
.global _start
 | 
			
		||||
_start:
 | 
			
		||||
 | 
			
		||||
	adr		r0, stev1
 | 
			
		||||
	
 | 
			
		||||
	ldrb	r1, [r0]
 | 
			
		||||
	ldrb	r2, [r0, #3]
 | 
			
		||||
	strb	r2, [r0]
 | 
			
		||||
	strb	r1, [r0, #3]
 | 
			
		||||
		
 | 
			
		||||
	ldrb	r1, [r0, #1]
 | 
			
		||||
	ldrb	r2, [r0, #2]
 | 
			
		||||
	strb	r2, [r0, #1]
 | 
			
		||||
	strb	r1, [r0, #2]
 | 
			
		||||
	
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user