Add ES/Lab/Lab2/swap/MULTINDEX.asm
This commit is contained in:
		
							parent
							
								
									767d49742b
								
							
						
					
					
						commit
						e14e8d58e7
					
				
					 1 changed files with 40 additions and 0 deletions
				
			
		
							
								
								
									
										40
									
								
								ES/Lab/Lab2/swap/MULTINDEX.asm
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								ES/Lab/Lab2/swap/MULTINDEX.asm
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,40 @@
 | 
			
		|||
	AREA RESET, DATA, READONLY
 | 
			
		||||
	EXPORT __Vectors
 | 
			
		||||
__Vectors
 | 
			
		||||
	DCD 0x10001000
 | 
			
		||||
	DCD Reset_Handler
 | 
			
		||||
	ALIGN
 | 
			
		||||
	AREA mycode,CODE,READONLY
 | 
			
		||||
	ENTRY
 | 
			
		||||
	EXPORT Reset_Handler
 | 
			
		||||
Reset_Handler
 | 
			
		||||
	LDR R0, =SRC
 | 
			
		||||
	LDR R1, =DST
 | 
			
		||||
	LDR R2,[R0]
 | 
			
		||||
	STR R2,[R1]
 | 
			
		||||
	LDR R3,[R0,#4]!
 | 
			
		||||
	STR R3,[R1,#4]!
 | 
			
		||||
	LDR R4,[R0,#4]!
 | 
			
		||||
	STR R4,[R1,#4]!
 | 
			
		||||
	LDR R5,[R0,#4]!
 | 
			
		||||
	STR R5,[R1,#4]!
 | 
			
		||||
	LDR R6,[R0,#4]
 | 
			
		||||
	STR R6,[R1,#4]
 | 
			
		||||
	LDR R7,[R0,#4]
 | 
			
		||||
	STR R7,[R1,#4]
 | 
			
		||||
	LDR R8,[R0,#4]
 | 
			
		||||
	STR R8,[R1,#4]
 | 
			
		||||
	LDR R9,[R0],#4
 | 
			
		||||
	STR R9,[R1],#4
 | 
			
		||||
	LDR R10,[R0],#4
 | 
			
		||||
	STR R10,[R1],#4
 | 
			
		||||
	LDR R11,[R0],#4
 | 
			
		||||
	STR R11,[R1],#4
 | 
			
		||||
 | 
			
		||||
STOP
 | 
			
		||||
	B STOP
 | 
			
		||||
	ALIGN
 | 
			
		||||
SRC DCD 0x00000032, 0x12345644, 0x00000005, 0x00000098, 0x000000AB, 0x000000CD, 0x00000055, 0x00000032, 0x000000CA, 0x00000045
 | 
			
		||||
	AREA mydate, DATA, READWRITE
 | 
			
		||||
DST DCD 0
 | 
			
		||||
	END
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue