tareaMCP

5

Click here to load reader

description

Practica de laboratorio

Transcript of tareaMCP

Page 1: tareaMCP

7/21/2019 tareaMCP

http://slidepdf.com/reader/full/tareamcp 1/5

1

  AREA 1 “ARI ME ICA PARA BCD Y ASCII”.

• Conocer el manejo de los caracteres ASCII para la presentacin en pantalla de los res!ltados.

• Practicar el !so de aj!stes para las operaciones aritm"ticas en modo decimal.

• 1 Comp!tadora con el pro#rama EM$%&%'.

1( A)ra el em!%&%'.

*( Re+ise la sinta,is de las instr!cciones AAA- AAS DAA en el sim!lador p!lsando la tecla /1 dandoclic en el t0t!lo “%&%' Instr!ction set”.

( Minimice la +entana re#rese al em!lador- en la )arra de men2 seleccione “ascii codes” e identi3i4!een la ta)la de caracteres ASCII los n2meros en ASCII 5e,adecimal 4!e les corresponde a los n2merosdel & al 6 antelos a contin!acin 7al dar clic en c!al4!ier parte de la +entana p!ede intercam)iarentre +er los datos ASCII en s! correspondiente decimal o 5e,adecimal (8

999999999999999999999999999999999999999999999999999999999999999999999999999999999999

999999999999999999999999999999999999999999999999999999999999999999999999999999999999

:( Di#ite el PR;<RAMA 1 en el sim!lador8 este es !n ejemplo de !so de AAA

/ac!ltad8 In#enier0a.Esc!ela8 Electrnica.Asi#nat!ra8 Microprocesadores.

Objetivos específicos

Materiales y equipo

Procedimiento

  Microprocesadores. Tarea 1

Page 2: tareaMCP

7/21/2019 tareaMCP

http://slidepdf.com/reader/full/tareamcp 2/5

2

PR;<RAMA 1

.model small

.stac=

.data

operando1 d) 65 > 65 codi#o ascii del 6 decimaloperando* d) 65res!ltadoascii d) * d!p 7?( >reser+a dos )te para el res!ltado.codemo+ a,- @DATA >indica donde estan los datos 4!e se +an a operarmo+ ds- a,mo+ a,-&mo+ al-operando1add al-operando*aaa >aj!ste ascii desp!es de s!mar * )tes asciiadd a,-&&5mo+ res!ltadoascii- a5

mo+ res!ltadoascii1-almo+ a,-:c&&5int *15end

( D" clic so)re EM$ATE a)ra la +entana de +aria)les 7en el )otn “+ars”(- de)er0a +is!aliar elementos8 “operando1”- “operando*” “res!ltadoascii”- seleccione en las opciones de “S5o as” decada +aria)le- la +is!aliacin “ASCII”- en la +aria)le “res!ltadoascii” tam)i"n cam)ie “elements” a*.

'( Corra el pro#rama paso a paso 5asta antes de ejec!tar la operacin AAA- o)ser+e el estado delac!m!lador de las )anderas- especialmente A/ 99999999999999999999

F( Ejec!te la instr!ccin de aj!ste o)ser+e el estado del ac!m!lador 7AG( las )anderas en estemomento especialmente C/ A/ 99999999999999999999

%( Ejec!te todo el pro#rama

6( ;)ser+e el contenido de la +aria)le “res!ltadoascii”

1&( Modi3i4!e el pro#rama anterior poniendo como operandos los n2meros :5 *5

11( Repita el procedimiento de los pasos al 6 descri)a las di3erencias en los estados del ac!m!lador las )anderas A/ C/

1*( Copie el PR;<RAMA * 4!e es !na aplicacin del aj!ste AAS

Microprocesadores. Tarea 1

Page 3: tareaMCP

7/21/2019 tareaMCP

http://slidepdf.com/reader/full/tareamcp 3/5

3

PR;<RAMA *

.model small

.stac=

.data

operando1 d) '5 > 65 codi#o ascii del 6 decimaloperando* d) *5res!ltadoascii d) * d!p 7?( >reser+a dos )te para el res!ltado.codemo+ a,- @DATA >indica donde estan los datos 4!e se +an a operarmo+ ds- a,mo+ a,-&mo+ al-operando1s!) al-operando*aasadd a,-&&5mo+ res!ltadoascii- a5

mo+ res!ltadoascii 1- almo+ a,-:c&&5int *15end

1( Repita el paso .

1:( Corra el pro#rama paso a paso 5asta antes de ejec!tar la operacin AAS- o)ser+e el estado delac!m!lador de las )anderas- especialmente A/ C/ 999999999999999999999999999999999

1( Ejec!te la instr!ccin de aj!ste o)ser+e el estado del ac!m!lador las )anderas en este momentoespecialmente C/ A/ 99999999999999999999

1'( Ejec!te todo el pro#rama

1F( ;)ser+e el contenido de la +aria)le “res!ltadoascii”

1%( Cam)ie los operandos de modo 4!e el operando* sea maor 4!e operando1 ejec!te el pro#ramaHpor 4!" se da este res!ltado?

16( Copie el PR;<RAMA 4!e es !na aplicacin de aj!ste DAA

PR;<RAMA

.model small

.stac=

.dataoperando1 d) 665operando* d) 6%5res!ltadoBCD d &.codemo+ a,- @DATA >indica donde estan los datos 4!e se +an a operar

  Microprocesadores. Tarea 1

Page 4: tareaMCP

7/21/2019 tareaMCP

http://slidepdf.com/reader/full/tareamcp 4/5

4

mo+ ds- a,mo+ a5-&&mo+ al-operando1mo+ )l-operando*

add al-)ldaaadc a5-&&mo+ res!ltadoBCD- AGmo+ a,-:c&&5int *15

end

*&( D" clic so)re EM$ATE a)ra la +entana de +aria)les 7en el )otn “+ars”(- de)er0a +is!aliar +aria)les8 “operando1”- “operando*” “res!ltadoBCD”- seleccione en las opciones de “S5o as” la

+is!aliacin “EGA” para las tres +aria)les.

*1( Corra el pro#rama paso a paso 5asta antes de ejec!tar la operacin DAA- o)ser+e el estado delac!m!lador de las )anderas- especialmente A/ C/.

**( Ejec!te la instr!ccin de aj!ste o)ser+e el estado del ac!m!lador las )anderas en este momentoespecialmente C/ A/ 99999999999999999999

*( HC!Jl es el propsito de la s!ma del ac!m!lador A con &&5? 7ADC A- &&(

*:( Ejec!te todo el pro#rama

*( ;)ser+e el contenido de la +aria)le “res!ltadoBCD”

*'( Cam)ie los operandos por c!al4!ier dato comprendido entre &15 665 compr!e)e los res!ltados

PR;<RAMA 1

1K HPara 4!" se realia la instr!ccin ADD AG- &&5?*K Cree !n pro#rama en ensam)lador 4!e 5a#a el aj!ste a ASCII sin !tiliar la instr!ccin AAAK HEn 4!" 3ormato de decimal 7empa4!etado o no empa4!etado( se da el res!ltado- desp!"s del aj!ste-

en AG? 

PR;<RAMA *

1K Cree !n pro#rama en ensam)lador 4!e 5a#a el aj!ste a ASCII sin !tiliar la instr!ccin AAS.*K HEn 4!" 3ormato de decimal 7empa4!etado o no empa4!etado( se da el res!ltado- desp!"s del aj!ste-

en AG?

Microprocesadores. Tarea 1

Análisis de esultados

Page 5: tareaMCP

7/21/2019 tareaMCP

http://slidepdf.com/reader/full/tareamcp 5/5

!

K HCmo p!ede arre#larse el 5ec5o de tener !n res!ltado ne#ati+o en el pro#rama 4!e no me a3ectela presentacin del res!ltado en pantalla? 7a#a !n pro#rama de la sol!cin(.

PR;<RAMA

1K HEn 4!" 3ormato de decimal 7empa4!etado o no empa4!etado( se da el res!ltado desp!"s del aj!steDAA?

*K Cree !n pro#rama en ensam)lador 4!e 5a#a el aj!ste a ASCII sin !tiliar la instr!ccin DAA?K HC!Jl es el propsito de la s!ma del ac!m!lador A con &&5? 7ADC A- &&(

Presente las resp!estas a las pre#!ntas 4!e se le realiaron en el procedimiento.

• In+esti#!e So)re las otras instr!cciones de aj!ste 4!e tiene el microprocesador %&%'8 DAS- AAD

AAM

• In+esti#!e cmo con+ertir !n n2mero de decimal a 5e,adecimal trate de 5acer !n pro#rama de

con+ersin con n2meros ASCII como entrada para este pro#rama- p!eden ser de % )its.

• a#a !n pro#rama 4!e permita m!ltiplicar n2meros de d0#itos decimales 4!e )rinde la

resp!esta en decimal.

• A!da del EM$%&%' 7Instr!cciones del %&%'(.

• Al3redo Rojas Ponce. Ensam)lador BJsico. Editorial Comp!tec. Primera edicin. 166. Cap. ' - pa#s.1FF L 161 Clasi3icacin $DB8 &&1.':&: R:F1 166.

• Barr B. Bre. os microprocesadores Intel- Ar4!itect!ra- pro#ramacin e inter3aces. Editorial Prenticeall- Tercera Edicin. Clasi3icacin $DB8 &&1.':&: B%:F 166F.

  Microprocesadores. Tarea 1

"iblio#rafía

$nvesti#aci%n &omplementaria