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
 | 
					@spremenljivke
 | 
				
			||||||
 | 
					
 | 
				
			||||||
stev1: 	.word	0x12345678
 | 
					stev1: 	.word	0x12345678
 | 
				
			||||||
STEV2: 	.byte	128
 | 
					stev2: 	.byte	128
 | 
				
			||||||
		    .align
 | 
							    .align
 | 
				
			||||||
STEV3:	.hword	0xF123
 | 
					stev3:	.hword	0xF123
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.align
 | 
					.align
 | 
				
			||||||
.global _start
 | 
					.global _start
 | 
				
			||||||
 | 
				
			|||||||
@ -1,7 +1,7 @@
 | 
				
			|||||||
.text
 | 
					.text
 | 
				
			||||||
.org	0x20
 | 
					.org	0x20
 | 
				
			||||||
 | 
					
 | 
				
			||||||
stev1:	.word	0x04030201
 | 
					stev1:	.word		0x04030201
 | 
				
			||||||
stev2:	.space  4
 | 
					stev2:	.space  4
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.global _start
 | 
					.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