Вторая лекция

Содержание:

В начале декабря зачетная задача - повышенной сложности

Нужно установить ubuntu второй осью либо через VM

Надо вспоминать Арх. ЭВМ

Процессоры Intel

Адресация в real mode

  Сегмент(16)      X X X X 0

+ Смещение(16)       Y Y Y Y

= Адрес (20)       А А А А А

  F F F F 0
    F F F F
1 0 F F E F

Адресация в protected mode

Вспоминаем про Селекторы и смещение.

Селектор и Смещение - есть регистры

Селектор размещается в той же самой ячейке, что и сегменты в real mode

GDTR и LDTR не используются сегодня

Paging и модель памяти Flat

| |X|...|X|Программа| |X|Стек| |X|
             ^
          _start
 ↑
память устройств
 ↓
| |X|...|X|Программа|Стек|X| | |X|
----------------------------------
| |X|...|X|Программа| |X|Стек| |X|
Memory Managment Unit

Кэш - память

Бит достоверности - Тег - Данные

Классический конвейер команд

Стек - LIFO

POP                  max
     ↑                ↑
SP →   Вершина стека адрес
PUSH ↓                ↓
                     min
Как описать в программе:
.......
	.fill 1024,8,0
SP.quad 0
.......