Red de conocimiento informático - Conocimiento sistemático - Cuando el programa en lenguaje ensamblador se está ejecutando, puede ingresar los números 0, 1, 2 y 3 desde el teclado a voluntad, y los números correspondientes A, D, X y Z aparecerán en la pantalla respectivamente.

Cuando el programa en lenguaje ensamblador se está ejecutando, puede ingresar los números 0, 1, 2 y 3 desde el teclado a voluntad, y los números correspondientes A, D, X y Z aparecerán en la pantalla respectivamente.

SEGMENTO DE DATOS

datos1 db 'A','D','X','Z'

TERMINOS DE DATOS

PILAS SEGMENTO

;Ingrese el código del segmento de pila aquí

EXTREMOS DE PILAS

SEGMENTO DE CÓDIGOS

ASUMIR CS:CODES,DS:DATAS,SS : PILAS

INICIO:

MOV AX,DATAS

MOV DS,AX

mov cx,4 bucle 4 veces p>

s1:

mov ah,7 ;los caracteres recibidos no serán repetidos

int 21h

cmp al,30h ;si es mayor que 3 menos de 0 Reingresar

jb s1

cmp al,33h

ja s1

lea bx,data1 ;Convertir el número ingresado en caracteres de datos en

mov dl,al

mov dh,0

sub dl,30h

add bx,dx

mov al,[bx]

mov dl,al ;mostrar caracteres en DATA1

mov ah,2

int 21h

mov dl,' ' ;mostrar espacios

mov ah,2

int 21h

s2:

bucle s1

MOV AH,4CH

INT 21H

CÓDIGOS FINALIZA

FIN INICIO