Está en la página 1de 9

Programación Bajo Nivel

Asignatura:

Departamento:

Profesor:
Modelo Vonn Neuman

Registros Memoria

Bus Interno Unidad de Bus Externo


Control

Unidad
Dispositivos de
Aritmetica
Entrada y salida
Lógica
Arquitectura Simpletron

Acumulador

Memoria de 100 posiciones


Unidad de
Control
Unidad
Aritmetica
Lógica Dispositivos de
Entrada y salida
Teclado / Pantalla
Instrucciones SML

“Palabra”
Instrucción SML
1003

10 03
Operador Dirección de
Memoria
Instrucciones SML

• Instrucciones de Entrada / Salida


• 10 (READ): De la entrada a Memoria
• 11 (WRITE): De Memoria a la salida

• Instrucciones de Carga
• 20 (LOAD): De memoria al Registro
Acumulador
• 21 (STORE): Del Registro Acumulador a la
Memoria
Instrucciones SML

• Operaciones Aritméticas
• 30 (ADD): Suma la palabra de la memoria con
la palabra del acumulador.
• 31 (SUBSTRACT): Resta la palabra del la
memoria de la palabra en el acumulador.
• 32 (DIVIDE): Divide la palabra de la memoria
entre la palabra del acumulador.
• 33 (MULTIPLY): Multiplica la palabra de la
memoria por la palabra del acumulador.
Instrucciones SML

• Operaciones de control
• 40 (BRANCH): Desviar el control a un área
específica de la memoria.
• 41 (BRANCHNEG): Desviar el control si el dato
en el acumulador es negativo.
• 42 (BRANCHZERO) Desviar el control si el
dato en el acumulador es cero.
• 43 (HALT): Detener el Programa.
00 1007 Leer A
01 1008 Leer B
02 2007 Cargar A
03 3008 Sumar B
04 2109 Almacenar C
05 1109 Escribir C
06 4300 Alto
07 0000 Variable A
08 0000 Variable B
09 0000 Variable C
Programación Bajo Nivel

Asignatura:

Departamento:

Profesor:

También podría gustarte