Baixe o app para aproveitar ainda mais
Prévia do material em texto
FEUERJ - DEPTO. DE SISTEMAS E COMPUTAÇÃO Fundamentos de Computadores Digitais 2a Prova (P2) 08/11/2010 ALUNO(A): ................................................................................................ 1a QUESTÃO (5,0 pontos) : Seja o trecho de programa, em Assembly Z-80, contido na coluna "Listagem" do Quadro abaixo. Complete a coluna "Montagem" com os endereços das instruções na Memória Principal e os códigos de máquina (objeto) das mesmas. Em seguida, complete a coluna "Execução", escrevendo os valores assumidos pelos registros e flags, após a execução de cada instrução. Utilize sempre a representação hexadecimal. O primeiro conjunto de valores da coluna "Execução" representa os conteúdos, em hexadecimal, dos registros e flags, imediatamente antes da busca e execução da instrução. Sabe-se, ainda, que a Memória Principal, da posição 1A00 à posição 1AFF contém, alternadamente, 87 e A2, isto é, (1A00)=87, (1A01)=A2, (1A02)=87, (1A03)=A2, ... , (1AFF)=A2 [todos os números citados são valores hexadecimais]. LISTAGEM MONTAGEM EXECUÇÃO END. CÓD. PC SP A B C D E H L CY Z S 1900 1AF3 5F 8A 29 73 25 1A 7E 1 0 0 VALOR EQU 1B87H CONTA EQU 1A80H ORG 1900H LD HL , CONTA LD D , (HL) ADC A , D CALL C , VALOR 2a QUESTÃO (2,0 pontos) : Em quanto tempo, o trecho de programa, definido na 1a Questão, será executado por uma CPU Z-80, cujo clock tenha uma freqüência de 4MHz ? 3a QUESTÃO (3,0 pontos) : Seja o microcomputador Z-80 abaixo. Acionando-se o interruptor I, zera-se o bit 0 da porta de entrada, cujo endereço é 15. Colocando-se "0" no bit 3 da porta de saída 19, acende-se o LED L. Escreva um trecho de programa, em Assembly Z-80, que mantenha o LED L aceso todo o tempo em que I não estiver acionado. Não se preocupe com os conteúdos dos demais bits da porta de saída, porque estes são irrelevantes. CPU Z-80 MEMÓ RIA #15 E / S #19 +5V I +5V L
Compartilhar