Red de conocimiento informático - Material del sitio web - ¡Espera la respuesta! ! ! ! Escriba un programa en lenguaje ensamblador. Los requisitos son los siguientes. Si ingresa un número, la pantalla mostrará 0 si es un número par y 1 si es un número impar.

¡Espera la respuesta! ! ! ! Escriba un programa en lenguaje ensamblador. Los requisitos son los siguientes. Si ingresa un número, la pantalla mostrará 0 si es un número par y 1 si es un número impar.

¡La depuración pasó!

SEGMENTO DE DATOS

STR db 'Entrada:$'

TERMINOS DE DATOS

SEGMENTO DE CÓDIGOS

ASUMIR CS : CÓDIGOS, DS: DATAS

INICIO:

MOV AX, DATAS

MOV DS, AX

lea dx, STR Salida; Consejos

mov ah, 9

int 21h

s1:

mov ah, 7; la entrada no se repite

int 21h

cmp al, 0dh; determine el carácter y presione Enter para salir y volver a ingresar

jz s3;

p>

cmp al, 30h

jb s1

cmp al, 39h

ja s1

xor ah, ah; el carácter menos 30H se divide por 2. El resto es 0, que es un número par.

sub al, 30h de lo contrario, es un número impar.

mov bl, 2

div bl

mov dl, 30h

cmp ah, 0

jz s2

mov dl, 31h

s2:

mov ah, 2

int 21h

jmp s1

s3:

mov ah, 0; esperando entrada

int 16h

MOV AH, 4CH

INT 21H

CÓDIGOS FINALIZA

FINAL INICIO