Программирование (часть 2)
Содержание курса
Содержание курса
Принципы программного управления
Принципы программного управления
Принципы программного управления
Принципы программного управления
Принципы программного управления
Принципы программного управления
175.00K
Категория: ПрограммированиеПрограммирование

Эффективное использование вычислительных ресурсов компьютера (часть 2). Программирование на ЯВУ. Лекция 1

1. Программирование (часть 2)

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

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

1. Принципы программного управления
2. Структура вычислительной машины
на примере учебной цифровой
вычислительной машины (УЦВМ)
3. Архитектура УЦВМ
4. Программирование в кодах УЦВМ
5. Программирование на языке
Ассемблер (общие сведения, УЦВМ)

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

6. Базовая архитектура IBM PC
7. Программирование на языке
Ассемблер для Intel 8086
8. Использование средств языка
Ассемблер в языках высокого уровня

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

1. Информация кодируется в двоичной
форме и делится на машинные слова:
слова обрабатываются параллельно
длина машинного слова определяется
разрядностью процессора и измеряется в
байтах (1, 2, 4, 8, 16 байтов)
байт – минимальная адресуемая единица
информации

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

2. Неразличимость данных и команд.
Различие проявляется только
на этапе обработки.

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

3. Линейность адресного пространства.
Информация в ВМ хранится в ячейках ЗУ и идентифицируется
номерами (адресами).
Ячейка – часть ОП длиной в одно машинное слово.
Поле – совокупность стоящих рядом байтов. Адрес поля
определяется адресом младшего байта.
Адреса от 0 до (n-1) образуют адресное пространство.
поле (адрес - 2, длина - 2)
0
1
2
байт
3
4
5
6
7
...
машинное слово
N-1

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

4. Алгоритм представляется набором
управляющих слов, имеющих
операционно-адресную структуру.
Представление алгоритма в виде команд
называется программой.
Код операции
Адреса операндов
(ЗУ, регистры)
Что сделать?
Где взять?

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

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

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

Пятиблочная машина фон Неймана
ЗУ
И
С
Т
О
Ч
Н
И
К
Устройство
ввода
АЛУ
ЦУУ
Процессор
Устройство
вывода
П
Р
И
Ё
М
Н
И
К
English     Русский Правила