Instrucciones Lenguaje de la Computadora

Páginas: 5 (1152 palabras) Publicado: 23 de junio de 2013
Sistemas Digitales

Instrucciones
Lenguaje de la
Computadora

Primer paso: Conocer el lenguaje
n 

La Arquitectura es la visión del programado de una
computadora y está definido por:
q 
q 

n 

n 

n 

El set de instrucciones (lenguaje)
Los operandos (registros y memoria)

Ejemplos de arquitecturas tenemos IA-32, MIPS,
SPARC, PowerPC, etc.
Las palabras del lenguajese llaman instrucciones y
su vocabulario es el set de instrucciones.
Las instrucciones incluyen la operación a realizar y
los operandos a emplear. Los operandos pueden
venir de la memoria, registros o la instrucción
misma.
UPC - Sistemas Digitales

2

1

Primer paso: Conocer el lenguaje
n 

n 

n 

n 

Los set de instrucciones de las diferentes
arquitecturas sondialectos, es decir, básicamente
todos hablan de lo mismo pero con distintos
formatos.
Casi todas las arquitecturas definen instrucciones
básicas como suma, resta y salto.
La arquitectura de una computadora no define la
implementación del hardware subyacente.
El arreglo específico de registros, memoria, ALUs y
otros bloques para formar un microprocesador se
llama la microarquitectura.
UPC -Sistemas Digitales

3

Lenguaje de Alto Nivel vs Hardware
n 

n 

n 
n 

n 

Como sabemos las computadoras solo entienden
de 0s y 1s (off / on) por lo cual tanto las
instrucciones como los datos son codificados como
números binarios.
En un principio los programas se ingresaban en
este formato (0s y 1s), pero resultaba muy tedioso.
Este formato se llama lenguaje de máquina.Esto llevo a usar una notación más entendible para
el programador, pero que requiere hacer la
traducción para llevarla a 0s y 1s.
Entonces los primeros programadores crearon un
programa que hiciera la traducción automática y así
nació el assembler.
UPC - Sistemas Digitales

4

2

Lenguaje de Alto Nivel vs Hardware
n 

n 

La capacidad de poder traducir mediante un
programa lasinstrucciones a hardware llevó a la
creación de los Lenguajes de Alto Nivel. Por
ejemplo ¿como se lleva la expresión A + B al nivel
binario?
Esto Lenguajes ofrecen varios beneficios:
q 

q 

q 

Permiten al programador usar un lenguaje natural, siendo
los programas más parecidos al lenguaje real.
Incrementa la productividad del programador, pues el uso
de un lenguaje más naturalhace más conciso el desarrollo
de programas.
Los programas pueden ser independientes de la
computadoras, pues los compiladores traducen a cualquier
sistema.
UPC - Sistemas Digitales

5

Instrucciones
n 

n 

n 

n 

n 

Todas las computadoras deben realizar
operaciones aritméticas y la operación más
común es la suma.
En lenguaje de alto nivel se escribe como a=b+c
y enMIPS add a,b,c.
La palabra add se conoce como nmemónico. Los
operandos fuente son b y c; y el operando
destino es a.
El formato que emplea es similar a otras
operaciones parecidas y esto lleva al:
Principio de Diseño de Hardware 1: La
simplicidad favorece la regularidad.
UPC - Sistemas Digitales

6

3

Instrucciones
n 

n 

Supongamos que deseamos operar en alto nivel
a, b, cy d de la siguiente manera a = b + c - d:
En assembler de MIPS se escribiría en dos
líneas:
q 
q 

n 

n 

Sub t,c,d
Add a,b,t

El uso de múltiples instrucciones en assembler
para realizar operaciones más complejas
concuerda con el
Principio de Diseño de Hardware 2: Hacer veloz
el caso común
UPC - Sistemas Digitales

7

Instrucciones
n 

n 

En MIPS el set deinstrucciones sólo incluye las
más simples y comúnmente usadas. La cantidad
de instrucciones es pequeña para que el
hardware necesario para decodificarla sea más
simple, pequeño y rápido.
Esto clasifica a la arquitectura MIPS como RISC
(Reduced Instruction Set Computer) mientras
otras como IA-32 se clasifican como CISC
(Complex Instruction Set Computer).

UPC - Sistemas Digitales

8

4...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • instrucciones basicas para el uso de la computadora
  • Instrucciones Basicas para el Uso de La Computadora
  • Investigacion Organizacion de una computadora y lenguajes de programacion
  • Lenguajes de computadoras
  • LENGUAJE DE COMPUTADORAS
  • lenguaje del computador
  • instrucción de elaboración del equipo de computo
  • Instrucciones y comandos de lenguaje ensamblador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS