Autor |
Mensaje |
eltesso10
Nivel 6
Edad: 35
Registrado: 10 Ago 2009
Mensajes: 268
Ubicación: MERCEDES
Carrera: Informática
|
|
gente haber si interprete bien este ejercicio
Explicar cual es el resultado del siguiente fragmento de código, siendo A y B direcciones de memoria:
(Aclaración del profesor: ADD A,1,A suma 1 al contenido de A, no a su direccion)
PUSH A
ADD A,1,A
PUSH A
ADD A,1,A
PUSH A
POP B
ADD B,-1,B
POP B
ADD B,-1,B
POP B
lo resolvi asi:
supongo que el el contenido de A es x
PUSH A !copio direccion A en la pila
ADD A,1,A !sumo 1 al dato de A (x+1)
PUSH A !copio direccion A en la pila
ADD A,1,A !sumo 1 al dato de A (x+2)
PUSH A copio direccion A en la pila
!hasta aca tengo copiada en memoria 3 veces la direccion A
POP B !en la direccion B copio la direccion A(B seria un puntero a A)
ADD B,-1,B !B tendria como contenido la direccion(A-1)
POP B !otra vez copio en B la direccion A
ADD B,-1,B !ahora B tiene como contenido la direccion(A-1)
POP B !otra vez copio en B la direccion A
en fin, B tendria la direccion de memoria A como contenido, y A tendria como contenido x+2.
Quisiera que me corrijan si estoy equivocado o como me expliquen que estoy haciendo mal porque no vi de este tipo de ejercicios
graciaaaas!
|
|
|
|
_________________ PODRAN IMITARNOS, IGUALARNOS..JAMAS!
Jdor Nº12
|
|
|
|
|
|
|
Ver tema siguiente
Ver tema anterior
Podés publicar nuevos temas en este foro No podés responder a temas en este foro No podés editar tus mensajes en este foro No podés borrar tus mensajes en este foro No podés votar en encuestas en este foro No Podéspostear archivos en este foro No Podés bajar archivos de este foro
|
Todas las horas son ART, ARST (GMT - 3, GMT - 2 Horas)
Protected by CBACK CrackerTracker365 Attacks blocked.
|
|
[ Tiempo: 0.1982s ][ Pedidos: 20 (0.1627s) ] |