lunes, 25 de mayo de 2015

Registros de banderas

Son aquellos que se emplean para controlar las instrucciones empleadas en el procesador y tienen una capacidad de 4 bits hasta 64 bits, los registros de banderas tienden a cambiar cuando cuando las instrucciones piden comparaciones o también cálculos matemáticos, estas son los registros de banderas.


OF (Over flow flag, desbordamiento).
Indica el desbordamiento de un bit de orden alto (mas a la izquierda) después de una operación aritmética.

DF (Direction flag, Direccion).
Designa la dirección hacia la izquierda o hacia la derecha para mover o comparar cadenas de caracteres.

IF (Interruption flag, Interrupcion).
Indica que una interrupción externa, como la entrada desde el teclado sea procesada o ignorada.

TF (Trap flag, Trampa).
Examina el efecto de una instrucción sobre los registros y la memoria. Los programas depuradores como DEBUG, activan esta bandera de manera que pueda avanzar en la ejecución de una sola interrupción a un tiempo.

SF (Sign flag, Signo).
Contiene el signo resultante de una operación aritmética (0=positivo y 1= negativo).

ZF (Zero flag, Zero).
Indica el resultado de una operación aritmética o de comparación (0= resultado diferente de cero y 1=resultado igual a cero).

AF (Auxiliary carry flag, Acarreo auxiliar).
Contiene un acarreo externo del bit 3 en un dato de 8 bits, para aritmética especializada

PF (Parity flag, Paridad).
Indica paridad par o impar de una operación en datos de ocho bits de bajo orden (mas a la derecha).

CF (Carry flag, Acarreo).
Contiene el acarreo de orden mas alto (mas a la izquierda) después de una operación aritmética; también lleva el contenido del ultimo bit en una operación de corrimiento o rotación.

registros banderas tomado de http://www.monografias.com/trabajos7/regi/regi.shtml


imagen tomada de https://vidadigital.com.mx/es/sistema-operativo/%C2%B5cronos/doc/un-micron%C3%BAcleo-para-sistemas-operativos-din%C3%A1micamente-extensibles/plataforma-hardware/

Arquitectura del procesador RISC

RISC ( reduced instruction set computer) es un diseño de utilizados generalmente en los microprocesadores, que consta de instrucciones con tamaño fijo y que representan en formatos muy reducidos y aqui solo las instrucciones de carga y almacenamiento acceden a la memoria de datos, las instrucciones de la arquitectura RISC toman menos tiempo en ejecutarse.

microprocesador RISC 

Maquina virtual DosBox

imagen tomada de http://mundofrikada.blogspot.com/2015_03_01_archive.html


Dosbox se le conoce así al emulador x86 o simulador del sistema operativo MS-DOS en cual podemos ejecutar programas y a su ves diseñarlos recreando una apariencia de que estuviéramos usando el sistema operativo DOS, actualmente es un software libre o código abierto puede ejecutarse en cualquier sistema operativo.

 
imagen realizada por el autor.

comandos debug.