All pastes #765758 Raw Edit

Something

public text v1 · immutable
·published 2007-11-08 09:51 UTC
rendered paste body
; DIRECTIVAS DEL FICHERO ENSAMBLADOR PARA EL EJERCICIO 2
		.data 0x200
		;*** VALORES CONTENIDOS EN 0x200
palabra200:		.word		0x12345678
		.data 0x300
		;*** VALORES CONTENIDOS EN 0x300
palabra300:		.word		0x90ABCDEF
		.data 0x400
		;*** VALORES CONTENIDOS EN 0x400
palabra400:		.word		0x11223344
		.text
		; **********   EMPIEZA CODIGO  ************


ADDI R3, R0, #0x11EE ; MOV AX, #0x11EE
ADDI R1, R0, #0x100 ; MOV BX, #0x100
ADDI R2, R0, #0x200 ; MOV SI, #0x200
ADDI R6, R0, #0x300 ; MOV DI, #0x300
ADDI R4, R3, #0x0 ; R4 <- AX (copia de seguridad)
ADD R5, R1, R2 ; R5 <- BX + SI
ADDI R5, R5, #0x100 ; R5 <- BX + SI + 0x100
LW R3, 0(R5) ; AX <- [BX+SI+0x100]
SW 0(R5), R4  ; [BX+SI+0x100] <- R4 (= AX antiguo)
LW R7, 0(R2)
SW 0(R6), R7 
ADDI R2, R2, 0x4 ; SI<-SI+1
ADDI R6, R6, 0x4 ; SI<-SI+1
TRAP 0