LocalazyLocalazy
Microcódigo é um tipo de instrução informática que é utilizada para controlar processadores. É tipicamente escrito num tipo especial de linguagem de microprocessador e é incorporado no hardware do processador. O microcódigo é utilizado para controlar a sequência de operações que são executadas pelo processador, e para implementar características específicas do processador. Normalmente não é visível para os programadores, que utilizam linguagens de alto nível para escrever programas. O microcódigo é utilizado numa variedade de processadores, incluindo os utilizados em computadores pessoais, servidores, e sistemas incorporados. É também utilizado em alguns tipos de circuitos integrados específicos de aplicação (ASIC). Em geral, o microcódigo é mais flexível do que o hardware, mas é também mais difícil de conceber e debugar. O microcódigo é normalmente actualizado pelo fabricante do processador, a fim de corrigir bugs ou adicionar novas características. Em alguns casos, é possível aos utilizadores actualizarem o microcódigo nos seus próprios processadores. Isto é normalmente feito descarregando um ficheiro do website do fabricante e depois utilizando um programa especial para actualizar o microcódigo. Alguns processadores, tais como o Intel Pentium, utilizam uma forma de microcódigo chamada micro-operações. As microoperações são pequenas instruções atómicas que são utilizadas para implementar operações complexas. Por exemplo, uma micro-operação pode ser utilizada para adicionar dois números, ou para comparar dois números. O microcódigo é uma parte importante dos processadores modernos, e é utilizado para implementar uma variedade de características. Normalmente não é visível para os programadores, que utilizam linguagens de alto nível para escrever programas. No entanto, é possível aos utilizadores actualizar o microcódigo nos seus próprios processadores, a fim de corrigir bugs ou adicionar novas funcionalidades.