Okno analizy programu (Program Analysis Window)
Okno analizy programu (Program Analysis Window) dostarcza użytkownikowi wielu pożytecznych informacji:
Instrukcje (Instructions): Wskazuje jak wiele instrukcji zostało wykonanych od momentu rozpoczęcia wykonywania programu jeśli nie została w międzyczasie użyta funkcja „reset”.
Cykle (Cycles): Wskazuje jak dużo cykli CPU wykonał symulator w trakcie realizacji instrukcji, w zależności od typu instrukcji jaka jest wykonywana.
Czas CPU (CPU Time): Wskazuje jak długo procesor wykonywał instrukcję w rzeczywistości. Czas ten jest wyrażony w godzinach, minutach, sekundach i częściach sekund. Wartości te są liczone na podstawie cykli i szybkości zegara CPU, który może być zadany w ustawieniach pracy danej operacji.
Początek stosu (Stack Initialized To): Wskazuje adres, od którego program rozpoczyna stos. W wielu prostych programach stos nie jest nigdy specjalnie rozpoczynany. Jednakże w bardziej skomplikowanych programach często jest pożądane by rozpoczynać stos od pewnej wartości, często by chronić wpisy rejestru i pole bitów. Pole to jest odświeżane po każdym wykonaniu instrukcji (poza PUSH i POP, które zmieniają wartość SP).
Maksymalny rozmiar stosu (Max Stack Size): Wskazuje największy rozmiar, do jakiego urósł stos. Pole to może być użyte do dostarczenia informacji jak duży stał się stos podczas wykonywania programu.
Opcje odczytu/zapisu XRAM (XRAM Read/Write Ops): Oba te pola wskazują, jak wiele razy XRAM był użyty do odczytu lub zapisu operacji. Ponieważ zewnętrzny RAM jest wolniejszy niż wewnętrzny RAM, często dobrze jest zredukować ilość aktywnych odczytów/zapisów w zewnętrznym RAM.
Niezakończone wywołania podprogramów (Unresolved Function Calls): Podokno to pokazuje wszystkie obecnie niezakończone wywołania podprogramów. Jest to przydatne dla lokalizacji błędów programu. Przykładowo główny program wywołuje podprogram A, który dalej wywołuje podprogram B, który to znów wywołuje podprogram C, a ten ostatni posiada błąd. Kiedy cały program się zatrzyma, możesz spojrzeć w okno analizy programu i od razu uświadomić sobie gdzie leży problem.
Historia wykonywania (Execution History): Podokno to pokazuje 500 ostatnio wykonanych instrukcji. Najwcześniej wykonana instrukcja jest na górze listy, a ostatnio wykonana na dole.