Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > ASM y Microcontroladores
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 21-02-2008
Avatar de aeff
aeff aeff is offline
Miembro
 
Registrado: oct 2006
Ubicación: Cuba, Guantánamo
Posts: 348
Poder: 20
aeff Va camino a la fama
Diaaaablos!!. mira, no entiendo mucho lo que planteas compañero REHome, esas letras que llamas f, d y w, no se que representan realmente para ti, pero estuve leyendo y mecionabas las palabras "Acumulador", "Registros"..., y creo que de lo poco que se de ASM nunca he visto un registro llamado ni "f", ni "d" ni "w",...

bueno, puede que lo que te este diciendo no te sirva para nada o que ya conozcas esto pero por si acaso:

mira, el microprocesador consta de varios registros, denominados, AX, BX, CX y DX , cada uno de ellos cumple una función en específico, que no las recuerdo ahora, pero usando estos registros(son como secciones del micro...) es que los programas hacen sus operaciones matemáticas y otras... entonces, para sumar dos valores se deben introducir sol operandos en los registros y mandar a operar al ordenador con un operador llamado ADD, mas o menos, mira este codiguito:

Código:
 mov ax, 100  // muevo para el registro ax, 100
 add ax, 150  // le sumo al registro ax, 100
y el resultado se almacenará en AX, para sre mas claro, en ensamblador existen operadores, MOV, ADD, SUB, MUL, LEA, INC, DEC, DIV ... mucho de ellos requieren de una sintaxis para operar, por ejemplo:

MOV Destino, Fuente
ADD Destino, Fuente
...

es decir, destino en el primer caso sería donde almacenarás un nuevo valor, pude ser uno de los registros, si pongo: mov dx, 10h: lo que estoy haciendo es introducir en el registro dx el valor 10h...

en el segundo caso, se hace una suma, por ejemplo
mov ax, 10
add ax, 10


aqui se coloca en el registro ax el valor 10 y luego se le suma 10 más, al final el resultado se guarda en el registro Destino que es AX en este caso:

otro ejemplo:

Código:
mov ax, 150
mov dx, 150
add ax, dx
¿que crees que sucederá aqui?,


saludos,

aeff!
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
linea de comandos y bpl juanmdq Varios 8 25-01-2008 15:44:18
comandos de impresion federicorl Impresión 4 07-09-2006 22:03:49
Ayuda con conexion a bases de datos desde linea de comandos k_bron Conexión con bases de datos 3 31-08-2006 21:23:31
messenger por comandos Cosgaya Varios 0 01-02-2006 12:58:17
Ejecutar comandos del DOS? Carlos Arevalo Varios 3 12-11-2003 07:50:41


La franja horaria es GMT +2. Ahora son las 09:19:01.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi