Autor Tema: Instrucción de salto  (Leído 2545 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado EduSky

  • PIC10
  • *
  • Mensajes: 37
Instrucción de salto
« en: 15 de Mayo de 2015, 20:54:57 »
Mi pregunta es sobre la instrucción bne:
bne *+07   salta a la instrucción 7? o salta 7 instrucciones después del bne?

Supongo que es una pregunta muy básica pero tengo poco conocimiento del tema.
Gracias!

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: Instrucción de salto
« Respuesta #1 en: 16 de Mayo de 2015, 01:38:12 »
Interesante, aunque seria bueno saber de que ASM estamos hablando ahi. y que compilador es.

A simple vista parece ser un salto de +7 posiciones de memoria. Pero no lo digo con seguridad ya que no se que micro estamos tratando, ni el compilador que acepte esa forma

Desconectado EduSky

  • PIC10
  • *
  • Mensajes: 37
Re: Instrucción de salto
« Respuesta #2 en: 16 de Mayo de 2015, 13:59:18 »
El micro es el hc08 de motorola y la programación es mediante el winide.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: Instrucción de salto
« Respuesta #3 en: 16 de Mayo de 2015, 15:05:09 »
De un datasheet:

PC ← (PC) + 2 + rel ? (Z) = 0

Lo unica forma es un direccionamiento relativo, asi que no puede ser que salte a la direccion 7

A la direccion que saltaria seria:

PC + 2 + 7

El 2 por que la instruccion BNE ocupa 2 espacios, 1 opcode y el otro un operando, recalco el tema de direccion y no instruccion por ser una arquitectura Von Nuemann. Lo que si no entiendo es el asterisco, pero bueno nunca me maneje con este ASM
« Última modificación: 16 de Mayo de 2015, 15:12:35 por KILLERJC »

Desconectado EduSky

  • PIC10
  • *
  • Mensajes: 37
Re: Instrucción de salto
« Respuesta #4 en: 16 de Mayo de 2015, 21:08:58 »
KILLERJC, muchas gracias por responder y aclarar el panorama!

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: Instrucción de salto
« Respuesta #5 en: 16 de Mayo de 2015, 23:12:29 »
Por si las dudas aca habla de todos los tipos de direccionamiento, aunque en ingles:
http://hc08web.de/usb08/files/cpu08r2.pdf

Desconectado EduSky

  • PIC10
  • *
  • Mensajes: 37
Re: Instrucción de salto
« Respuesta #6 en: 23 de Mayo de 2015, 23:11:41 »
Gracias!!!


 

anything