Язык Макроассемблера IBM PC

  • Добавили30.01.2007
  • Размер46,77 Kб
  • Скачали217

числа размещаются в первом байте слова, а старшие 8 битов - во втором байте (в 16-ричной системе: две правые цифры - в первом байте, две левые цифры - во втором байте) . Например, число 130 (=0082h) в виде слова хранится в памяти так: | 82 | 00 | (Отметим, однако, что в регистрах числа хранятся в нормальном виде: AX | 00 | 82 | AH AL) "Перевернутое" представление используется и при хранении в памяти целых чисел размером в двойное слово: в первом его байте размещаются младшие 8 битов числа, во втором байте - предыдущие 8 битов и т. д.

Например, число 12345678h хранится в памяти так: | 78 | 56 | 34 | 12 | Другими словами, в первом слове двойного слова размещаются младшие (правые) 16 битов числа, а во втором слове - старшие 16 битов, причем в каждом из этих двух слов в свою очередь используется "перевернутое" представление. Такое необычное представление чисел объясняется тем, что в первых моделях ПК за раз можно было считать из памяти только один байт и что все арифметические операции над многозначными числами начинаются с действий над младшими цифрами, поэтому из памяти в первую очередь надо считывать младшие цифры, если сразу нельзя считать все цифры. Учитывая это, в первых ПК и стали размещать младшие цифры числа перед старшими цифрами, а ради преемственности такое представление чисел сохранили в последующих моделях ПК.

Конечно, "перевернутое" представление неудобно для людей, однако при использовании языка ассемблера это неудобство не чувствуется: в MASM все числа записываются в нормальном, неперевернутом виде (см. ниже) . Целые числа со знаком.

Эти числа также представляются в виде байта, слова и двойного слова. В виде байта записываются числа от -128 до 127, в виде слова числа от -32768 до 32767, а в виде двойного слова - числа от -2147483648 до 2147483647. .

Скачать
Реферат Программирование 25.01.2002

Язык макроассемблера IBM PC

В MASM. 1.1. Оперативная Память. Регистры. 1.1.1 Оперативная память Объем оперативной памяти ПК - 2 20 байтов 1 Мб . Байты нумеруются начиная с 0, номер байта называется его адресом. Для ссылок на байты памяти используются 20-разрядные адреса от 0 до F в 16-ричной системе.

Реферат Программирование 25.01.2002

Разработка общего ПО

Разработка общего программного обеспечения Макроязык И Макропроцессор Оператор, работающий в какой-либо системе, часто встречается с необходимостью повторять некоторые последовательности действий много раз Такая последовательность может, например, состоять

Шпаргалка Программирование 09.08.1998

Ответы на вопросы по курсу "Системное программирование"

1. История развития ВТ в связи с историей развития системного программного обеспечения. Современные компьютерные системы наряду с прикладным ПО всегда содержат системное, которое обеспечивает организацию вычислительного процесса. История системного программного

Реферат Программирование 14.01.1997

Структура и реализация макроязыков

Зайцева Л. В. Студент Омельченко С. А.МАК РО ЯЗЫК И МАК РО ПРО ЦЕС СОРОпе ра тор, ра бо таю щий в ка кой-ли босис те ме, час то встре ча ет ся с не об хо ди мо стью по вто рять не ко то рыепо сле до ва тель но сти дей ст вий мно го раз? Та кая по сле

5ballov.qip.ru рекомендует:

  • Выбор ВУЗа

    С приходом лета начался период, когда выпускники школ выбирают куда пойдут учиться дальше. Конечно, это совсем не легкий выбор, но помочь в выборе может рейтинг вузов на нашем сайте. Также в этом разделе представлена вся нужная для абитуриентов информация.

  • Как сдать ЕГЭ

    Прежде, чем идти в выбранный вуз с документами, нужно сначала получить аттестат, который выдается после сдачи экзаменов. А подготовиться к ним можно в нашем разделе ЕГЭ. Там также представлены варианты за прошлые года.

  • Подготовка к ГИА

    Для девятиклассников не менее важно окончание учебного года. Их также ждет государственная итоговая аттестация. Подготовиться к ней можно на нашем сайте в разделе ГИА. Главное помнить: самоподготовка - это путь к успешной сдаче.

Облако тегов