Analisis De Resultados 3
a) Primer programa
Tomando en cuenta los datos particulares de cada operación explique el porqué de la
Activación o desactivación de lasbanderas O, S, Z, C y A.
* Después de la primera suma :
Al momento de sumar sin acarreo los datos 7D y 96 se activan las banderas C y A
* Antes de la primera suma :
El estadode las banderas sigue siendo la misma. No se realiza ningún cambio en el estado de las banderas.
* Después de la segunda suma :
El estado de las banderas de acarreo C y A se coloca enbajo pues al efectuar esta operación no se generan acarreos.
La bandera P se activa pues poseen un número par de bits en alto.
La bandera Z permanece desactivada porque el resultado es diferentede cero
La bandera O permanece inactiva pues al realizarse la operación los valores de las banderas de acarreo C y A el resultado es cero.
La bandera S permanece desactivada porque el bit mássignificativo resulta en bajo.
* Explique porque los resultados de las operaciones cambiaron al usar ADC en lugar de ADD.
R//… Por la suma del acarreo al sustituirla con la instrucciónADC
Utilice cálculos para fundamentar su explicación.
(7Dh) 0 1 1 1 1 1 0 1
(96h) 1 0 0 1 0 1 1 0-------------------------------------------------------
(13) 0 0 0 1 0 0 1 1
1 de acarreo.
(20A3h) 0 0 1 0 0 0 0 0 1 0 1 0 0 0 1 1
(5938h)0 1 0 1 1 0 0 1 0 0 1 1 1 0 0 0----------------------------------------------------------------------------------------------------------------
(79DBh) 0 1 1 1 1 0 0 1 1 1 0 1 1 0 1 1
(Acarreo) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1...
Regístrate para leer el documento completo.