Red de conocimiento informático - Conocimiento sistemático - Preguntas sobre programación en lenguaje ensamblador

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

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