Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции программирование / Программирование на ЯВУ. Лекция 1.ppt
Скачиваний:
96
Добавлен:
07.03.2016
Размер:
123.9 Кб
Скачать

Программирование на ЯВУ (часть 2)

Эффективное использование вычислительных ресурсов компьютера

Содержание курса

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

2.Структура вычислительной машины на примере учебной цифровой вычислительной машины (УЦВМ)

3.Архитектура УЦВМ

4.Программирование в кодах ЦВМ

Содержание курса

5.Программирование на языке Ассемблер (общие сведения, УЦВМ)

6.Базовая архитектура IBM PC

7.Программирование на языке Ассемблер для Intel 8086

8.Использование средств языка Ассемблер в языках высокого уровня

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

1.Информация кодируется в двоичной форме и делится на машинные слова:

слова обрабатываются параллельно

длина машинного слова определяется разрядностью процессора и измеряется в байтах (1, 2, 4, 8 байтов)

байт – минимальная адресуемая единица информации

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

2.Неразличимость данных и команд.

Различие проявляется только на этапе обработки.

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

3. Линейность адресного пространства.

Информация в ВМ хранится в ячейках ЗУ и идентифицируется номерами (адресами).

Ячейка – часть ОП длиной в одно машинное слово.

Поле – совокупность стоящих рядом байтов. Адрес поля определяется адресом младшего байта.

Адреса от 0 до (n-1) образуют адресное пространство.

поле (адрес - 2, длина - 2)

0

1

2

3

4

5

6

7

...

 

N-1

 

 

 

 

 

 

 

 

 

 

 

байт

 

 

 

машинное слово

 

 

 

 

 

 

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

4.Алгоритм представляется набором управляющих слов, имеющих операционно-адресную структуру.

Представление алгоритма в виде команд называется программой.

Код операции

Адреса операндов

(ЗУ, регистры)

 

 

 

Что сделать? Где взять?

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

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

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

Пятиблочная машина фон Неймана

 

 

 

 

 

 

 

 

 

 

ЗУ

 

 

 

 

 

И

 

 

 

 

 

 

 

 

 

 

 

 

П

 

 

 

 

 

 

 

 

 

 

 

 

С

 

 

 

 

 

 

 

 

 

 

 

 

Р

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Т

 

 

 

 

 

 

 

 

 

 

 

 

И

 

 

 

 

 

 

 

 

 

 

 

 

О

 

 

 

 

Устройство

 

 

 

АЛУ

 

 

Устройство

Ё

 

 

 

 

 

 

 

Ч

 

 

 

 

ввода

 

 

 

 

 

вывода

М

 

 

 

 

 

 

 

 

 

 

 

 

Н

 

 

 

 

 

 

 

 

 

 

 

 

Н

 

 

 

 

 

 

 

 

 

 

 

 

И

 

 

 

 

 

 

 

 

 

 

 

 

И

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

К

 

 

 

 

 

 

 

 

 

 

 

 

К

 

 

 

 

ЦУУ