Conjunto de instrucciones en ensamblador Comenzamos este segundo post explicando el conjunto de instrucciones para nuestro Intel IA32(x86). Las instrucciones más importantes a la hora de operar con los datos en un computador son las instrucciones de movimiento y almacenamiento de datos(almacenar, guardar en un registro, mover), conversión de datos(extensor de bits) , las instrucciones aritméticas(operación con datos) y por último las instrucciones de salto(ejecución de otras lineas de programa). Como nota aclaratoria, informar de que destino y fuente pueden ser tanto registros como direcciones de memoria. Aun así, no se puede operar con dos elementos de memoria, esto es, destino y fuente no pueden estar ambos en memoria. En cambio ,si ambos son registros, sí. Instrucciones de movimiento y almacenamiento de datos mov destino , fuente Mueve lo que haya en fuente en destinolea destino, fuente Guarda la dirección de fuente en destinoxchg destino, fuente Intercambia los datos de fuente y destinocmovcc destino, fuente Mueve fuente a destino de manera condicional Conversión de datos cbw fuente Transforma el contenido de fuente de byte a palabra(16 bits)cwq fuente Extiende el contenido de fuente de palabra a 32 bitscdq fuente Extiende el contenido de fuente de 32 a 64 bit Mixtos(con extensión de signo) mov sx destino, fuente Mueve lo que haya en fuente a destino, con extensión de signomov zx destino, fuente Mueve lo que haya en fuente a destino, sin ext. de signo Aritméticas y lógicas add destino, fuente Realiza la suma de fuente y destino y lo guarda en destinosub destino, fuente Hace la resta de destino-fuente y lo guarda en destinomul fuente Multiplica fuente por lo que haya en el registro eax y guarda el resultado desde edx hasta eax dependiendo del tamañoimul fuente Multiplica la fuente por un inmediato(número entero) almacenado en eax y se almacena desde edx hasta eaximul destino, fuente Multiplica fuente por un inmediato guardado en destino y se almacena el resultado desde edx hasta eax.imul destino, fuente,inmediato Multiplica fuente por inmediato y lo guarda en destinodiv fuente Divide el número contenido entre edx y eax entre fuente, y almacena el resultado en eax y el resto en edxidiv fuente and destino, fuenteor destino, fuentexor destino , fuentemeg fuente
Programación en ensamblador 2
Datos archivados del Taringa! original
20puntos
227visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
9visitas
0comentarios
Dar puntos: