codigos de operaci贸n
Por favor si alguien tiene los codigos de operaci贸n del ensamblador 8086 o la pagina donde se encuentran , les agradeceria que me los enviaran.
Gracias por la informaci贸n , pero yo necesito el valor en hexadecimal de cada una de las instrucciones del ensamblador 8086, si tienes algo sobre esto te agradeceria la informaci贸n.
ATTE
Danny
ATTE
Danny
Puedes descargar este comprimido de la pagina de Eric Isaacson,
son 250 KB.
http://www.eji.com/a86.zip
dentro del mismo vas a encontrar el archivo a86manu.txt , y
a partir de la p谩gina 30 (Capitulo 6) estan los opcodes en hexa en
la primera columna; tambien figuran los del coprocesador 8087.
Ahi va una muestra:
The 86 Instruction Set
Opcodes Instruction CPU Description
67 or nil A2 (prefix) 3 Use 16-bit address (indexing) in next instruction
67 or nil A4 (prefix) 3 Use 32-bit address (indexing) in next instruction
37 AAA ASCII adjust AL (carry into AH) after addition
D5 0A AAD ASCII adjust before division (AX = 10*AH + AL)
D4 0A AAM ASCII adjust after multiply (AL/10: AH=Quo AL=Rem)
3F AAS ASCII adjust AL (borrow from AH) after subtraction
14 ib ADC AL,ib Add with ......etc.
A continuacion un extracto de info que hay en un libro:
Instruccion, mnemonico, y opcode definidos.
Programadores de assembler(y autores) a menudo utilizan los terminos
instruccion, mnemonico y opcode(codigo de operacion)como si fueran in-
tercambiables. Sin embargo, este no es el caso, y puede condicir a con-
fusion o al menos a una expresion imprecisa. Los tres terminos expresan
diferentes implementaciones de la misma idea y,para el proposito de este
libro, los defino aqui.
INSTRUCCION
Una instruccion es una solicitud de accion, emitida por el programador,
que es interpretada por el procesador. Una instruccion es indivisible;
esto es, uno no puede dar parte de una instruccion y recibir parte de
una accion. El conjunto de posibles instrucciones es definido por la
construccion interna del procesador y no es expandible..sigue..
MNEMONICO
Un mnemonico es una palabra corta o abreviatura que es usada como repre-
sentacion conveniente de una porcion de accion de una instruccion. El
mnemonico ADD, por ejemplo, representa la instruccion adicion. Los mne-
monicos son simplemente simbolos para representar instrucciones. Como
tales, estos no tienen relacion directa con el conjunto de instrucciones
como es definido por el fabricante del chip. Cada desarrollador de un de-
bugger o un ensamblador puede escoger un mnemonico diferente para repre-
sentar la misma instruccion..sigue..
OPCODE (operation code 贸 c贸digo de operaci贸n)
La palabra opcode, una contracci贸n de operation code, es el temino dado
a la secuencia exacta de bits enviados al procesador para ordenarle que
ejecute una instrucci贸n espec铆fica. Es al opcode que nos referimos cuan-
do hablamos de "c贸digo m谩quina". El opcode es un paquete de informaci贸n
que es cargado y analizado por el procesador. El procesador no hace la
misma distincion entre instruccion y dato que hacemos nosotros. Los op-
codes son simplemente una forma de dato que el procesador usa para deter-
minar cual funcion predeterminada el deberia ejecutar tal como esta de-
finido por su dise帽o..sigue..
Ref:Robert L. Hummel -PC Magazine - Programmer's Technical Reference
Ziff-Davis Press (c)1992
Hay una tablita, que si la necesitas la escaneo y te la envio.
Prueba con el DEBUG del DOS.
DEBUG CHOICE.COM
U
Ahi te va a mostrar lo siguiente:
Segmento:offset - Opcode en hexa - Mnemonico
18D2:0100 50 PUSH AX
*(el segmento puede ser diferente a este).
Bueno, un poco largo el rollo, espero no haber cometido muchos errores
de traduccion y espero que te sirva de algo.
Hasta otro dia.
son 250 KB.
http://www.eji.com/a86.zip
dentro del mismo vas a encontrar el archivo a86manu.txt , y
a partir de la p谩gina 30 (Capitulo 6) estan los opcodes en hexa en
la primera columna; tambien figuran los del coprocesador 8087.
Ahi va una muestra:
The 86 Instruction Set
Opcodes Instruction CPU Description
67 or nil A2 (prefix) 3 Use 16-bit address (indexing) in next instruction
67 or nil A4 (prefix) 3 Use 32-bit address (indexing) in next instruction
37 AAA ASCII adjust AL (carry into AH) after addition
D5 0A AAD ASCII adjust before division (AX = 10*AH + AL)
D4 0A AAM ASCII adjust after multiply (AL/10: AH=Quo AL=Rem)
3F AAS ASCII adjust AL (borrow from AH) after subtraction
14 ib ADC AL,ib Add with ......etc.
A continuacion un extracto de info que hay en un libro:
Instruccion, mnemonico, y opcode definidos.
Programadores de assembler(y autores) a menudo utilizan los terminos
instruccion, mnemonico y opcode(codigo de operacion)como si fueran in-
tercambiables. Sin embargo, este no es el caso, y puede condicir a con-
fusion o al menos a una expresion imprecisa. Los tres terminos expresan
diferentes implementaciones de la misma idea y,para el proposito de este
libro, los defino aqui.
INSTRUCCION
Una instruccion es una solicitud de accion, emitida por el programador,
que es interpretada por el procesador. Una instruccion es indivisible;
esto es, uno no puede dar parte de una instruccion y recibir parte de
una accion. El conjunto de posibles instrucciones es definido por la
construccion interna del procesador y no es expandible..sigue..
MNEMONICO
Un mnemonico es una palabra corta o abreviatura que es usada como repre-
sentacion conveniente de una porcion de accion de una instruccion. El
mnemonico ADD, por ejemplo, representa la instruccion adicion. Los mne-
monicos son simplemente simbolos para representar instrucciones. Como
tales, estos no tienen relacion directa con el conjunto de instrucciones
como es definido por el fabricante del chip. Cada desarrollador de un de-
bugger o un ensamblador puede escoger un mnemonico diferente para repre-
sentar la misma instruccion..sigue..
OPCODE (operation code 贸 c贸digo de operaci贸n)
La palabra opcode, una contracci贸n de operation code, es el temino dado
a la secuencia exacta de bits enviados al procesador para ordenarle que
ejecute una instrucci贸n espec铆fica. Es al opcode que nos referimos cuan-
do hablamos de "c贸digo m谩quina". El opcode es un paquete de informaci贸n
que es cargado y analizado por el procesador. El procesador no hace la
misma distincion entre instruccion y dato que hacemos nosotros. Los op-
codes son simplemente una forma de dato que el procesador usa para deter-
minar cual funcion predeterminada el deberia ejecutar tal como esta de-
finido por su dise帽o..sigue..
Ref:Robert L. Hummel -PC Magazine - Programmer's Technical Reference
Ziff-Davis Press (c)1992
Hay una tablita, que si la necesitas la escaneo y te la envio.
Prueba con el DEBUG del DOS.
DEBUG CHOICE.COM
U
Ahi te va a mostrar lo siguiente:
Segmento:offset - Opcode en hexa - Mnemonico
18D2:0100 50 PUSH AX
*(el segmento puede ser diferente a este).
Bueno, un poco largo el rollo, espero no haber cometido muchos errores
de traduccion y espero que te sirva de algo.
Hasta otro dia.
