Lista 1 Micros I
Discente: Gilian Sayuri Saccai Matsuda
RA: 131053213
Docente: Prof Dr. Alexandre César Rodrigues da Silva
Disciplina: Microprocessadores I
Curso: Engenharia Elétrica
Ilha Solteira
06 de Junho de 2015
1. Especifique o conteúdo dos registradores após a execução das seguintes instruções: MVI A, 00H
MVI B, F8H
MOV C, A
MOV D, B
HLT
Resposta:
O conteúdo 00H foi guardado no acumulador e o conteúdo F8H foi guardado no registrador B. Em seguida, o dado armazenado no acumulador foi copiado no registrador C e o dado armazenado no registrador B foi copiado no registrador D.
Por fim, a execução do programa é suspenso através da instrução “HLT”. Logo, o conteúdo dos registradores após executar as instruções acima é:
[A]=00H
[B]=F8H
[C]=00H
[D]=F8H
Executando as instruções no ABACUS, obtém-se como resultado:
2. Escreva instruções para carregar o número hexadecimal 65H no registrador
C e 92H no acumulador A, nesta sequencia. Salve o conteúdo do registrador C no endereço de memória 2040H e o conteúdo do acumulador no endereço de memória 2050H, nesta sequência.
Resposta:
MVI C, 65H
MVI A, 92H
LXI H, 2040H
MOV M, C
LXI H, 2050H
MOV M,A
HLT
Explicando a sequência de instruções realizadas:
Inicialmente armazenou-se o conteúdo 65H no registrador C e o conteúdo 92H no acumulador. Em seguida, executando a instrução “LXI H,
2040H”, carregou-se o dado de 16 bits no registrador par H-L, armazenando o conteúdo 40H no registrador L e o conteúdo 20H no registrador H.
Posteriormente, o conteúdo armazenado no registrador C foi copiado para a posição da memória especificado pelo registrador par H-L, ou seja, para o endereço de memória 2040H.
Carregou-se o dado 2040H no registrador par H-L, armazenando o conteúdo 50H no registrador L e o conteúdo 20H no registrador H.
O conteúdo armazenado no acumulador foi copiado para a posição da memória especificado pelo registrador par H-L, ou seja, o endereço de memória 2050H.
Executando as instruções no ABACUS, obtém-se como