"Ассемблер и программирование для IBM PC. (IBM PC assembler language and programming)" - читать интересную книгу автора (Абель Питер, Переводчик: Ю.В.Сальников) ячейка 5612, ячейка 5613
младший байт старший байт Процессор полагает, что байты числовых данных в памяти представлены в обратной последовательности и обрабатывает их соответственно. Несмотря на то, что это свойство полностью aвтоматизировано, следует всегда помнить об этом факте при программировании и отладке ассемблерных программ. ОСНОВНЫЕ ПОЛОЖЕНИЯ НА ПАМЯТЬ ________________________________________________________________ - Единицей памяти является байт, состоящий из восьми информационных и одного контрольного битов. Два смежных байта образуют слово. - Сердцем компьютера является микропроцессор, который имеет доступ к байтам или словам в памяти. - ASCII код есть формат представлением символьных данных. - Компьютер способен различать биты, имеющие разное значение: 0 или 1, и выполнять арифметические операции только в двоичном формате. - Значение двоичного числа определено расположением единичных битов. Так, двоичное 1111 равно 2**3 + 2**2 + 2**1 + 2**0, или 15. - Отрицательные числа представляются двоичным дополнением: обратные значения бит положительного представления числа +1. - Сокращенная запись групп из четыре битов представляет собой шестнадцатиричный формат. Шест. цифры 0-9 и A-F представляют двоичные числа от 0000 до 1111. - Программы состоят из сегментов: сегмент стека для хранения адресов возврата, сегмент данных для определения данных и рабочих областей и сегмент кода для выполняемых команд. Все адреса в программе представлены как относительные смещения от начала сегмента. - Регистры управляют выполнением команд, адресацией, арифметическими операциями и состоянием выполнения. - ROM (ПЗУ) и RAM (ОЗУ) представляют собой два типа внутренней памяти. - Процессор хранит двухбайтовые числовые данные (слова) в памяти в обратной последовательности. ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ ________________________________________________________________ |
|
|