ЧТЕНИЕ ПАМЯТИ, ЗАПИСЬ В ПАМЯТЬ


Опера­цию чтения можно выполнять для любой ячейки памяти, кото­рая принадлежит или ОЗУ или ПЗУ. Операция записи в ПЗУ выполняется без сообщения об ошибке, при этом содержимое ячейки памяти ПЗУ остается без изменения.

Обращение по чтению или записи по адресам, не принадлежащим ни ОЗУ ни ПЗУ, приводит к ожиданию процессором сигнала готовнос­ти от отсутствующего на шине запоминающего устройства; вывести процессор из этого состояния можно только перегрузив его.

Чтение содержимого ячейки памяти и запись нового ее значения осуществляется следующим образом:

1) для ввода адреса требуемой ячейки памяти введите адрес сегмента памяти, в котором расположена требуемая ячейка;

2) в качестве адреса сегмента памяти можно использо­вать содержимое одного из четырех сегментных регистров процессора CS, DS, ES или SS; нажмите на клавишу требуе­мого сегментного регистра;

3) если содержимое сегментного регистра совпадает с требуемым сегментным адресом, оставьте его без изменения; в противном случае введите новый сегментный адрес, для чего последовательно нажимайте на цифровые клавиши, начи­ная со старшего разряда числа, соответствующие шестнадца­тиричному представлению адреса; убедитесь в том, что каж­дая цифра будет записываться в младший разряд и при вводе каждой цифры происходит одновременный сдвиг ра­нее введенных цифр на один разряд влево; при неправильном вводе начните набор снова.

4) если необходимо, введите смещение в байтах ячейки памяти, от­считанное от начала выбранного ранее сегмента; если смеще­ние ячейки нулевое (первый байт в сегменте), оставьте его неизменным; в противном случае введите необходимое смеще­ние аналогично, как при вводе сегментного адреса;

5) если все сделано, верно, курсор переместится на выбранную ячейку памяти с заданным смещением в выбранном сегменте, и вы сможете увидеть содержимое этой ячейки;

6) для чтения содержимого следующей или предыдущей ячейки нажмите клавиши + или — соответственно; для изме­нения содержимого ячейки памяти введите новое ее значение в двухразрядном (байт) или четы­рехразрядном (слово) шестнадцатиричном представлении; по завершении ввода нажмите на клавишу ENTER или кнопку «запись»; при вводе бо­лее двух цифр и после нажатия на клавишу ENTER в память записываются два байта (младший, а затем старший) с после­дующим увеличением адреса отображаемой ячейки на 2;

7) повторяйте команды + или — до окончания просмот­ра (изменения) всех последовательных ячеек памяти.

Выполните чтение содержимого 16 последовательных яче­ек памяти, принадлежащих ОЗУ (начальный адрес OOOFCh) с последующей записью в них следующих данных: DOh, Dlh, …, DFh. Проконтролируйте изменение содержимого этих ячеек, изменив адрес сегмента.

Перепишите в отчет содержимое 8 последовательных яче­ек памяти, принадлежащих ПЗУ (начальный адрес FEOOOh). Попытайтесь произвести запись в эти ячейки. Проконтроли­руйте содержимое ячеек ПЗУ после записи. Объясните полу­ченный результат.

Загрузка...