10

Представление информации в компьютере

Embed Size (px)

DESCRIPTION

Представление информации в компьютере. БИТ. Память компьютера. 0 или 1. Как устроена память компьютера? Ее можно представить как длинную страницу, состоящую из отдельных строк. Каждая такая строка называется ячейкой памяти. Двоичная кодировка. - PowerPoint PPT Presentation

Citation preview

Page 1: Представление  информации  в компьютере
Page 2: Представление  информации  в компьютере

Память компьютера• Как устроена память компьютера? Ее можно представить

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

БИТ

0 или 1

Двоичнаякодировка

Байты Биты

0 0 1 0 1 1 0 0 0

1 0 1 0 0 1 1 0 1

. . . . . . . .

Ячейка памяти, в свою очередь разделяется на разряды. Содержимым любого разряда может быть 0 или 1. Так что в любую ячейку памяти записан некоторый набор нулей и единиц – машинное слово.

Все ячейки памяти пронумерованы.

Номер ячейки называют ее

адресом

Page 3: Представление  информации  в компьютере

Свойства внутренней памяти

• Внутренняя память состоит из частиц – битов

• В одном бите памяти хранится один бит информации

Процессор обращается к памяти по адресам

Все байты пронумерованы, начиная от 0

Байт памяти – наименьшая адресуемая часть внутренней памяти ( 1 байт = 8 бит )

Номер байта – адрес байта памяти

Page 4: Представление  информации  в компьютере

Для выполнения команд компьютер имеет специальное арифметико-логическое устройство. В любом компьютере оно содержит в своем составе три особые части – регистр команд, регистр адреса и сумматор

устройство управления расшифровывает адресное поле по сигналам устройства управления операнды выбираются из памяти в АЛУ (в регистры операндов);• УУ расшифровывает код операции и выдаёт сигнал АЛУ выполнить операцию;• результат операции остаётся в процессоре, либо возвращается в ОЗУ.

Выполнение команды разбивается на следующие этапы:• из ячейки памяти, адрес которой хранится в счетчике команд, выбирается команда, (при этом содержимое счётчика команд увеличивается);• команда передаётся в устройство управления (в регистр команд);

Page 5: Представление  информации  в компьютере

Итак, внутренняя память является побитовой. Заметим, что организация внешней памяти не такая. Информационная структура внешней памяти — файловая. Наименьшей именуемой единицей во внешней памяти является файл.

2. Принцип однородности памяти

3. Принцип адресности

Компьютеры, память которых имеет линейную организацию, а процессор состоит из трех, рассмотренных нами частей называются неймановскими.

1. Принцип программного управления

Page 6: Представление  информации  в компьютере

коп Адресная часть

Всякая машинная команда состоит из двух частей: кода операции (КОП) и адресной части.

 Например, команда УК «Малютка» имеет одноадресную структуру.

Познакомиться с работой памяти и процессора можно с помощью, модели авторов из Екатеринбурга А.И.Сенокосова и А.Г.Гейна. Они представляют свою ЭВМ "Малютка", которая сочетает в себе простоту и прозрачность с возможностью писать довольно сложные программы. Модель имеет много уникальных черт, таких как, например, одноадресная архитектура, возможность работы с вещественными числами, простейшие приемы работы со звуком и некоторые другие

Page 7: Представление  информации  в компьютере

Так выглядит память ЭВМ «Малютка»

Page 8: Представление  информации  в компьютере

Примеры представления целых чисел в «Малютке»

Число Машинное словоСвернутый вид

на экране

1

45

-2

-19

000000000001

000000101101

100000000010

100000010011

001

02D

802

813

В момент включения «Малютки» в арифметико-логическое устройство заносятся нули. Это, в частности, означает, что в начальный момент в регистре команд стоит 00. Поэтому содержимое ячейки с адресом 00 воспринимается всегда как команда.Приведем несколько команд, понимаемых «Малюткой»:

Page 9: Представление  информации  в компьютере

• В момент включения «Малютки» в арифметико-логическое устройство заносятся нули. Это, в частности, означает, что в начальный момент в регистре команд стоит 00. Поэтому содержимое ячейки с адресом 00 воспринимается всегда как команда.

• Приведем несколько команд, понимаемых «Малюткой»:

Код Мнемоника Содержание операции

Группа команд пересылки:

0NN LDA (NN)содержимое ячейки памяти с

номером NN ==> СМ

1NN STA (NN)СМ ==> ячейку памяти с номером

NN

Группа команд целой арифметики:

ANN ADD (NN)СМ + содержимое ячейки памяти

с номером NN ==> СМ

BNN MULT (NN)СМ * содержимое ячейки памяти

с номером NN ==> СМ

Page 10: Представление  информации  в компьютере

Адрес ячейки

Содержимое ячейки

Комментарий

00 002 Первая команда программы находится во второй ячейке. В регистр команд заносится код 02

01 002 Число 2

02 001 Содержимое ячейки с адресом 01 вызывается в сумматор. В регистр заносится код 03

03 B01 Содержимое в сумматоре умножается на содержимое ячейки с адресом 01. В регистр заносится код 04

04 C00 Содержимое сумматора высвечивается на табло.

05 F00 Остановка

Разберем пример

Больше узнать о «Малютке» и даже поработать с ней мы можем на странице http://educomp.runnet.ru/malutka/