arquitectura de computadores

Páginas: 10 (2489 palabras) Publicado: 21 de mayo de 2013
Complemento para las prácticas 1, 2 y 3
Lenguaje máquina y lenguaje ensamblador

Arquitectura de
Computadores I

Complemento para las prácticas 1, 2 y 3
Tema 2: La Unidad Aritmético-Lógica
Aritmético
Lenguaje máquina y lenguaje ensamblador

Índice

2 / 51
22

Introducción
Juego de instrucciones
Estructura de un programa ensamblador del µP i80x86/88

Arquitectura deComputadores I

Complemento para las prácticas 1, 2 y 3
Tema 2: La Unidad Aritmético-Lógica
Aritmético
Lenguaje máquina y lenguaje ensamblador

Introducción (I)

3 / 51
22

Instrucción:
Operación expresada mediante la codificación binaria de
cadenas de 1's y 0's. Se le denomina lenguaje máquina
El lenguaje máquina es distinto para cada computador. Excepto
cuando existe compatibilidad entrefamilias
Repertorio de instrucciones o juego de instrucciones:
Conjunto de órdenes que puede ejecutar un computador
Lenguaje ensamblador:
Juego de instrucciones expresado con mnemónicos

Arquitectura de Computadores I

Complemento para las prácticas 1, 2 y 3
Tema 2: La Unidad Aritmético-Lógica
Aritmético
Lenguaje máquina y lenguaje ensamblador

Introducción (II)

4 / 51
22Programa
– Consiste en un conjunto ordenado de instrucciones que resuelve una
determinada tarea del computador
Secuencia básica de ejecución de una instrucción:
– Lectura de memoria de la instrucción
– Interpretación de la instrucción (por la unidad de control)
– Ejecución de la instrucción (bajo las señales generadas por la
unidad de control)
– Actualización del contador de programa
Lasinstrucciones deben expresar:
– El tipo de operación a realizar
– El valor o la posición donde se hallan los operandos
– El lugar donde se tiene que depositar el resultado
Las instrucciones se pueden clasificar según:
– El juego de instrucciones: operaciones posibles y
determinación de la siguiente instrucción a ejecutar
– El modo de direccionamiento: ubicación de los operandos
– Formato delas instrucciones: codificación en binario de la información
Arquitectura de Computadores I

Complemento para las prácticas 1, 2 y 3
Tema 2: La Unidad Aritmético-Lógica
Aritmético
Lenguaje máquina y lenguaje ensamblador

Juego de instrucciones (I)

5 / 51
22

El campo que contiene el código de operación (CO) indica a la unidad
de control (UC) la operación lógica o aritmética que tieneque realizar
la ALU
El juego de instrucciones debe ser:
Capaz de realizar una tarea computable en tiempo finito
Eficaz (alta velocidad de cálculo)
Tipos de instrucciones u operaciones:
Instrucciones de transferencia
Instrucciones aritméticas y lógicas
Instrucciones de bifurcación (saltos)
Instrucciones de comparación y de bit
Instrucciones de desplazamiento
Instrucciones deentrada/salida
Instrucciones de control

Arquitectura de Computadores I

Complemento para las prácticas 1, 2 y 3
Tema 2: La Unidad Aritmético-Lógica
Aritmético
Lenguaje máquina y lenguaje ensamblador

Juego de instrucciones (II)
Instrucciones de transferencia (I)

6 / 51
22

Copian en el operando destino la información del operando fuente
sin modificar éste último
Específicamente, mueveninformación entre registros y posiciones de
memoria o puertos de entrada/salida
No modifican el estado de los flags
Generalmente transfieren palabras pero pueden mover fracciones
de ellas o bloques enteros
Las más frecuentes son (8088/80x86):
– MOV
transfiere el operando fuente al destino
– PUSH
transfiere el operando fuente a la pila
– POP
transfiere el último dato de la pila aloperando destino

Arquitectura de Computadores I

Complemento para las prácticas 1, 2 y 3
Tema 2: La Unidad Aritmético-Lógica
Aritmético
Lenguaje máquina y lenguaje ensamblador

Juego de instrucciones (III)
Instrucciones de transferencia (II) PUSH y POP

7 / 51
22

Las instrucciones PUSH y POP se utilizan para acceder a la pila
La pila es un área de memoria que se utiliza como espacio...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • arquitectura de computadores
  • arquitectura de computadoras
  • Arquitectura de computadores
  • Arquitectura de computadoras
  • Arquitectura del Computador
  • Arquitectura De Computadoras
  • Arquitectura de computadoras
  • Arquitectura de computadoras

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS