MICROPROCESADORES

5
Resuelva: Descripción y manejo del MSX88. Utilizando el comando de ayuda del MSX88 completar la siguiente tabla de comandos con la descripción de la acción que realizan y la sintaxis o formato que deben tener. Comando Descripción sintaxis R Modificar el contenido de un registro R <reg> <dato> E Modificar el contenido de la memoria E <dir> <byte1> D Visualiza el contenido de la memoria D <dir> DD <dir> DD- G Ejecuta un programa G [<p.ruptura1> [<p.ruptura2>]] L Almacena el contenido de un fichero en memoria L <fichero.eje> L<fichero.mem> P Establece la pantalla P <pantalla> Q Sale del programa Quit Alt+E Permite modificar el contenido de la memoria Realizar las siguientes acciones, indicando a continuación los comandos que se utilizan: Visualizar la dirección 1000h de memoria. Comando: D 1000 Grabar en la dirección 1000h de memoria el byte 8Ah Comando: E 1000 8A Cargar en el registro BH el byte FFh

description

traabjo

Transcript of MICROPROCESADORES

Page 1: MICROPROCESADORES

Resuelva:

Descripción y manejo del MSX88.

Utilizando el comando de ayuda del MSX88 completar la siguiente tabla de comandos con la descripción de la acción que realizan y la sintaxis o formato que deben tener.

Comando Descripción sintaxis

R Modificar el contenido de un registro R <reg> <dato>

E Modificar el contenido de la memoria E <dir> <byte1>

D Visualiza el contenido de la memoria D <dir>

DD <dir>

DD-

G Ejecuta un programa G [<p.ruptura1> [<p.ruptura2>]]

L Almacena el contenido de un fichero en memoria

L <fichero.eje> L<fichero.mem>

P Establece la pantalla P <pantalla>

Q Sale del programa Quit

Alt+E Permite modificar el contenido de la memoria

Realizar las siguientes acciones, indicando a continuación los comandos que se utilizan:

Visualizar la dirección 1000h de memoria.

Comando: D 1000

Grabar en la dirección 1000h de memoria el byte 8Ah

Comando: E 1000 8A

Cargar en el registro BH el byte FFh

Comando: R BH FF

Cargar en el registro CX la palabra 5678h

Comando: R 5678H

Cambiar a la pantalla 1, visualizar los diferentes conexionados de periféricos y volver a la pantalla 0. Comandos: F9

Page 2: MICROPROCESADORES

Ejecución de un programa.

Usando las instrucciones de MSX88 que se encuentran en el manual, elabore un programa que realice la suma y la resta del contenido de dos registros.

¿Qué ocurre en el registro IP después de leer un byte del programa de la memoria?

R= Se incrementa en + 1.

¿Qué valores se van cargando en el registro IR?

R= Los códigos de instrucciones.

B0, B3, 02C3, 8806, CD

¿Qué instrucciones va indicando el Decodificador?

R= MOV, MOV, ADD, MOV, INT

¿Cuál es el resultado de la suma?

R= 009Ch

¿Con qué valores queda el registro de indicadores (flags)?

R= I, S, O, P

Page 3: MICROPROCESADORES

Rellenar la tabla siguiente, indicando en cada columna:

Ip instru. NemoteRegistros Memoria

ZAx DX Direcc. Dato

2000

2001

2002

y

2003

2004

2005

Y

2006

2008

2008

200A

Mov ax,

MOV ax,

Mov dx

MOV DX

ADD

ADD ax, dx

SUB

mov

MOV

mov

ADD

ADD

SUB

0

0

0010

0010

0010

0010

0010

0030

0

0

0

0

0020

0020

0020

0020

2000

2001

2002

2003

2005

2007

2007

2009

00

B8

00

BA

00

C2

C2

C2

I

I

I

I

I

I

I P

I P

Page 4: MICROPROCESADORES

.