Ejecute El Programa 1

16
Ejecute el programa 1 Inicio del programa Durante la instrucción AAA Después de la intruccion AAA

description

uso de intruccion AAA ADD AAS EMU 8086

Transcript of Ejecute El Programa 1

Ejecute el programa 1Inicio del programa

Durante la instruccin AAA

Despus de la intruccion AAA

Despus de ADD

Fin de programa

Inicio del programa cambiando a 34h y 32h

Durante AAA

Fin de programa

Ejecute el Programa 2Inicio del programa

Fin de programa

Cambiando valores a operando1 32 operando2 36Inicio del programa

Durante AAS

Despus de la instruccin ADD

Fin de programa

Ejecute el programa 3

Durante DAA

Despus de DAA

Despus de ADC

Fin de programa

cambiando valores entre 01h y 99hSe ha tomado valores para Operando1 10hOperando2 54h

Inicio de programa

Durante DAAEl programa queda con todos los valores en flagsDespus de ADC

Final del programa

Despus de ADC luego de invertir valores en operandos

Fin de programa

ANALISIS DE RESULTADO

PROGRAMA 1

1- Para qu se realiza la instruccin ADD AX, 3030h?

Al resultado en AX suma el valor de 3030h

operand1 = operand1 + operand2

Example:MOV AL, 5 ; AL = 5ADD AL, -3 ; AL = 2RET

2- Cmo se podra hacer el ajuste a ascii si no se tuviera la instruccin AAA?

3- En qu formato de decimal (empaquetado o no empaquetado) se da elresultado, despus del ajuste, en AX?

PROGRAMA 2

1- Cmo se podra realizar el ajuste a ascii si no se tuviera la instruccin AAS?

2- En qu formato de decimal (empaquetado o no empaquetado) se da elresultado, despus del ajuste, en AX?

3- Cmo puede arreglarse el hecho de tener un resultado negativo en elprograma y que no me afecte la presentacin del resultado en pantalla? (Hagaun algoritmo o flujograma de la posible solucin).

PROGRAMA 3

1- En qu formato de decimal (empaquetado o no empaquetado) se da elresultado despus del ajuste DAA?

2- Cmo se podra realizar el ajuste decimal sin tener que utilizar la instruccinDAA?

3- Cul es el propsito de la suma del acumulador AH con 00h? (ADC AH, 00H)

INVESTIGACION COMPLEMTARIA

1- Investigue Sobre los otras instrucciones de ajuste que tiene el microprocesador8086: DAS, AAD y AAM

2- Investigue cmo convertir un nmero de decimal a hexadecimal y trate dehacer un programa de conversin con nmeros ascii como entrada para esteprograma, pueden ser de 8 bits.

28d to hexadecimal0010 1000000111001CHacemos un cuadro de 4 bits en cada uno poner los valos que sumen el dato decimal

1286432168421

11100

3- Haga un programa que permita multiplicar nmeros de 3 dgitos decimales yque brinde la respuesta en decimal.

BIBLIOGRAFIA1- Ayuda del EMU8086 (Instrucciones del 8086)

2- Alfredo Rojas Ponce. Ensamblador Bsico. Editorial Computec. Primeraedicin. 1993. Cap. 6 , pags. 177 191

3- Barry B. Brey. Los microprocesadores Intel, Arquitectura, programacin einterfaces. Editorial Prentice Hall, Terc