Red de conocimiento informático - Conocimiento sistemático - La programación en lenguaje ensamblador le permite ingresar cualquier carácter desde el teclado y mostrar el valor del código ASCII del carácter en la pantalla.

La programación en lenguaje ensamblador le permite ingresar cualquier carácter desde el teclado y mostrar el valor del código ASCII del carácter en la pantalla.

SEGMENTO DE DATOS

DATA1 DB 'POR FAVOR PON UN CHAR:$'

DATA2 DB 0AH,0DH,'EL ASCII DE :$'

SD DB 'A'

LOS DATOS TERMINAN

SEGMENTO DE CÓDIGO

ASUMIR CS:CODE,DS:DATA

INICIO : MOV AX,DATA

MOV DS,AX

MOV DX,OFFSET DATA1 ;Mostrar información de solicitud

MOV AH,09H

INT 21H

MOV AH,01H

INT 21H

MOV SI,DESPLAZAMIENTO SD

MOV [SI],AL

MOV [SD],AL

MOV DX,OFFSET DATA2 ;muestra información de solicitud

MOV AH,09H

INT 21H

MOV AL,DS:[SI]

AND AL,0F0H ;Toma los 4 bits altos

MOV CL,4

SHR AL,CL

CMP AL,0AH; ¿Es un número encima de A?

JB C2

ADD AL,07H

C2: ADD AL ,30H

MOV DL,AL; Caracteres de visualización

MOV AH,02H

INT 21H

MOV AL,DS:[SI ]

AND AL,0FH ;Toma los 4 bits inferiores

CMP AL,0AH

JB C3

AÑADIR AL,07H

C3: AGREGAR AL,30H

MOV DL,AL ;mostrar caracteres

MOV AH,02H

INT 21H

MOV AH,4CH ;Volver a DOS

INT 21H

CÓDIGO FINALIZA

FIN INICIO