Arquitectura
-
Upload
harold-solano -
Category
Documents
-
view
212 -
download
0
description
Transcript of Arquitectura
1. Explicar mediante un gráfico en que consiste el repertorio de instrucciones que se maneja en lenguaje assembler y analizar cómo es la segmentación (modos de direccionamiento, tipos de direccionamiento, pila , memoria interna y memoria convencional)
REPE
RTO
RIO
DE
INST
RUCC
ION
ESEs la colección de
instrucciones distintas que son ejecutadas por la CPU.
El funcionamiento de la CPU esta determinado por las
instrucciones que ejecuta.
Cada instrucción debe contener la información que
necesita la CPU para su ejecución.
Lenguaje binario
Codigo de Maquina
Tipos de datos y formatos Naturales, Enteros, Reales, Caracteres, Etc.
Inmediato, Directo, Indirecto, Etc
Que se pueden realizar sobre los datos: suma, resta, etc
Modos de direccionamiento
Conjunto básico de operaciones
Tipos de datos y tamaños
Mecanismos de bifurcación:
Enteros (complemento a 2 o BCD, de 8, 16, 32 y 64 bits) y números en coma flotante de 32 y 64 bits (IEEE 754).
Instrucciones de salto, subrutinas, etc., que modifican el flujo normal de ejecución.
SEGMENTACION REPERTORIO DE INSTRUCCIONES
2. Presentar una tabla con 15 instrucciones del lenguaje assembler explicando para que sirve cada instrucción. Indicar Nombre de la instrucción, Sintaxis y un breve ejemplo
Nombre Descripción Sintaxis Ejemplo
AND
Realiza una operación de “Y” lógico entre el operando
origen y el operando destino quedando el
resultado en el operando destino
AND destino, origen
AND AX,BX; AX = AX AND BX
OR
Realiza una operación de “O” lógico a nivel de bits entre los dos operandos, almacenándose después
dicho resultado en el operando destino.
OR destino, origen
OR AL,BL ; AL = AL OR BL
JMP
Realiza un salto de ejecución incondicional
hacia la dirección o etiqueta especifica.
JMP dirección o JMP SHORT
direcciónJMP 100H ;
Salta a CX:100h
LAHF
Esta instrucción es útil para verificar el estado de las
banderas durante la ejecución de nuestro
programa.
SF ZF ¿? AF ¿? PF ¿? CF
LEACarga la dirección del
operando fuente.LEA destino,
fuenteMOV SI, OFFSET
VAR1
OFFSET
Devuelve el OFFSET (desplazamiento) de la
variable o etiqueta especificada. El
desplazamiento es la posición desde el principio
del segmento hasta la expresión indicada
OFFSET <variable>
MOV DX,OFFSET TEXTO ; Mover a
DX el desplazamiento ó
DUP (DUPiclate)
Define en memoria la repetición de 'num' veces
de 'valor'.num DUP(valor)
DB 20 DUP(100) ; Repetir 20 veces
100
INC
Incrementa (suma 1 a) el contenido de un registro o
de una posición de memoria.
INC regINC mem
INC AX ; AX=AX+1
DEC Decrementa (resta 1 a) el DEC reg DEC AX ; AX=AX-
contenido de un registro o de una posición de
memoria.DEC mem 1
ADD
Suma al operando de destino el valor o contenido
del operando fuente, almacenándose el resultado en el operando de destino. Ambos operandos han de
ser del mismo tamaño (byte o palabra)
Sintaxis: ADD op_destino, op_fuente ;
Sintaxis básica
ADD reg,inmediato ADD AX,3500
SUB
Resta al operando de destino el valor o contenido
del operando fuente, almacenándose el resultado en el operando de destino. Ambos operandos han de
ser del mismo tamaño (byte o palabra
SUB op_destino, op_fuente ;
Sintaxis básica
SUB reg,inmediato SUB AX,3500
DIV
Realiza una división entre un número de 16 bits y otro de 8 bits, o entre un número de 32 bits y otro de 16 bits.
DIV reg DIV mem IDIV reg IDIV
memDIV CL ; AX / CL
NOT
Realiza un NOT lógico, bit a bit, con el operando, es
decir, que invierte el valor de cada uno de los bits del
operando.
NOT regNOT mem
NOT DI
LOOP
Gestiona un bucle, tomando el registro CX como
contador del mismo. En sí, la instrucción
LOOPdecrementa el valor de CX y, si no es igual a cero, salta a la etiqueta
especificada.
MOV CX,valor_inicial
; ABC.ASM -> Imprime el abecedario
BIBLIOGRAFIA
TEMA 2: LENGUAJE MÁQUINA, INSTRUCCIONES Y MODOS DE DIRECCIONAMIENTO. Tomado de https://www.uclm.es/profesorado/licesio/Docencia/MIE/TEMAII.pdf
MODULO II: ARQUITECTURA DEL PROCESADOR.Tomado de: http://www.fdi.ucm.es/profesor/jjruz/WEB2/Temas/EC2.pdf
REPERTORIO DE INSTRUCCIONES: CARACTERÍSTICAS Y FUNCIONES.Tomado de: http://exa.unne.edu.ar/informatica/arquitectura/archivos/Unidad5_parte1_2012.pdf