Página Anterior/Próxima Página
2 de 4 - Recursos do Simulador
Feita a simulação do programa para que posso ser rodado se dispõe de algumas teclas no menu:
A primeira tecla RST <Crtl+F9> serve para que o programa volte ao primeiro endereço, 0000h;
A tecla Go <Crtl+F2> executa o programa automaticamente;
A terceira tecla Step into < F8> volta uma instrução executada;
A quarta tecla Step over <F9> executa uma instrução por vez.
Então se pode observar que é possível executar todo o programa de uma só vez ou instrução por instrução através dos botões do menu ou das teclas FX, a medida que elas são executadas a linha corrente é destacada no programa em outra cor. Outra coisa importante é a velocidade de simulação que é controlado por uma seta no canto direito da barra de tarefas, os melhores resultados são vistos quando esta seta é posto aproximadamente no meio.
Main Registers é uma das janelas mais útil do programa pois fornece o valor da mair parte dos registradores, e mostra as atualizações que vão sofrendo no decorrer do programa, os registradores podem ser modificados levando o cursor até ele e se colocando o novo valor, isto é muito interessante saber pois se o programa for resetado os valores dos registradores RX não serão zerados, também é possível se ver o valor das Portas lógicas. Caso ele seja fechado e precise ser aberto novamente tecla-se no menu em View e clica-se em Main Register, o Code pode ser aberto do mesmo modo.
Outro recurso muito importante é a capacidade de se visualizar as memórias internas, a Special Function Register (sfr), a memória de dados interna e externa, para tanto basta ir em View no menu e escolher a opção Data dump, será mostrado o seguinte menu:
A opção Xdata mostra o que é escrito numa ram externa, na opção Data pode-se ver o que contém e o que é escrito nos registradores Rx, na opção Sfr pode ser visto o que é posto nos registradores como acumulador, TH0, TH1, TL0,TL1, DPTR e outros. O programa apresentado no exemplo coloca alguns valores na memória externa de dados a partir do endereço 0Ah, para se visualizar isso podemos abrir Xdata, no final da rotina se vê a seguinte janela:
De forma semelhante se observa as outras janelas, seus valores também podem ser alterados levando-se o cursor até o local e se colocando o novo valor.