Modifying Memory Contents

Parent Previous Next

Memory contents can be modified directly in either the ASCII display area, or in the numerical display area.


To modify a location:

make sure it is visible

click on it with the left mouse button - a block caret will appear covering the selected location

enter the new value.

       

Note: If the memory does not change, the CPU might have problems with write access to that location.


When entering value in the ASCII display area or when using binary or hexadecimal display types, individual digits can be modified directly. In decimal (float and integer) display mode however, entering a new value automatically opens the Memory Fill dialog. This dialog can be also selected with 'Fill...' command from the memory window's context menu.


Memory Fill dialog



Value

is used to enter new value. The value can be either hexadecimal, binary, decimal or a char.

From Address

This is initially set to the address that was selected at the time the dialog opened, and can also be changed to some other memory location.


Size

is used to determine how many locations will be filled with the specified value.


If you wish to specify the size in hexadecimal format, make sure the 'Hexadecimal' option is checked.


The Bytes/Display Units setting should be set as follows:

Bytes option should be selected to fill a certain number of consecutive bytes,

Display Units option should be selected to fill a certain number of consecutive in the format that is currently displayed. (Example: if you display 4 byte floats and wish to set ten consecutive floats to value 1.0).


Note: you can open the Memory Fill dialog in any other display mode by pressing the 'Enter' key.