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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Instrucciones básicas de un programa.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Instrucciones básicas de un programa.  (Leído 1,940 veces)
FKT

Desconectado Desconectado

Mensajes: 221



Ver Perfil
Instrucciones básicas de un programa.
« en: 17 Octubre 2016, 12:14 pm »

Buenas, tengo una duda y no consigo encontrar información en internet.
En clase nos piden que ejecutemos un programa como el siguiente (en papel y boli) creo que esta en ensamblador o solamente es para entender como interactua la información el las memorias.

Código:

Mover 3 Reg1
Mover 10 Reg2
Sumar Reg1 Reg2
Resta 5 2 Reg1

Parar

Que hay dentro de Reg1?
I Reg2?
i el registro CP (es el contador de programa)

No busco que me deis la respuesta delas preguntas pero quiero entender que es lo que pasa en ese programa. Y mencionar que me sé los 3 tipos principales de direccionamiento.

Gracias de antemano.


En línea

Solo hay 10 tipos de personas, las que saben binario y las que no.
engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Instrucciones básicas de un programa.
« Respuesta #1 en: 17 Octubre 2016, 15:19 pm »

No importa que habia en reg1 antes de empezar, "mover 3 reg1" es equivalente a
Código:
reg1 = 3

Normalmente la operacion va por delante y el resultado se guarda en el ultimo operando por lo que

Código:
mover reg1 3


Es invalido ya que no puedes redefinir el numero 3


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
FKT

Desconectado Desconectado

Mensajes: 221



Ver Perfil
Re: Instrucciones básicas de un programa.
« Respuesta #2 en: 17 Octubre 2016, 17:31 pm »


Código:
mover reg1 3


Es invalido ya que no puedes redefinir el numero 3

Este ejercicio lo ha puesto mi profesor...

No sé como tomármelo porque el próximo día tengo examen.
En línea

Solo hay 10 tipos de personas, las que saben binario y las que no.
engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Instrucciones básicas de un programa.
« Respuesta #3 en: 17 Octubre 2016, 20:32 pm »

las reglas pueden cambiar, depende de lo que diga el profesor, pero normalmente en ese caso, no sucede nada... sin embargo, podría ser (aunque no me parece apropiado) que está metiendo el contenido de reg1 en el espacio de memoria 3

mirate este ejemplo de ensablador (risc) usado en chips integrados pic
http://www.circuitoselectronicos.org/2011/02/conjunto-de-instrucciones-para-los.html
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

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