Organização estruturada de computadores - Máquinas multiníveis contemporâneas: nível de linguagem de montagem
Organização estruturada de computadores
MÁQUINAS MULTINÍVEL CONTEMPORÂNEAS
A maioria dos computadores modernos possui dois ou mais níveis. As máquinas de seis níveis são muito comuns, como está mostrado na figura a seguir. O nível 0, lá embaixo, é o hardware verdadeiro da máquina. Seus circuitos executam os programas em linguagem de máquina de nível 1.
O nível 0, nível da Lógica Digital (os objetos interessantes são denominados portas. Embora construídas a partir de componentes analógicos, como os transistores, as portas podem ser modeladas com precisão como dispositivos digitais. Cada porta possui uma ou mais entradas digitais (sinais representando 0 ou 1), e fornece como saída funções simples destas entradas, tais como AND ou OR. Cada porta é constituída no máximo por um punhado de transistores. Embora o conhecimento do nível de dispositivos seja um tanto especializado, com o advento dos microprocessadores e microcomputadores, mais e mais pessoas estão entrando em contato com o nível de lógica digital.
O nível 1, Nível da Microarquitetura é denominado microprograma, cuja função é interpretar as instruções de nível 2. Chamamos o nível 1 de nível de microprogramação. Embora seja verdadeiro que não existem dois computadores com níveis de microprogramação idênticos, existem semelhanças suficientes que nos permitem extrair os aspectos essenciais do nível e discuti-lo como se ele fosse bem definido. Por exemplo, poucas são as máquinas que têm mais de 30 instruções este nível, e a maior parte destas instruções envolve a movimentação de dados de uma parte da máquina para outra, ou a realização de alguns testes simples. Cada máquina de nível 1 tem um ou mais microprogramas que são executados nela. Cada microprograma define implicitamente uma linguagem de nível 2 (e uma máquina virtual, cuja linguagem de máquina‚ essa linguagem). Estas máquinas de nível 2 têm muito em comum. Até mesmo máquinas de nível 2 de fabricantes diferentes têm mais semelhanças