Вы находитесь на странице: 1из 1

;----------------------------------------------------------------------------------

---------
;Rutina: Rotar a la Izquierda
;Descripcion: Mueve un bit y lo coloca al final
;----------------------------------------------------------------------------------
---------

Rotar: PUSH H ;Guardo la Variable H y L


PUSH PSW ; Guardo el Acumulador y las Banderas
PUSH B ; Guardo la variable B
MVI C,08h ; Coloco n. 8 en C
LazoRotar: MOV A,M; Muevo a A, lo que esta en M , la direccion que apunta H
y L
RLC; Roto a la izquierda
MOV M,A ; Muevo a M lo que hay en A
INX H ; Incremento H
DCR C ; Decremento C
JNZ LazoRotar ; Si no es 0 , Inicio el Lazo
POP B ; Regreso el Contenido de B
POP PSW ; Regreso el Contenido del Acumulador y las Banderas
POP H ; Regreso las Variable H y L
RET

;----------------------------------------------------------------------------------
--------

Вам также может понравиться