У меня есть вопрос. Я «гуглил» это много раз, но не мог найти решение или какой-либо метод для его решения.
В системе, использующей простую сегментацию, таблица сегментов выглядит следующим образом (все значения указаны в десятичном формате):
| Segment | Base Register Value | Limit Register Value | |---------|---------------------|----------------------| | 0 | 3000 | 1024 | | 1 | 8192 | 1208 | | 2 | 1000 | 1200 | | 3 | 5000 | 2048 |
а) Нарисуйте диаграмму распределения памяти, показывающую все сегменты.
b) Вычислить физические адреса, соответствующие следующим логическим адресам сегмент+смещение (если адрес вызывает ошибку, указать):
0+1200
,1+500
,3+1024
.c) Вычислите адреса логического сегмента+смещения, соответствующие следующим физическим адресам (если адрес вызывает ошибку, укажите):
9000
,50
,1200
.