Professional Documents
Culture Documents
301302_11
Actividad Momento 4
Tutor
Freddy Acosta
Introduccin
El presente trabajo cuenta con el desarrollo de 3 puntos que permiten la
transferencia del conocimiento adquirido en el curso arquitectura de
computadores en lo que respecta al manejo del lenguaje assembler.
Por tanto se desarrolla en una primera parte se desarrolla un grafica donde se
presenta en que consiste el repertorio de instrucciones que se maneja en el
lenguaje assembler, una tabla con 15 instrucciones del lenguaje assembler y un
video donde se explica un cdigo en un lenguaje ensamblador que permite realizar
operaciones aritmticas.
Objetivo general
Identificar el lenguaje assembler mediante la identificacin del repertorio de
instrucciones,
Objetivos especficos
Identificar en que consiste el repertorio de instrucciones en lenguaje
assembler
Identificar 15 interrupciones en lenguaje assembler
Realizar y explicar un cdigo de operaciones aritmticas con lenguaje
assembler
Modos de
direccionamiento
Incluye
Datos nativos
Interrupciones
Instrucciones
Registros
Arquitectura
de Memoria
Patrn binario
Conjunto de sintaxis y
mtodos para
especificar una
direccin de memoria
Referencia a
operandos
fuente
Referencia al
operando
resultado
Referencia a la
siguiente
instruccin
Modo implcito
Modo inmediato
Modo de registro
Modo indirecto por registro
Modo directo
Modo indirecto
Modo indexado
Modo de registro de base
Inc
Dec
Add
Sub
Mul e Imul
Div e Idiv
Not
And
Or
Xor
Descripcin
Mueve o transfiere un byte o una palabra desde el operando fuente al
operando destino.
Sintaxis: MOV op_destino,op_fuente
Ejemplo MOV AX, BX
Incrementa el contenido de un registro o de una posicin de
memoria, es decir suma 1.
Ejemplo INC AX
Decrementa el contenido de un registro o de una posicin de
memoria, es decir resta 1.
Ejemplo DEC AX
Suma al operando de destino el valor o contenido del operando
fuente, almacenndose el resultado en el operando de destino.
Sintaxis: ADD op_destino, op_fuente
Ejemplo ADD AX,3500
Resta al operando de destino el valor o contenido del operando
fuente, almacenndose el resultado en el operando de destino.
Sintaxis: SUB op_destino, op_fuente
Ejemplo SUB AX,3500
Realiza una multiplicacin con el acumulador. Si se realiza con AL,
el operando de la instruccin debe ser de 8 bits, y ambos generan un
resultado de 16 bits que se almacena en el registro AX. Sin embargo,
si se realiza con AX, el operando de la instruccin debe ser de 16
bits, con lo que el resultado ser de 32 bits y se almacenar en el par
de registros DX y AX.
Ejemplo MUL CX ; DXAX=AX*CX
Realiza una divisin entre un nmero de 16 bits y otro de 8 bits, o
entre un nmero de 32 bits y otro de 16 bits.
Ejemplo DIV BX ; DXAX / BX
Realiza un NOT lgico, bit a bit, con el operando, es decir, que
invierte el valor de cada uno de los bits del operando.
Ejemplo NOT DI
Realiza un AND lgico, bit a bit, entre el operando destino y el
operando fuente, almacenando el resultado en el operando destino.
La filosofa de esta operacin es "valor 1 si los dos bits son 1".
Ejemplo AND AX,BX ; AX=AX AND BX
Realiza un OR lgico, bit a bit, entre el operando destino y el
operando fuente, almacenando el resultado en el operando destino.
La filosofa de esta operacin es "valor 0 si los dos bits son 0".
Ejemplo OR AL,BL ; AL=AL OR BL
Realiza un XOR lgico, bit a bit, entre el operando destino y el
operando fuente, almacenando el resultado en el operando destino.
La filosofa de esta operacin es "valor 0 si los dos bits son iguales".
Ejemplo XOR CX,BX ; CX=CX XOR BX
Loop
Jmp
Cmp
Call y Ret
Enlace youtube
https://youtu.be/lT5fWCjqYqg
Conclusiones
Mediante el desarrollo de este trabajo pudo establecer que un repertorio de
instrucciones es el conjunto de instrucciones que puede ejecutar la CPU y que en la
mayora de los repertorios de instrucciones se emplea ms de un formato.
Durante su ejecucin, la instruccin se escribe en un registro de insturccin IR de la CPU.
Bibliografa