; 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