Quais as etapas, em geral, do processamento de uma instruo ? Comente-as.
As etapas principais do processamento de uma instruo so:
- Busca trazer a instruo da memria na posio apontada pelo registrador PC (Program Counter) para uma rea de armazenamento dentro da CPU, chamada registrador de instruo (IR). - Decodificao Aps ser trazida, a instruo precisa ser decodificada. Toda instruo tem uma rea chama cdigo de operao (opcode) que determina qual operao aquela instruo realiza; assim, quando os circuitos eletrnicos da CPU descobrem o que a instruo deve fazer, isto chamado de decodificao. - Execuo Uma vez decodificada, a instruo ser executada. Execuo pode ser entendida como a aplicao da operao nos operandos. Aps a instruo ser executada, o apontador de instrues (PC) atualizado para o endereo de memria que contm a prxima instruo.
Execute o programa decodificando cada uma das instrues utilizando o programa apresentado na Tabela 2 e os cdigos de instruo apresentados na Tabela 1. Contedo da memria no incio da instruo: ENDEREO Contedo 0000 opcode 0001 05 0002 00 0003 00 0004 00 0005 30 0006 00 0007 21 xxx 0015 FF xxx 0020 3A xxx 0030 10
Crie um documento especificando o valor assumido pelas diferentes posies de memrias, alm dos valores dos registradores PC e ACC a cada passo da execuo. Contedo dos registradores no incio da instruo CI ACC Ri Rb Reg. B Reg. M (HL) 0000 xx 02 10 AC 0015
INSTRUO SIGNIFICADO Cont.do ACC (aps exec. da instruo) LDI Op (2 bytes) (ACC)