Лекция №2

Регистр раздела – это регистр, в который записывают адрес начала раздела, в котором сейчас выполняется программа.

 
 
ОС


100

А

       
   
 


В

100

1,2,3,4

С

Таблица переменных может находиться в любом *.ехе

mov [101], 10 3B 10 101 add ax, [150]

inc [150] asm 21 150 mov ax,20

mov ax,20 =>8A 20

add ax,[150] 43 15 150

3B 10 101 21 150 8A 20 43 15 150

0 1 2 3 4 5 6 7 8 99

 
 


1 способ: ОС направляет адреса ячеек, в соответствии с разделом.

Преимущества: не нужно изменять аппаратную часть, нет никаких накладных расходов.

Недостатки: необходимо изменять программу, увеличивается размер кода.

2 способ: Сегменты.

Введем регистр раздела, в который записывается адрес начала раздела, в котором сейчас выполняется программа.

Как только было обращение к памяти, значение регистра прибавляется к адресу.

Преимущества: не надо править код, не надо интегрировать таблиц.

Недостатки: надо изменять аппаратуру, появление накладных расходов.

       
 
   
 


1,2,3,4,5…


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: