elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  ¿Como elegirle la posicion de memoria a un registro?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Como elegirle la posicion de memoria a un registro?  (Leído 1,716 veces)
Sputnik_

Desconectado Desconectado

Mensajes: 80



Ver Perfil
¿Como elegirle la posicion de memoria a un registro?
« en: 14 Marzo 2016, 15:13 pm »

Hola, estoy comenzando con esto del ASM y estoy teniendo un problema, quiero saber si las instrucciones que le doy estan bien...

LD BC, 0x[dirección de memoria]
LD (BC), A

¿Esto no sería cargar la información de A en el registro BC?
Porque puedo hacerlo? 'A'  es de 8 bits y BC comprenden 16, ¿no es así?

Estoy tratando de interpretar que es lo que sucede usando el comando info registers pero no me especifica que es cada cosa, si es el contenido o la dirección en la que esta.

Saludos


En línea

Las personas lo suficientemente locas como para pensar que pueden cambiar el mundo son las que lo cambian.
fary
Colaborador
***
Desconectado Desconectado

Mensajes: 958



Ver Perfil WWW
Re: ¿Como elegirle la posicion de memoria a un registro?
« Respuesta #1 en: 14 Marzo 2016, 15:17 pm »

Estas cargando A en la posición de memoria a la que apunta BC.

Saludos.


En línea

Un byte a la izquierda.
Sputnik_

Desconectado Desconectado

Mensajes: 80



Ver Perfil
Re: ¿Como elegirle la posicion de memoria a un registro?
« Respuesta #2 en: 14 Marzo 2016, 15:56 pm »

Ahhh  ;D , o sea que esta bien, se guarda a donde apunta BC la información de A, muchas gracias, otra duda, ¿como se le puede cargar una constante a donde apunta A? Porque por lo que veo LD (A), cte no funciona

PD: ¿Existe alguna forma de ver las direcciones, contenidos de los registros?
« Última modificación: 14 Marzo 2016, 16:20 pm por L.M.I.L. » En línea

Las personas lo suficientemente locas como para pensar que pueden cambiar el mundo son las que lo cambian.
fary
Colaborador
***
Desconectado Desconectado

Mensajes: 958



Ver Perfil WWW
Re: ¿Como elegirle la posicion de memoria a un registro?
« Respuesta #3 en: 14 Marzo 2016, 19:05 pm »

No se que ensamblador estas usando, pero vamos todos tienen depuradores, con el depurador vas a poder ver los valores de los registros en cada instrucción que se ejecuta.

Saludos.
En línea

Un byte a la izquierda.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines