Microprocesadores
MOV DL: *IF=1MOV AH:*IF=1
AND DL, AH:*IF=1MOV CX:*SF=1 *PF=1 *IF=1
MOV BX:*SF=1 *PF=1 *IF=1AND CX, BX:* SF=1 *PF=1 *IF=1
AND CX, CX:*IF=15) Modifique las líneas que contienen la instrucciónAND, sustituyéndola por la instrucción OR. Repita desde el paso 4. MOV DL: *IF=1
MOV AH:*IF=1
OR DL, AH:*IF=1
MOV CX:*SF=1 *PF=1 *IF=1 MOVBX:*SF=1 *PF=1 *IF=1
OR CX, BX:* SF=1 *PF=1 *IF=1 OR CX, CX:*PF=1 *IF=1
6) Sustituya ahora por la instrucción XOR y repita el paso 4.
MOV DL:*IF=1
MOV AH:*IF=1
XOR DL,AH:*IF=1 MOV CX:*PF=1 *IF=1
MOV BX:*PF=1 *IF=1 XOR CX, BX:*PF=1 *IF=1
XOR CX, CX:*IF=1
MOV DL:*IF=1
9) Ejecute ahora el segundo bloque y anote los datos con los que se opera, los resultados y lasbanderas que se activan durante el proceso.
MOV DL:*IF=1 MOV AX:*IF=1
XOR DL, AH:*IF=1 XOR DL:*PF=1 *IF=1
MOV DL:*SF=1 *PF=1 *IF=1 MOV AX:*SF=1*PF=1 *IF=1
XOR DL, AH:*SF=1 *PF=1 *IF=1 NOT DL:*PF=1 *IF=1
10) Modifique la tercera y séptima instrucción del programa escribiendo xor ah, dl.
11) Repita los pasos 8 y 9 ¿qué diferenciasnota?
De que en el proceso cuando llega a MOV DL, MOV AX, XOR DL, AH las banderas que se activan solo son SF=1 e IF=1 en cambio en el paso anterior se activaban las siguientes banderas SF=1 PF=1 IF=1.13) Ejecute paso a paso el programa monitoreando simultáneamente el estado de las banderas, note como se activan o desactivan. ¿Cuáles son sus conclusiones?
Que después de la instrucción XOR DL,0FFh mediante las instrucciones STC, STD, CLI se activan las banderas SF, CF, DF. Y se mantienen activadas en las siguientes instrucciones *MOV DL, 01ah *MOV AX, 02cc2h pero después de haber...
Regístrate para leer el documento completo.