Первая лекция

Ассемблер - полностью машинно-зависимый язык программироавния.

Литература

Дополнительно:

Что нужно знать

Архитектура

 _____              _____
| CPU | <--шина--> | RAM |
 -----              -----

Шина:

Память:

Бод - единица скорости передачи данных. Колебание сигнала можно воспринимать по-разному. (разные основания исчисления)

Memory: .. 0 1 2 3 ..
BigEnd: 
LitEnd:

СISC / RISC

CISC (INTEL) RISC (ARM)
Атомарность операций (равное процессорное время) -
Равная длина команд (2 или 4 байт) Разная длина команд (от 1 до 17 байт)
16 х 64-бит регистров 16 х 64-бит регистров, но 3 из них служебные
Все вычисления выполняются на регистрах Данные из памяти могут быть аргументами для вычислений

Принципы Фон Неймана

Гарвардская архитектура Принстонская архитектура (Фон Неймана)
   

Обратная совместимость

Intel - сохраняет совместимость

ARM - ну такое

Процессоры

Что надо знать о процессорах

Что надо знать про Ассемблер

Режимы работы