Desplazamientos.fma
De Wiki Asqueados
Revisión del 11:19 22 dic 2005 de 83.45.250.7 (Discusión)
Porgrama de prueba de las instrucciones de desplazamiento:
LDI 1,1 ;0 LDI 0101,A LDI 300,C LDI 340,D LDI C0C0,3 ; punto y aparte LDI CACA,4 ; fin RL A ;C ST A,C CMP D,C ADD 1,C JGE C LDI 380,D ;12 ST 3,C ADD 1,C RR A ; 16 ST A,C CMP D,C ADD 1,C JGE 16 LDI 3C0,D ;1C ST 3,C ADD 1,C SL A ;20 ST A,C CMP D,C ADD 1,C JGE 20 LDI 400,D ;26 ST 3,C ADD 1,C LDI 0101,A SR A ;2C ST A,C CMP D,C ADD 1,C JGE 2C ST 4,C
Carga la dirección de memoria 0101 en el registro A, y le aplica diferentes operaciones de desplazamientos, guardando los resultados en memoria: 300 a 340 -> operación RL hasta 380 -> operación RR hasta 3C0 -> operación SL Volvemos a cargar 0101 en A y hasta 400 -> operación SR