5.6. CPU

5.6.1. Register window

It is possible to examine the contents of the internal registers of the CPU (microprocessor). Choose the menu item View->Registers. A window listing all of the available registers in the microprocessor and their corresponding contents will appear.

If any register value was changed in the last debugging step, its value will be highlight in red. It is possible to change one register value by selecting it and clicking in the value column.

5.6.2. Memory window

Choose the menu item View->Memory , to open the memory window for the program being debugged. This window shows the contents of all memory.

The first is the memory address in hexadecimal, the second is the memory content in hexadecimal too and the last column is the memory content in ascii.

The addressing space of even a 32 bits microprocessor is quite big(4 Giga bytes), so it is very difficult to go to a particular address with the scrollbar. But you can click on the right mouse button, get a new menu and select Goto address to get a small edit box where you can enter an address in hexadecimal.

5.6.3. Disassembly window

Choose the menu item View->Disassembly , to open the disassembly window for the program being debugged. registers.

The first column is the address in hexadecimal. In the second column, you can have a label starting at the beginning of the line and ended with a colon or a assembler instruction starting after 4 space characters.

Again, as the addressing space is very big, the scrollbar is quite useless. You can click on the right mouse button, get a new menu and select Goto address to get a small edit box where you can enter an address in hexadecimal. The position in the disassembly window will be changed to the program counter value when the program is stopped.