Изучение архитектуры и системы команд INTEL-совместимых микропроцессоров. Коршунов А.Д. - 8 стр.

UptoLike

Составители: 

8
Рис. 1. Байт
Так как всего в байте восемь бит, он может принимать до 2
8
= 256 разных
значений. Байт используют для представления целых чисел от 0 до 255, целых
чисел со знаком от -128 до +127, набора символов ASCII или переменных,
принимающих менее 256 значений, например для представления десятичных
чисел от 0 до 99.
Следующий по размеру базовый тип данныхслово (рис. 2). Размер одного
слова в процессорах Intel — два байта.
Рис. 2. Слово
Биты с 0 по 7 составляют младший байт слова, а биты с 8 по 15 — старший. В
слове содержится 16 бит, а значит, оно может принимать до 2
16
= 65536 разных
значений. Слова используют для представления целых чисел без знака со
значениями 0 — 65535, целых чисел со знаком со значениями от -32768 до +32767,
адресов сегментов и смещений при 16-битной адресации. Два слова подряд
образуют двойное слово, состоящее из 32 бит. Байты и слова основные типы
данных, с которыми производится работа.
В компьютерах, использующих процессоры Intel,
все данные хранятся так,
что младший байт находится по младшему адресу, так что слова записываются
«задом наперёд», то есть сначала (по младшему адресу) записывают последний
(младший) байт, а потом (по старшему адресу) записывают первый (старший)
байт. Если из программы всегда обращаться к слову как к слову, это не оказывает
никакого
влияния. Но если вы хотите прочитать первый (старший) байт из слова в
памяти, придется увеличить адрес на 1.
                                                                             8



                                   Рис. 1. Байт


    Так как всего в байте восемь бит, он может принимать до 28 = 256 разных
значений. Байт используют для представления целых чисел от 0 до 255, целых
чисел со знаком от -128 до +127, набора символов ASCII или переменных,
принимающих менее 256 значений, например для представления десятичных
чисел от 0 до 99.
    Следующий по размеру базовый тип данных — слово (рис. 2). Размер одного
слова в процессорах Intel — два байта.




                                  Рис. 2. Слово


    Биты с 0 по 7 составляют младший байт слова, а биты с 8 по 15 — старший. В
слове содержится 16 бит, а значит, оно может принимать до 216 = 65536 разных
значений. Слова используют для представления целых чисел без знака со
значениями 0 — 65535, целых чисел со знаком со значениями от -32768 до +32767,
адресов сегментов и смещений при 16-битной адресации. Два слова подряд
образуют двойное слово, состоящее из 32 бит. Байты и слова — основные типы
данных, с которыми производится работа.
    В компьютерах, использующих процессоры Intel, все данные хранятся так,
что младший байт находится по младшему адресу, так что слова записываются
«задом наперёд», то есть сначала (по младшему адресу) записывают последний
(младший) байт, а потом (по старшему адресу) записывают первый (старший)
байт. Если из программы всегда обращаться к слову как к слову, это не оказывает
никакого влияния. Но если вы хотите прочитать первый (старший) байт из слова в
памяти, придется увеличить адрес на 1.