Académique Documents
Professionnel Documents
Culture Documents
1. Objetivos
2. Equipamento necessário
3. Teoria
4. Experimentos
1
2
seu conteúdo quando a fonte de alimentação é desconectada, portanto poderá conter qualquer valor. As
memórias desta classe são denominadas voláteis.
O seguinte procedimento permitirá o exame do conteúdo de qualquer posição de memória:
1. Aplique o reset ao microcomputador através da tecla RESET IN.
2. Pressione a tecla MEM.
3. Escreva o endereço desejado, começando pelo seu dígito mais significativo.
4. Pressione a tecla NEXT.
Antes de pressionar a tecla NEXT assegure-se que o endereço escrito é realmente o endereço desejado; se
não for você terá a possibilidade de corrigi-lo.
Agora você está em condições de examinar o conteúdo dos primeiros endereços do programa monitor e
completar a tabela 1:
END. DADOS
0000
0001
0002
0003
0004
0005
Tabela 1 - Conteúdo do programa monitor
Desconecte a fonte de alimentação e em seguida volte a conectá-la; repita o experimento. Verifique que
você obterá mesmo resultado, já que se trata de posições de memória não volátil ROM.
ENDEREÇO DADOS
2000 00
2001 11
2002 22
2003 33
2004 44
2005 55
2006 66
2007 77
2008 88
2009 99
Tabela 2 - Alteração do conteúdo da memória
Verifique se a alteração foi realizada satisfatoriamente.
2
3
A tecla REG possibilita o exame dos registradores. Basta pressioná-la, em seguida, pressionar a tecla
correspondente ao nome do registrador desejado. Note que no teclado existem teclas com dois nomes, já
que alguns registradores não possuem nomes iguais aos dígitos hexadecimais, tal como mostra a tabela 6:
3
4
4
5
no display o código da operação e o endereço correspondente. Este modo pode ser encerrado pressionado-
se a tecla EXECUTE. Lembre-se que o MC-1 mostra no display o código da próxima instrução que será
executada e não a instrução que foi executada. Se você deseja ver no display o código da primeira
operação, defina o endereço inicial no contador de programa antes de entrar no modo single-step.
Execute agora, passo-a-passo, o programa monitor do MC-1 a partir do endereço 0008H. A tabela 9 mostra
o procedimento para isto.
TECLA DISPLAY DE ENDEREÇOS DISPLAY DE DADOS
SINGLE-STEP XXXX XX
8 0008
NEXT 000B E1
NEXT 000C 22
NEXT 000F F5
NEXT 0010 E1
Tabela 9 - Exemplo de single-step
Para reassumir a operação na velocidade normal, siga as instruções da tabela 10.
TECLA DISPLAY DE ENDEREÇOS DISPLAY DE DADOS
EXECUTE -
GO 0010 E1
EXECUTE 85
Tabela 10 - Operação a velocidade normal
Esta tecla é similar à tecla GO no sentido que o controle da CPU é transferido do programa monitor para
outro programa. A tecla RESTART 7.5 causa o imediato reconhecimento da interrupção de mesmo nome e
passa o controle para o endereço 003C do programa monitor. Este endereço contém uma instrução de
desvio incondicional (JMP) para o endereço 20CE, que pertence a RAM. Neste endereço (20CE), é possível
escrevermos qualquer instrução desejada de no máximo 3 bytes (portanto de 20CE até 20D0 inclusive).
O programa monitor não recuperará o controle da CPU até que se recorra a uma ação específica que o
possibilite. Esta ação pode ser um comando de RESET-IN ou uma das seguintes instruções: RST 0, RST 1
ou JMP 0000. Quando se retorna o controle ao monitor, as informações anteriores de programa do usuário
serão perdidas, a menos que se execute a instrução RST 1.
Devido ao fato de que uma interrupção é reconhecida por circuitos eletrônicos (hardware), o monitor não
poderá apaga o display. Por isso o display não mudará depois de uma interrupção.
IMPORTANTE: Duas condições deverão ser satisfeitas para que a RESTART 7.5 seja habilitada:
1. As interrupções deverão ser habilitadas, executando-se uma instrução EI.
2. A RESTART 7.5 deverá estar desmascarada, o que se consegue por meio da instrução SIM, que
modifica o registrador I.
Descreva a função das seguintes teclas de comando: MEM, NEXT, GO, REG, EXECUTE e SINGLE STEP.