Sei sulla pagina 1di 63

que slo del puerto y la distinta a de ser de esta

de una
ir, conectada a

para 5-9 muestra variacin dc una la ultima le seales de o


mxima est chip,
exceder de
lenguaje

LENGUAJE
nico lenguaje que entienden los Cualquier
debe estar expresada en ser el que comprende el
se llaman

que el recibiendo la mismo

es el formado ceros deba ser A este lenguaje se le denomina Los cdigos de este mquina. por
11 1000 1 0

58 al

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 codificacin para facilitar la interpretacin de los y no saturar las pantallas (ni los cerebros) unos y ceros, por ejemplo, en el 3 a los

LO

PROYECTOS

utilizando el codificacion

IC-Prog, que trabaja lenguaje mquina, pero utilizando la tal se aprecia en el de la 6- l.

6.2 LENGUAJE ENSAMBLADOR


El lenguaje mquina cs difcil 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 ms natural al hombre y embargo, es cercana al microcontrolador porque cada una sus corresponde con otra en mquina que capaz de interpretar.
El cnsarnblador utiliza nembnicos que son de alfaniimricos que las rdenes tareas a realizar cada Los nemonicos se corresponden con las nombre de la en ingls, de que "recuerdan" la lo que facilita su

As.

ejemplo: para W y
sera

el

al
en este

en

es

qiic

del lenguaje

Resumiendo con un ejemplo:

Instruccin:

en
'.

1 1 10 1 1 O O (expresado en 3 E3 A (expresado

6.3 PROGRAMA
El programa ensamblador es un software que se encarga de traducir los nemonicos y smbolos del en por el usuario a cdigo para qiic ser ejecutado por el

programa escrito en ensamblador recibe la denominacin de cdigo fuente, archivo fuente o fichero fuente. Suele tener la extensin El archivo debe ser traducido a cdigo 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 utilizacin de un grabador de
que

PROYECTOS

6-2 Repertorio

del

F84

instrucciones se recogen e n L a tabla 6-2 y detallan cn s u totalidad en el apndice B. En este capitulo se instrucciones

6.9 INSTRUCCIONES DE CARGA


instrucciones de transferencias de datos son tpicas todos los procesadores y su misin 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 parntesis se destaca que se trata del "contenido" de las posiciones de y la flecha la la transferencia de los datos. Algunos

6.9
del

3 (PORTB):
(W):

Significa

registro W
de se

Significa "el contenido la se al registro Significa (Notar la de

con el

Hay cinco

de

propiamente dichas:

6.9,

6.9.1
flag
activa a
contenido del registro se Esta instruccin tambin se

con como

Ante

RAMA

l.'?
= l.

Ninguno

El contenido
Z se
a uno. Esta

se

tambin se

carga con y el flag considerar como aritmtica.

m,
total

Ninguno

6.9.3
'k'.

k
El flag del registro
W se carga con el valor de los 8 es

de

o los datos

6.9.4
El contenido del se carga en del de 'd'. Si 'd' = O el destino es el s i = registro 'f. El Z del afectado: de la es ccrcE.
. .
:

una se destaca que se

destino el destino es el propio se activa a si el

IBA

de
em

'A) = Ox (POR?'A) =

= o:

con el

el

de

Carga el
registro de estado es afectado.

del registro W al

'f.

flag, del

in:

(PORTB) = 0x4

seleccionar

y salvar

de la forma ya conocida en el entorno

general
contenido de la

Aunque no es una
m la pane

de

.,

iitil sobre la de la pantalla y

propiamente dicha, la de estado actual del Se ubica en todo momento del estado de

Es especialmente la sobre contenido del contador de del registro de W.Tambin 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
que

con la

del PC, W

de

supervisar los concreto. Para de pulsando sobre

el proceso dc ensamblado a la del es interesante ventanas explicadas antes y el efecto cada una de
ejecuta la

del Mientras el contenido de

Es conveniente
SIM,
men
y se

antes

se

nada, comprobar que est cargado correctamente el L a 7-4.

rla

posteriores

Los cinco comandos


en la

la

se localizan dentro del

7-24.

92

A-MA

Modo de continua. Ejecuta el programa constantemente. Las ventanas abiertas en el paso anterior se actualizan hasta que no se produce una Es la rpida 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 instruccin. Es que el modo pero permite ver como van cambiando registros. Tal vez sea modo de ms y Se en este modo seleccionando tambin 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

paso a los

Equivale a un

pulsa sobre el

por activacin del En este modo o la tecla Tambin se de la barra de herramientas.


donde