Similar presentations:
Программирование. Принципы программного управления
1. Программирование
Принципы программного управления1
2. Принципы программного управления
Информация кодируется в двоичнойформе и делится на машинные слова:
1.
2
слова обрабатываются параллельно
длина машинного слова определяется
разрядностью процессора и измеряется в
байтах (1, 2, 4, 8, 16, 32, 64 байтов)
байт – минимальная адресуемая единица
информации
3. Принципы программного управления
2.Неразличимость данных и команд.
Различие проявляется только
на этапе обработки.
3
4. Принципы программного управления
3. Линейность адресного пространства.Информация в ВМ хранится в ячейках ЗУ и
идентифицируется номерами (адресами).
Ячейка – часть ОП длиной в одно машинное слово.
Поле – совокупность стоящих рядом байтов. Адрес поля
определяется адресом младшего байта.
Адреса от 0 до (n-1) образуют адресное пространство.
поле (адрес - 2, длина - 2)
0
1
2
байт
4
3
4
5
6
7
...
машинное слово
N-1
5. Принципы программного управления
4. Алгоритм представляется наборомуправляющих слов, имеющих
операционно-адресную структуру.
Представление алгоритма в виде команд
называется программой.
5
Код операции
Адреса операндов
(ЗУ, регистры)
Что сделать?
Где взять?
6. Принципы программного управления
5.6
Реализация алгоритма сводится к
последовательному выполнению команд
в порядке, определяемом программой.
7. Принципы программного управления
Пятиблочная машина фон НейманаЗУ
И
С
Т
О
Ч
Н
И
К
Устройство
ввода
АЛУ
ЦУУ
7
Устройство
вывода
П
Р
И
Ё
М
Н
И
К
8. Понятие низкоуровневого программирования
машинный код;мнемокод;
ассемблер
8
9. Понятие низкоуровневого программирования
машинный кодАдрес Код
0000 A1
0001 20
0002 00
0003 03
0004 06
0005 24
0006 00
0007 A3
0008 20
0009 00
9
мнемокод
Mov ax,ds:[32]
Add ax,ds:[36]
Mov ds:[32],ax
ассемблер