"П.Нортон "Программно-аппаратная организация компьютера IBM PC"" - читать интересную книгу автора Активная память начинается с F000
заканчивается FFFF 64К байт (65536 байт) Конец работы Рис 3.4. Результат работы программы 3.1 Хотя программа 3.1 интересна и сама по себе, для исследования памяти Вашей систем, но она также может послужить хорошим примером тех возможностей, которые откроются перед Вами, когда Вы досконально изучите компьютер. Фирма "IBM" не сообщает, что Бейсик считывает из отсутствующей памяти именно значение 233, и никто не объяснял мне, как проверять память. Однако, имея интерес и некоторую настойчивость в исследованиях, я написал программу, приведенную в конце главы, листинг 3.1. Именно к такой работе я Вас и призываю. Изучайте Вашу систему, исследуйте все детали - и тогда Вы приобретете глубокие познания о принципах работы IBM/PC. Кстати, следует заметить, что эта программа может дать странные результаты, если используются платы памяти, изготовленные не фирмой "IBM". Это еще один признак, позволяющий больше узнать о Вашей системе. 3.4. Сверхоперативная память - регистры Помимо памяти, для временного хранения данных микропроцессор 8088 использует еще и регистры, что существенно ускоряет работу. Сейчас мы кратко рассмотрим использование регистров. Наиболее полное писание регистров можно найти в руководствах по системе команд и языку ассемблера микропроцессора 8076. В данном разделе содержится достаточно сведений для того, чтобы Вы не терялись, встретив упоминание названий регистров в любом контексте. Микропроцессор имеет четыре шестнадцатиразрядных регистра общего назначения, называемых AX, BX, CX и DX. Каждый из них может быть разделен на два восьмиразрядных регистра, указанием старшей (H-high) или младшей (L-low) части полного (X) регистра. Таким образом, восьмиразрядные регистры называются AH, AL, BH, BL, CH, CL, DH и DL. Поскольку восьмиразрядные регистры непосредственно связаны с 16-разрядными, операция записи шестнадцатиричной величины ABCD в регистр AX эквивалентна записи величины AB в регистр AH и величины CD регистр AL. Хотя все эти регистры имеют общее назначение, каждый из них имеет определенную специализацию. Например, если некоторая операция должна повторяться несколько раз, то регистр содержит счетчик повторений. Мы уже упоминали четыре регистра для сегментированной адресации:CD для кодового сегмента, DS для сегмента данных, SS для сегмента стека и ES для дополнительного сегмента. Относительная часть сегментированного адреса может храниться в любом регистре и использоваться вместе с сегментной частью, которая должна находиться в одном из регистров сегментов. Текущий адрес в выполняемой программе образуется содержимым регистров IP (счетчик |
|
|