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

Utilidades de los ensambladores • Los ensambladores proporcionan diversas características (utilidades) que facilitan al programador la escritura de los programas. • Utilidades: – Directivas para organizar datos en memoria. • Permite al programador describir los datos de una manera más concisa y natural que la representación binaria: decimal, ASCII, hexadecimal,... – Macros • Permiten nombrar una secuencia de instrucciones frecuentemente utilizada. No confundir con procedimiento o subrutina. – Pseudoinstrucciones • Son proporcionadas por algunos lenguajes ensambladores y no forman parte del repertorio de instrucciones del procesador. El ensamblador las sintetiza a partir de instrucciones puras del procesador. – Utilización de símbolos • Muy útil en instrucciones de control de flujo o para hacer referencia a los datos. Fundamento de Computadores (1º II) Cap 2: El nivel de lenguaje máquina 50 de 64

Lenguaje ensamblador MIPS R2000 • Componentes de un procesador MIPS • Modos de direccionamiento • Sintaxis del ensamblador • Directivas del ensamblador soportadas por el simulador SPIM. • Formato de las instrucciones. • Repertorio de instrucciones – Aritméticas – Lógicas – Transferencia de datos – Movimiento de datos – Comparación – Salto y bifurcación • Ejemplo de programa en ensamblador Fundamento de Computadores (1º II) Cap 2: El nivel de lenguaje máquina 51 de 64

Lenguaje ensamblador MIPS R2000<br />

• Componentes <strong>de</strong> un procesador MIPS<br />

• Modos <strong>de</strong> direccionamiento<br />

• Sintaxis <strong>de</strong>l ensamblador<br />

• Directivas <strong>de</strong>l ensamblador soportadas por el simulador SPIM.<br />

• Formato <strong>de</strong> las instrucciones.<br />

• Repertorio <strong>de</strong> instrucciones<br />

– Aritméticas<br />

– Lógicas<br />

– Transferencia <strong>de</strong> datos<br />

– Movimiento <strong>de</strong> datos<br />

– Comparación<br />

– Salto y bifurcación<br />

• Ejemplo <strong>de</strong> programa en ensamblador<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> 51 <strong>de</strong> 64

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

Saved successfully!

Ooh no, something went wrong!