Tema 3: El nivel de lenguaje máquina - Blearning

Tema 3: El nivel de lenguaje máquina - Blearning Tema 3: El nivel de lenguaje máquina - Blearning

blearning.itmina.edu.mx
from blearning.itmina.edu.mx More from this publisher
07.05.2013 Views

Ejemplo de arquitectura RISC (Reduced Instruction Set Computer) • Ejemplo de procesador RISC: MIPS – Objetivos de MIPS • Alto rendimiento vía segmentación. • Facilitar la implementación hardware de las instrucciones. • Compatibilidad con compiladores altamente optimizados. – Estos objetivos dieron lugar a: • Instrucciones sencillas. • Modos de direccionamiento sencillos. • Formato de instrucciones de longitud fija. • Gran número de registros. Fundamento de Computadores (1º II) Cap 2: El nivel de lenguaje máquina 30 de 64

Procedimientos • Definición: Fragmento de código que realiza una tarea concreta y que puede ser llamado o activado desde otra parte del programa. • Ventajas del uso de procedimientos – Estructuración modular de los programas: • Nos permite descomponer un programa complejo en otros más sencillos que se pueden editar, compilar y depurar de forma independiente. – Código reutilizable • Librerías de procedimientos Llamada a un procedimiento nombre_proc (pa1, pa2,...) p 1, p 2,..: parámetros actuales Formato Procedimiento nombre_proc(p1, p2,..) declaraciones inicio fin p1, p2,..: parámetros formales Fundamento de Computadores (1º II) Cap 2: El nivel de lenguaje máquina 31 de 64

Procedimientos<br />

• Definición: Fragmento <strong>de</strong> código que realiza una tarea concreta y que<br />

pue<strong>de</strong> ser llamado o activado <strong>de</strong>s<strong>de</strong> otra parte <strong>de</strong>l programa.<br />

• Ventajas <strong>de</strong>l uso <strong>de</strong> procedimientos<br />

– Estructuración modular <strong>de</strong> los programas:<br />

• Nos permite <strong>de</strong>scomponer un programa complejo en otros más sencillos<br />

que se pue<strong>de</strong>n editar, compilar y <strong>de</strong>purar <strong>de</strong> forma in<strong>de</strong>pendiente.<br />

– Código reutilizable<br />

• Librerías <strong>de</strong> procedimientos<br />

Llamada a un procedimiento<br />

nombre_proc (pa1, pa2,...) p 1, p 2,..: parámetros actuales<br />

Formato<br />

Procedimiento nombre_proc(p1, p2,..) <strong>de</strong>claraciones<br />

inicio<br />

<br />

fin<br />

p1, p2,..: parámetros formales<br />

Fundamento <strong>de</strong> Computadores (1º II) Cap 2: <strong>El</strong> <strong>nivel</strong> <strong>de</strong> <strong>lenguaje</strong> <strong>máquina</strong> 31 <strong>de</strong> 64

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!