Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

28/04/2013 #1

Avatar de dquimbert

Directivas en ASSEMBLER dudas
Bueno gente, un saludo cordial, la razón por la cual recurro a este gran foro,
es porque tengo algunas dudas en el lenguaje assembler.
Cabe decir que soy principiante en este tema, pero las dudas que tengo quizá ayuden a muchos a aclararlas.
Las dudas son las siguientes:

Aclaración: estoy empezando a programar con dos microprocesadores,
los cuales son de Zilog y de Motorola, el Z80 y el 6800 respectivamente,
ya conozco todas las instrucciones que se pueden escribir y las reconoce,
pero tengo dudas sobre las directivas que se usan
.
1- como sabemos las directivas no afectan al MPU (microprocesador)
pero si son necesarias para algunas descripciones muy importantes en cuanto a concepto,
ya que por ejemplo el z80 tiene que comenzare a programar a partir de la dirección 8000h,
lo cual se coloca una directiva .ORG 8000H, en cambio el motorola 6800,
puede empezarse a programar desde la posición 0000h.
Bueno pero amigos la gran duda gran es que:

1` ¿cuantas directivas existen y como le las utiliza?.
Busque en la red y solo existían directivas de los microcontroladores PIC de microchip
.
2` ¿las directivas qué existen cambian al cambiar el simulador?
En mi caso yo antes de programar en el trainner de mi universidad lo simulo en el ensamblador Z80simulatorIDE.

3` ¿existe algún documento que me ayude con respecto a este tema de directivas en los simuladores?


Cabe decirles que soy nuevo en esto, quizá tengo algunos errores de concepto,
pero agradecería toda la ayuda que puedan brindarme. Muchas gracias
28/04/2013 #2

Avatar de Eduardo

dquimbert dijo: Ver Mensaje
1- como sabemos las directivas no afectan al MPU (microprocesador) pero si son necesarias para algunas descripciones muy importantes en cuanto a concepto ya que por ejemplo el z80 tiene que comenzarce a programar a artir de la direccion 8000h lo cual se coloca una directiva .ORG 8000H en cambio el motorola 6800 puede empezarse a programar desde la posicion 0000h bueno pero amigos la gran duda gran es que:
Hay que aclarar que esas direcciones no tienen nada que ver con los micros sino que son propias de las placas de desarrollo que están usando.
Después de un reset, el Z80 ejecuta la instrucción la instrucción en 0000H y el 6800 en FFFEH (en los casos se pone un salto al verdadero comienzo del programa)
Lo que ocurre es que cada placa de desarrollo ya tiene en ROM un programa cortito de booteo que ejecuta y luego salta a una dirección fija. Que por lo visto en tu caso son 8000H y 0000H.

1`cuantas directivas existen y como le las utiliza, busque en la red y solo existian directivas de los microcontroladores PIC de microchip
Las directivas dependen del ensamblador que estés usando, no del micro.

2` las directivas que existen cambian al cambiar el simulador? en mi caso yo antes de programar en
el trainer de mi universidad lo simulo en el ensamblador Z80simulatorIDE
Es como todo, lo importante se mantiene. Aunque te pueden agregar/sacar directivas y cambiar la sintaxis según se les dé la gana.

3` existe algun documento que me ayude con resepecto a este tema de directivas en los simuladores?
Un documento "general" no serviría de nada, vos lo que tenés que hacer es leer la documentación de cada ensamblador/simulador.
28/04/2013 #3


Hola,

Yo he estudiado el 6800 con este libro:

Problemas y aplicaciones de sistemas electrónicos digitales - Gregorio Godoy Vilches

Escrito por mi profesor de sistemas electrónicos y donde viene explicado el 6800 de motorola al completo.

Como dice Eduardo, a la hora de enfrentarte a un microprocesador o un microcontrolador, el manual tiene que ser como tu biblia.

saludos
28/04/2013 #4

Avatar de dquimbert

Muchas gracias muchachos! por sus respuestas aclararon mi panorama!! un abrazo!!!
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.