RSC II
Simulador Passo a Passo



  Neste capítulo, vamos observar o comportamento dos registradores do Z80 através do simulador do RSCII.

  Vamos fazer um programa simples para rodá-lo no simulador.
  Digite o código a seguir:
 10 ORG &HC000
 20 LD A,5
 30 LD B,4
 40 ADD A,B
 50 RET

  Três coisas vão acontecer após a execução do programa:
  1. O registrador A receberá o valor 5.
  2. O registrador B receberá o valor 4.
  3. O registrador A receberá a soma dos registradores A e B.
  Digite SI &HC000, escolhendo a opção H.

  Ao abrir o simulador, o PC está apontando para a próxima instrução a ser executada (LD A,5).
  Observe que essa instrução ainda não foi executada e, obviamente, nenhuma alteração por parte dela foi efetuada.
  Ao clicar E, a instrução LD A,5 é executada.

  Observe que o registrador A foi alterado, cumprindo-se assim a tarefa número 1.
  Após a execução dessa instrução, PC aponta para &HC002, que é a próxima instrução a ser executada (LD B,4). Observe na "instrução atual".
  Ao clicar E, a instrução LD B,4 é executada.

  Observe que o registrador B foi alterado, cumprindo-se assim a tarefa número 2.
  Após a execução dessa instrução, PC aponta para &HC004 e a próxima instrução a ser executada é ADD A,B.
  Ao clicar E pela terceira vez, a instrução ADD A,B é executada.

  Observe que o registrador A foi alterado, recebendo o resultado da soma que é 9, cumprindo-se assim a tarefa número 3.
  PC aponta para &HC005 e a próxima instrução a ser executada é RET.
  Ao executar a instrução RET, o simulador é terminado.

  Assim, pudemos acompanhar o desempenho do programa e comprovar que ele faz exatamente o que planejamos.


<< Anterior RSC II Próxima >>


MarMSX/Cursos/Assembly/RSCII/Cap3