MICROPROCESADORES
-
Upload
jaderruizguev -
Category
Documents
-
view
247 -
download
2
description
Transcript of 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
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
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
.