Навигация

Ярославский химико-механический техникум



Flash - технологии в помощь преподавателю. Фрагмент системы дистанционного обучения ЯХМТ. Часть1:Сегментная модель памяти 16-битных процессоров.



Для просмотра второй части кликните ссылку: Вторая чать

Если просмотреть статьи по Flash - технологиям, то можно заметить, что в случае использования этих технологий для рекламы, они причиняют 99% неудобств. Мы предлагаем вариант для систем дистанционного обучения, используя преимущества этих технологий. Как мы уже отмечали, сочетание графики и текста позволяет полнее усвоить материал студенту. Полный вариант используется в интрасети ЯХМТ.

Адресация процессора 8086.

    Процессоры 8086 имели 20-и битную шину адресов, что обеспечивало доступное адресное пространство в 1 мегабайт. В формировании адреса принимают участие два 16-и битных регистра: CS (регистр сегмента кодов) и IP (указатель инструкций). Каким же образом из 16-и битных регистров получается 20-и битный адрес?


    Значение регистра CS сдвигалось на 4 бита в сторону старших бит, что равносильно умножению на 16, т.к. в двоичной системе счисления число 16 записывается как 10000. Затем это 20-и битное двоичное число складывалось с 16-и битным значением регистра IP. Таким образом, адрес состоял из двух частей: сегментная часть (segment - значение регистра CS), и смещение (offset - значение регистра IP).

Address = segment*16 + offset

    Для каждого значения регистра CS регистр IP может принимать значения от 0000000000000000 (шестнадцатеричное значение 0000) до 1111111111111111 (шестнадцатеричное значение FFFF). Таким образом, для каждого значение регистра CS можно получить 64К адресов (2 в степени 16 равно 65536 или 64К), т.е. все адресное пространство разбивается на сегменты по 64 Кбайт. Можно считать, что значение регистра CS умноженное на 16 дает адрес начала сегмента.


    В связи с этим существует понятие ближнего и дальнего адреса. Изменяя содержимое регистра IP (одно 16-битное число) мы остаемся в пределах того же сегмента (ближний адрес), а изменяя содержимое регистров CS и IP (два 16-битных числа) мы переходим в новый сегмент (дальний адрес).



А.М. Гелоян



Скачать flash-ролик (Часть первая) (217Kb)
Скачать полный flash-ролик (224Kb)

Кто работает в Центре?

Адрес: 150023, Россия, г. Ярославль, ул. Гагарина,дом 8
Тел. (0852) 44-44-63 (приемная комиссия), (0852) 44-84-74 (заочное отделение), (0852) 30-61-71 (секретарь)
Факс: (0852) 30-61-71, E-mail: yxmt@yaroslavl.ru

Hosted by uCoz