Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Виде- младшие (правые) 8 битов числа размещаются в первом байте





Слова, а старшие 8 битов —во втором байте (в шестнадцатеричной

системе' две правые цифры —в первом байте, две левые цифры — во втором байте). Например, число 130 (0082h) в виде слова хра-

нится в памяти так:

82 00

Однако в регистрах числа хранятся в нормальном виде:

АХ 00

АН

AL

Перевернутое представление используется и при хранении в

памяти целых чисел размером в двойное слово: в первом его байте

Размещаются младшие 8 битов числа, во втором байте —предыду-

Щие 8 битов и т. д. Например, число 12345678h хранится в памя-

ти так:

78 56 34 12

Другими словами, в первом слове двойного слова размещаются

Младшие (правые) 16 битов числа, а во втором слове —старшие 16

Битов, причем в каждом из этих двух слов в свою очередь использу-

ется ≪перевернутое≫ представление.

Глава 4, Персональные компьютеры

Такое необычное представление чисел объясняется тем, что в

Первых моделях 180X86 за один такт можно было считать из памяти

Только один байт и что все арифметические операции над много-

Значными числами начинаются с действий над младшими цифрами,

Поэтому из памяти в первую очередь надо считывать младшие циф-

Ры, если сразу нельзя считать все цифры. Учитывая это, в первых

X86 стали размешать младшие цифры числа перед старшими

Цифрами, а ради преемственности такое представление чисел сохра-

Нили в последующих моделях 180X86.

Конечно, ≪перевернутое≫ представление неудобно для людей,

Однако при использовании языка ассемблера это неудобство не чув-

ствуется: в MASM все числа записываются в нормальном, непере-

Вернутом виде.

Целые числа со знаком. Эти числа также представляются в виде

Байта, слова и двойного слова. В виде байта записываются числа от

-128 до 127, в виде слова —числа от -32 768 до 32 767, а в виде

Двойного слова —числа от -2 147 483 648 до 2 147 483 647. При этом

числа записываются в дополнительном коде: неотрицательное число







Date: 2015-11-13; view: 427; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию