0% encontró este documento útil (0 votos)
119 vistas2 páginas

Assembler

Este documento presenta los diferentes tipos de comandos del lenguaje ensamblador agrupados en categorías como transferencia de datos, instrucciones aritméticas, instrucciones de salto, comparación, operadores, instrucciones lógicas e instrucciones de control. Describe brevemente cada comando y su sintaxis. Por ejemplo, MOV se usa para transferir datos entre registros o memoria, ADD suma números binarios, y NOP es un ciclo sin operación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
119 vistas2 páginas

Assembler

Este documento presenta los diferentes tipos de comandos del lenguaje ensamblador agrupados en categorías como transferencia de datos, instrucciones aritméticas, instrucciones de salto, comparación, operadores, instrucciones lógicas e instrucciones de control. Describe brevemente cada comando y su sintaxis. Por ejemplo, MOV se usa para transferir datos entre registros o memoria, ADD suma números binarios, y NOP es un ciclo sin operación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Comandos en Assembler

Consultar las categorías o tipos de comandos del lenguaje ensamblador y realizar


una tabla para la presentación de la información.

Tipo/Categoría Comando Sintaxis Descripción


Transferencia de datos MOV MOV op_destino,op_fuente Transfiere datos entre dos registros, o
entre un registro y memoria y permite
llevar datos inmediatamente a un registro
o a memoria
Transferencia de datos PUSH PUSH DX Guarda en la pila una palabra para su uso
posterior.
Transferencia de datos POP POP BX Saca de la pila una palabra previamente
guardada y la envía a un destino
especificado.
Transferencia de datos LEA LEA AX, MEN1 Carga una dirección cercana a un
registro.
Instrucciones Aritméticas ADD ADD DL, AL Suma números binarios desde la
memoria, registro o inmediato a un
registro , o suma números en un registro
o inmediato a memoria.
Instrucciones Aritméticas SUB SUB AL, CL Resta números binarios en un registro,
memoria o inmediato de un registro, o
resta valores en un registro o inmediato
de memoria.
Instrucciones Aritméticas INC INC reg Incrementa (suma 1 a) el contenido de
INC mem un registro o de una posición de
memoria.
Instrucciones Aritméticas DEC DEC reg Decrementa (resta 1 a) el contenido de
DEC mem un registro o de una posición de
memoria.
Instrucciones de salto JPM JMP direc JMP etiqueta Realiza un salto de ejecución
incondicional incondicional hacia la dirección o
etiqueta especificada.
Instrucciones de salto CALL Y RET CALL direc; Saltar a direc Realiza un salto incondicional hacia la
incondicional (RETurn) ... ; Dirección de retorno dirección, etiqueta o procedimiento
... especificado. A diferencia de la
direc ... ; Dirección de salto instrucción JMP, la instrucción CALL
... realiza un salto a una subrutina con
RET retorno. El salto puede ser cercano o
lejano.
Comparación CMP CMP Básicamente, comparar un valor con otro
operando_destino,operando_fuente es como restar uno de otro. El resultado
no afecta a los operandos ni se guarda en
ninguna parte: únicamente cambia el
valor de los flags.
Operadores OFFSET OFFSET <variable> Devuelve el OFFSET (desplazamiento)
OFFSET <etiqueta> de la variable o etiqueta especificada. El
desplazamiento es la posición desde el
principio del segmento hasta la
expresión indicada.
Operadores DUP (DUPiclate) num DUP(valor) • Define en memoria la repetición de
'num' veces de 'valor'.
• El parámetro 'valor' puede ser un valor
entero, una cadena de caracteres
entrecomillada u otro operador.
Instrucciones lógicas NOT NOT reg Realiza un NOT lógico, bit a bit, con el
NOT mem operando, es decir, que invierte el valor
de cada uno de los bits del operando.
AND AND reg,reg Realiza un AND lógico, bit a bit, entre el
Instrucciones lógicas AND reg,mem operando destino y el operando fuente,
AND reg,inmediato almacenando el resultado en el operando
AND mem,reg destino. Como la filosofía de esta
operación es "valor 1 si los dos bits son
AND mem, inmediato 1", se puede utilizar como máscara,
filtrando sólo aquellos bits (1) del primer
operando que coincidan con los bits (1)
del segundo operando
Instrucciones de control NOP NOP NOP realiza un simple ciclo sin operar
Instrucciones de control HLT HLT Detiene el procesador
Instrucciones de control WAIT WAIT Hace esperar al procesador

También podría gustarte