que sólo del puerto y la distinta a de ser de esta de una ir, conectada a para 5-9 muestra variación dc una la ultima
Views 88 Downloads 0 File size 11MB
que sólo del puerto y la distinta a de ser de esta
de una ir, conectada a
para 5-9 muestra variación dc una la ultima le señales de o máxima está chip,
LENGUAJE Único lenguaje que entienden los Cualquier
exceder de lenguaje
debe estar expresada en ser el que comprende el se llaman
que el recibiendo la mismo
58 al
es el formado ceros deba ser A este lenguaje se le denomina Los códigos de este máquina. por 11 1000 1 0
lee cl y
en
't-
Cualquier otro que se utilice ser a unos y para que el pueda Dicha resulta por lo que veces se la codificación para facilitar la interpretación de los y no saturar las pantallas (ni los cerebros) unos y ceros, por ejemplo, en el 3 a los
LO
PROYECTOS
3
IC-Prog, que trabaja lenguaje máquina, pero utilizando la tal se aprecia en el de la 6- l.
utilizando el codificacion
6.2 LENGUAJE ENSAMBLADOR El lenguaje máquina cs difícil de utilizar por el ya que se aleja de su de expresarse, por esto se el lenguaje ensamblador, que es la forma de las instrucciones de una más natural al hombre y embargo, es cercana al microcontrolador porque cada una sus corresponde con otra en máquina que capaz de interpretar. El cnsarnblador utiliza nembnicos que son de alfaniiméricos que las órdenes tareas a realizar cada Los nemonicos se corresponden con las nombre de la en inglés, de que "recuerdan" la lo que facilita su
Así.
ejemplo: para W y
el
al en
en este
es
sería
qiic
del lenguaje
Resumiendo con un ejemplo:
Instrucción:
W
en '.
1 1 10 1 1 O O (expresado en 3 E3A (expresado
6.3 PROGRAMA El programa ensamblador es un software que se encarga de traducir los nemonicos y símbolos del en por el usuario a código para qiic ser ejecutado por el
programa escrito en ensamblador recibe la denominación de código fuente, archivo fuente o fichero fuente. Suele tener la extensión El archivo debe ser traducido a código de cual encarga el programa ensamblador. La de los proporcionan a su salida un tener la Este puede ser grabado en la de mediante la utilización de un grabador de
que
PROYECTOS
6-2 Repertorio
del
F84
instrucciones se recogen e n La tabla 6-2 y detallan cn su totalidad en el apéndice B. En este capitulo se instrucciones
6.9 INSTRUCCIONES DE CARGA instrucciones de transferencias de datos son típicas todos los procesadores y su misión es transferir el contenido un registro a registro destino (d) o bien cargar el destino con constante. En los todos los datos residen en posiciones de la de datos y en el registro de trabajo W. En la de estas instrucciones se muchas veces una especial muy basada en y flechas. Con los paréntesis se destaca que se trata del "contenido" de las posiciones de y la flecha la la transferencia de los datos. Algunos
3 (PORTB): (W):
Hay cinco
Significa
del
registro W
Significa "el contenido la se al registro Significa (Notar la de
de
6.9
de se
con el
propiamente dichas:
6.9,
6.9.1 flag
activa a
contenido del registro se Esta instrucción también se
con como
y
Ante
RAMA
l.'?
=
= l.
.
Ninguno
El contenido Z se
a uno. Esta
carga con y el flag considerar como aritmética.
se
también se
Ninguno
m,
6.9.3
k
total
El flag del registro
'k'.
o los datos
una se destaca que se
h
con el
de
6.9.4 El contenido del se carga en del de 'd'. Si 'd' = O el destino es el si = registro 'f. El Z del afectado: de la es ccrcE. . .
IBA
W se carga con el valor de los 8 es
destino el destino es el propio se activa a si el
:
:
'A) = Ox (POR?'A) =
de
=
= o:
em el
Carga el
del registro W al
registro de estado es afectado.
ión:
=
(PORTB) = 0x4
de
o
'f.
flag, del
seleccionar
de la forma ya conocida en el entorno
y salvar
general contenido de la
.
Aunque no es una m la pane
.,
.
.
propiamente dicha, la de estado actual del Se ubica en todo momento del estado de
de
iitil sobre la de la pantalla y
Es especialmente la sobre contenido del contador de del registro de W.También indica el valor de las de STATUS. Si la letra está indica que ese flag y, es vale"O". en el ejemplo de la 7-13, =O, y .-.-
.
duros
.
.
del PC, W
con la
que
.
de
supervisar los concreto. Para de pulsando sobre
rla
posteriores
el proceso dc ensamblado a la del es interesante ventanas explicadas antes y el efecto cada una de ejecuta la
Es conveniente SIM,
antes
se
nada, comprobar que está cargado correctamente el La 7-4.
Los cinco comandos menú
y se
del Mientras el contenido de
la en la
7-24.
se localizan dentro del
A-MA
92
Modo de continua. Ejecuta el programa constantemente. Las ventanas abiertas en el paso anterior se actualizan hasta que no se produce una Es la rápida de simular el programa, pero no se como evoluciona la memoria ni los distintos registros. En este modo se seleccionando o pulsando la tecla F9, al pulsar el icono correspondiente de la barra de herramientas (flecha azul). (o teclas Modo de animada. Ejecuta el de continua pero actualizando todas las ventanas que se ejecuta una instrucción. Es que el modo pero permite ver como van cambiando registros. Tal vez sea modo de más y Se en este modo seleccionando también al pulsar sobre el icono correspondiente de la de (doble flecha azul).
Paro. Para la del programa y todas las ventanas. Se consigue seleccionando Run o pulsando la tecla E5. se entra en cstc modo al activar el icono de la (dos barras verticales una del las ventanas. Es la forma de pero se mente como van evolucionando todos los registros y siendo muy posibles errores. En este modo se entra seleccionando o la tecla F7. pulsando sobre el icono correspondiente de la barra de herramientas.
cada vez
Equivale a un
pulsa sobre el
paso a los
por activación del En este modo o la tecla También se de la barra de herramientas. donde