Programacion Elemental en Ensamblador

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

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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