La microprogramación consiste en un conjunto de microinstrucciones, para poder ejecutar líneas de código y operaciones.
La microprogramación es un lenguaje de programación a un nivel muy bajo sin llegar al nivel mas bajo (que es donde las operaciones se realizan con números binarios)
Para poder realizar la microprogramación, se deben conocer muy bien los registros del procesador en el que se va a trabajar, ya que en este lenguaje se interactúa muy de cerca con ellos.
También es importante conocer las instrucciones del mismo para poder usar algunas de ellas que simplifiquen las instrucciones, todo esto con las microinstrucciones que se usen por default para la programación
Un ejemplo de microprogramación seria la siguiente línea
MOV AX,0000000100000000b
PUSH AX
POPF
Esta instrucción pretende modificar un registro de bandera (If) con un valor de 1, estas microinstrucciones juntas en un lenguaje de alto nivel podrían significar algo como "If b = a", como se ve codificar en microprogramación es un poco mas laborioso, la ventaja de este lenguaje como en la mayoría de los lenguajes de bajo nivel, es la precisión de los datos, ya que en todo momento se sabe donde están los datos, y en que posición se encuentran los registros.
Como otro ejemplo se mostrara una rutina de microinstrucciones que representa una búsqueda
Se le conoce tambien con el nombre de codigo base o FIRMWARE del mismo modo que existen los SoftWare tambien existen los Firmeware que son aplicaciones que hacen funcionar a los chips y todo eso en todo tipo de aparato electronico.
Answers & Comments
Verified answer
MICROPROGRAMACION
La microprogramación consiste en un conjunto de microinstrucciones, para poder ejecutar líneas de código y operaciones.
La microprogramación es un lenguaje de programación a un nivel muy bajo sin llegar al nivel mas bajo (que es donde las operaciones se realizan con números binarios)
Para poder realizar la microprogramación, se deben conocer muy bien los registros del procesador en el que se va a trabajar, ya que en este lenguaje se interactúa muy de cerca con ellos.
También es importante conocer las instrucciones del mismo para poder usar algunas de ellas que simplifiquen las instrucciones, todo esto con las microinstrucciones que se usen por default para la programación
Un ejemplo de microprogramación seria la siguiente línea
MOV AX,0000000100000000b
PUSH AX
POPF
Esta instrucción pretende modificar un registro de bandera (If) con un valor de 1, estas microinstrucciones juntas en un lenguaje de alto nivel podrían significar algo como "If b = a", como se ve codificar en microprogramación es un poco mas laborioso, la ventaja de este lenguaje como en la mayoría de los lenguajes de bajo nivel, es la precisión de los datos, ya que en todo momento se sabe donde están los datos, y en que posición se encuentran los registros.
Como otro ejemplo se mostrara una rutina de microinstrucciones que representa una búsqueda
AR ß PC
DR ß M[AR]
PC ßPC+1
AR ß DR(0-10)
CAR(2-5) ß DR(11-14)
CAR(0,1,6) ß 0
Se le conoce tambien con el nombre de codigo base o FIRMWARE del mismo modo que existen los SoftWare tambien existen los Firmeware que son aplicaciones que hacen funcionar a los chips y todo eso en todo tipo de aparato electronico.
Buscalo en internet y encontraras mucho mas