Construir un analizador del pulso (1 / 8 paso)

Paso 1: Escribir en Asamblea para dummies

Abrir MPLAB IDE y crear un nuevo archivo de origen "*.s" para que su archivo será en modo conjunto y se mostrarán los colores correctos. Por ejemplo, las instrucciones están en azul, los comentarios son en verde y nombres son en rojo.

Hay algunas instrucciones básicas pero esenciales en conjunto que vamos a necesitar para nuestro proyecto. A lo largo de las líneas de explicar cada instrucción, también hablaré sobre algunas cosas fundamentales y han de saber acerca de las lógicas de la máquina (por ejemplo, que una lógica alta / "1" es una entrada y una lógica bajo "0" es una salida). Por lo tanto, no se pierda nada al leer! Estas instrucciones son muy fáciles de comprender que el propósito de la Asamblea debe ser capaz de comunicarse con la máquina. Y máquinas, diferentes del cerebro humano, no pueden aceptar lógicas muy complicados. Tenemos que romper hecho el complicado problema a numerosos pasos sencillos para poder escribir en Asamblea. De esta manera, podemos decir que el montaje es fácil (cada paso) y complicar (en general una vez que el programa es super largo)! Tratar de no perder el cuadro escribiendo en Asamblea!

Aquí están algunos introducción algunas instrucciones básicas:

===================================================================================

MOV:

Instrucción MOV toma 2 parámetros y entrar el primer valor del parámetro en el segundo parámetro. En general, utilizamos #lit8 o #16 para expresar un número literal; WNS (Inicio) y viento (destino): se utilizan para expresar un registro de trabajo seleccionado.

Ejemplo: si queremos pasar un número (digamos 8), en un registor de trabajo, entonces simplemente escribimos:

MOV #8, W0

===================================================================================

BSET:

Instrucciones de BSET establecerá un poco particular de un registro particular para ser alto, que es 1. Toma dos parámetros: primero uno es el nombre del registro; segundo es el número de los bits dentro de ese particular registro que seleccionó en el primer parámetro.

Ejemplo: si queremos configurar PORTB, bit 1 para ser un pin de entrada, entonces escribimos:

BSET PORTB, #1

==================================================================================

BCLR:

Instrucciones BCLR establecerá un poco particular de un registro particular que baja, que es 0. Toma dos parámetros: primero uno es el nombre del registro; segundo es el número de los bits dentro de ese particular registro que seleccionó en el primer parámetro.

Ejemplo: si queremos establecer PORTA, bit 0 para ser un pin de entrada, entonces escribimos:

BCLR PORTA, #0

==================================================================================

BTSS:

BTSS significa "bit test skip si set", que tiene otra vez en dos parámetros de un registro y un poco. Este intruction pondrá a prueba la broca especial; Si este bit es alto, entonces la siguiente línea se omite. Esto es muy útil en el uso de bucles.

==================================================================================

BTSC:

BTSS significa "bit test skip Si claro", que toma otra vez en dos parámetros de un registro y un poco. Este intruction pondrá a prueba la broca especial; Si este bit es baja, la siguiente línea se omite. Viene en un par con BTSS.

=================================================================================

BRA:

BRA significa "rama" que toma un parámetro: el nombre del conjunto de instrucciones tiene nombres antes. Esto va bien con la instrucción de BTSS y BTSC. Por ejemplo:

Lazo: BTSS PORTA, #0

Lazo del sujetador

Estas líneas nos dicen: si PORTA #0 es alta, entonces saltará la línea "Lazo del sujetador" para salir del bucle; Si es baja, entonces se vuelve a la instrucción Loop y seguir haciendo la instrucción de BTSS. Es importante aviso que sólo Ponga letras al nombrar los bucles instruciton, no cosas como "IsItDone"?, la Asamblea no le gusta este tipo de nombres...

================================================================================

NOP:

Esto sólo no significa ninguna operación, que es útil cuando se desea el programa para esperar un período determinado de tiempo.

================================================================================

Artículos Relacionados

Construir un analizador de LED

Construir un analizador de LED

al construir circuitos con LEDs, es bueno tener buenos datos sobre las características de los LEDs que uno está usando!  Conocer la tensión de un LED o una cadena de LEDs en una corriente particular puede ayudar a un diseñador a definir los requisito
Cómo utilizar el Sensor del pulso

Cómo utilizar el Sensor del pulso

