Categoría: Computadora/Red >> Programación >> Otros Lenguajes de Programación
Descripción del Problema:
31. MOV DL, AL
NOT DL
PRUEBA DL, 04H
JE SIGUIENTE
┇
SIGUIENTE: …
Si se produce una bifurcación cuando se ejecuta el segmento del programa anterior, ¿qué número en AL debe ser 1? ¿Qué es CF después de ejecutar el segmento del programa?
32. DA1 DB'ABCDEFGHI'
DA2 DB 9 DUP (0)
┇
LEA SI, DA1
LEA DI, DA2
MOV CX, 9
CLD
LOP: LODSB
SUB AL, 10H
STOSB
LOOP LOP
.
Pregunta: ①Escriba los datos en cada byte de DA2 después de ejecutar el programa.
② Mientras se mantiene la función del programa, ¿se puede reescribir el programa como
33? Conocido: BX=4567H
NEG BX
INC BX
NEG BX
DEC BX
Programa después se ejecuta el segmento, BX=________, CF=________.
34. MOV BL, 64H
MOV CL, 03H
XOR AX, AX
OTRA VEZ: AÑADIR AL, BL
ADC AH, 0
DEC CL
JNZ OTRA VEZ
Pregunta: (1) La función que completa este segmento del programa es:
(2) AX = ________.
35. Definido en el segmento de datos conocido
DAT1 DB 12H, 34H, 56H, 78H
MOV CX, 0
MOV AX, WORD PTR DAT1
MOV CL, DAT1+3
Cuando se ejecuta el segmento del programa, AX=________, CX=________.
36. DA1 DB 83H, 72H, 61H, 94H, 5AH
┇
MOV CX, WORD PTR DA1
AND CX, 0FH
MOV AL, DA1+3
SHL AL, CL
Después de ejecutar la secuencia de instrucciones anterior, AL=_______, CL=_______.
Análisis:
31. El segundo dígito a partir del dígito 0 debe ser 1; CF=0
32.
①"**********"
②Mientras se mantiene la función del programa, ¿se puede reescribir el programa como——Qué? Las preguntas no están completas.
33. BX=4564H, CF=1
34.
(1) 1010100
(2) AX=012CH
35. AX=3412H, CX=0078H
36. AL=0A0H,CL=3