Preguntas sobre programación en lenguaje ensamblador
segmento de datos
VAR db 01011111b
finales de datos
segmento de código
asume cs:code,ds :datos
inicio:
mov ax,datos
mov ds,ax
mov al,VAR
mov bl,8d
mov cx,3 ; Convierte 8 dígitos a octal, hasta 3 dígitos
lp:
mov ah,0 p >
div bl ;el cociente AX/BL está en AL, el resto está en AH
mov dl,ah ;el resto se transfiere al almacenamiento temporal dl
push dx ;push, en orden Salida inversa
bucle lp
mov cx,3; inicio de la parte de visualización
mov ah,2
lp_s:
pop dx
agregar dl,30h ;el número +30h se convierte en carácter
int 21h
bucle lp_s
mov dl,'Q' ;muestra la última 'Q'
mov ah,2
int 21h
mov ah,4ch
int 21h
el código finaliza
finaliza el inicio