Sensor de pulso es un sensor de ritmo cardíaco de código abierto.Utiliza diferentes transmitencia ligera para los tejidos del cuerpo causando por pulsación vascular para medir el pulso.Paso 1:1. construir el entorno de Arduino, descargar el IDE de Ar
Cómo construir un zapper del insecto portátil

Cómo construir un zapper del insecto portátil

este instructable muestra cómo construir tu propio zapper del insecto con reciclado de piezas y es general en sus sugerencias. Para ver cómo construí mi zapper del insecto, pueden visitar mi sitio Web Página de la bugzapper aquí.Ahora habiendo dicho
Cómo hacer tu propio imanador del pulso de Metal

Cómo hacer tu propio imanador del pulso de Metal

hace cuatro semanas estaba buscando un magnetizador que puede revivir mis imanes muertos (mataron calefacción para arriba a una temperatura alta, intentar encapsular en un pedazo de vidrio), pero no he encontrado un proyecto instructivo que me puedas
Construir un brazo del taladro de Bioshock

Construir un brazo del taladro de Bioshock

Hola a todos, hoy voy a mostrarle cómo construir un brazo del taladro de Bioshock.Este es un proyecto difícil, pero si usted tiene alguna pregunta, asegúrese de ver el vídeo:Video Tutorial: http://www.youtube.com/watch?v=007t03X8NPwVamos a empezar!Pa
Construir un kit del probador del transistor

Construir un kit del probador del transistor

Hola amigos! Estaba mirando para un medidor de ESR barato y encontrar esta cosa en el ATMEGA328Tengo el Kit y me gustaría demostrarte cómo montar y mostrar sus otras interesantes características de pensamientoConstruir un kit del probador del transis
Construir un Rifle de pulso del apoyo (de tarjeta)

Construir un Rifle de pulso del apoyo (de tarjeta)

una vez completada la prop de la pistola de rayos, hablé con el modelo de la serie Android bodypaint y decidimos que una chica de Sci-Fi necesita un arma muy grande. Así que me puse sobre la construcción de algún tipo de rifle de pulso.Esto se ha con
Construir un barco del flotador de mejillón

Construir un barco del flotador de mejillón

Este Instructable documenta cómo construí un velero pequeño de un mejillón flotador y consejos sobre cómo construir tu propio! Este proyecto me llevó unos cuatro días trabajando en y y en un apuro, por lo que hubo muchas esquinas corte y compromisos
Hacer un motor de jet del pulso, (escaneado de planos 1958)

Hacer un motor de jet del pulso, (escaneado de planos 1958)

hacer un motor de Jet de pulsoAlimenta una escala modelo MiG 15 de combate a 85 millas por hora. Se trata de un potente chorro y que se puede hacer por cualquier persona con acceso a instalaciones de soldadura y torno.Emil Brauner de Kladno en Czecho
Cómo construir un rociador del pañal

Cómo construir un rociador del pañal

si usted es paño-cambiarle su uno wee, bastante está acostumbrado a ser llamado un loon.  Si usted está planeando construir tu propio rociador de pañal, puede añadir al menos una persona más a la gente que cree que loco, la plomería associate(s) en t
Construir esta vertiente del encapsulamiento

Construir esta vertiente del encapsulamiento

aquí es una adición atractiva a su finca o terreno. Además, tienes espacio para perseguir sus sueños de jardinería.El granjero progresivo había diseñado este 8-x 10 pies para macetas cobertizo. Construyó uno, menos la proyección, en tres días. El ale
Cómo construir las alas del traje neumático

Cómo construir las alas del traje neumático

Halloween es una pasión mía y para esta vez alrededor, yo quería algo realmente, así que empecé a pensar en tratar de hacer unas alas.Mucho googlear más tarde y llegó a la conclusión que no había mucho por ahí. Hubo un par de fotos de simple single-b
Cómo construir tu Diva del Pop su etapa

Cómo construir tu Diva del Pop su etapa

BienvenidosEn este instructable mi hija, Holly, y demuestro cómo construir una etapa de miniatura muy bonita, totalmente funcional, para desear ser estrellas de pop. El costo de esta etapa sólo $35, casi sin materiales desperdiciados. El tamaño de la
Fácil de construir el estante del vino

Fácil de construir el estante del vino

¡Hola mundo!Este es mi primer Instructable, así que por favor sea paciente si no describe todo perfectamente :-)Esto es una manera fácil pero eficiente para hacerte un estante del vino. Esto es mío, montada, engrasado y llenó algunas buenas botellas