Similar presentations:
Эффективное использование вычислительных ресурсов компьютера (часть 2). Программирование на ЯВУ. Лекция 1
1. Программирование (часть 2)
Эффективное использованиевычислительных ресурсов
компьютера
2. Содержание курса
1. Принципы программного управления2. Структура вычислительной машины
на примере учебной цифровой
вычислительной машины (УЦВМ)
3. Архитектура УЦВМ
4. Программирование в кодах УЦВМ
5. Программирование на языке
Ассемблер (общие сведения, УЦВМ)
3. Содержание курса
6. Базовая архитектура IBM PC7. Программирование на языке
Ассемблер для 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. Принципы программного управления
Пятиблочная машина фон НейманаЗУ
И
С
Т
О
Ч
Н
И
К
Устройство
ввода
АЛУ
ЦУУ
Процессор
Устройство
вывода
П
Р
И
Ё
М
Н
И
К