Младший байт - Большая Энциклопедия Нефти и Газа, статья, страница 1
Еще никто так, как русские, не глушил рыбу! (в Тихом океане - да космической станцией!) Законы Мерфи (еще...)

Младший байт

Cтраница 1


1 Организация памяти. [1]

Младшему байту в слове всегда соответствует четный адрес, а старшему - нечетный адрес. Адресация слова осуществляется по четным адресам.  [2]

Цифровая часть младшего байта поля входных данных помещается затем в другую половину младшего байта поля упакованного формата.  [3]

Возможные варианты адресов младшего байта в зависимости от номера запроса и формата приведены в табл. 16.16. При работе с процессором серии КМ1810 младший байт адреса ПКП не формируется.  [4]

5 Адресация слов и байтов. [5]

При обращении к младшему байту этой ячейки ( с содержимым 5Е) процессор выставляет тот же самый адрес 23420, но использует команду, адресующую байт, а не слово. При обращении к старшему байту этой же ячейки ( с содержимым 2А) процессор выставляет адрес 23421 и использует команду, адресующую байт. Следующая по порядку 16-разрядная ячейка памяти с содержимым 487F будет иметь адрес 23422, то есть опять же четный.  [6]

Перенос из старшего бита младшего байта в младший бит старшего байта, если он необходим, происходит автоматически. Это возможно, так как при выполнении рассматриваемой команды пара регистров функционирует как один 16-разрядный регистр.  [7]

Команда LAHF копирует содержимое младшего байта флажкового регистра F в регистре АН. Команда SAHF выполняет обратную пересылку.  [8]

Легко видеть, что значение младшего байта, равное 177, соответствует переходу на 200 ( D 128) слов вперед по отношению к самой команде, а его значение, равное 200, представляет собой число - 200 и соответствует максимальному переходу на 177 ( D 127) слов назад от команды.  [9]

В примере сложение реализуется загрузкой младшего байта второго слагаемого ( содержимого NOS 2) в аккумулятор с последующим прибавлением младшего байта первого слагаемого из регистра С. АЛУ загружает сумму в аккумулятор, а следующая команда передает ее в регистр С. Затем эти действия повторяются для старших байт, но для учета переноса вместо команды ADD используется команда ADC. Если беззнаковая сумма от первой команды ADD превышает 8 бит, устанавливается флажок переноса. Команда ADC складывает старшие байты и значение переноса.  [10]

Необходимо прибавить слово памяти к младшему байту счетчика команд. Полученный таким образом адрес со смещением должен быть помещен в регистр адреса памяти.  [11]

12 Заголовок файла Тагда Смещение Длина Описание. [12]

Многобайтовые величины хранятся, начиная с младшего байта в формате Intel.  [13]

Деление результата на 256 получается отбрасыванием младшего байта.  [14]

Вторая команда программы служит для прибавления младшего байта второго слагаемого к младшему байту первого слагаемого. Конечно, это не двоично-десятичные цифры.  [15]



Страницы:      1    2    3    4