powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Адресация памяти
6 сообщений из 31, страница 2 из 2
Адресация памяти
    #35314616
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наверно можно в досе
...
Рейтинг: 0 / 0
Адресация памяти
    #35314758
Gatman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмёрвозможно ли задать свою таблицу загрузившись в досе, или же надо свою ОС начинать писать ?)...
В ДОСе нельзя без перехода в защищённый режим
Под виндой можно, если работать в в режиме ядра (0 кольцо привилегий)
Чтобы попасть в режим ядра нужно либо написать и установить драйвер, либо установить callgate и через него перейти
...
Рейтинг: 0 / 0
Адресация памяти
    #35314854
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GatmanВ ДОСе нельзя без перехода в защищённый режимвроде написано, в real mode нормально работает.
...
Рейтинг: 0 / 0
Адресация памяти
    #35314909
Gatman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, правда, можно
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
real mode
gdtr dw  0  ; for limit storage
      dd  0  ; for base storage
 
 setGdt:
    xor eax,eax
    mov ax, ds
    shl eax,  4 
    add eax, GDT
    mov [gdtr+ 2 ],eax
    mov eax, GDT_end
    sub eax, GDT
    mov [gdtr],ax
    lgdt [gdtr]
    ret
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
flat protected mode
gdtr dw  0    ; for limit storage
      dd  0    ; for base storage
 
 setGdt:
    mov eax,[esp+ 4 ]
    mov [gdtr+ 2 ],eax
    mov ax,[esp+ 8 ]
    mov [gdtr],ax
    ldgt [gdtr]
    ret
...
Рейтинг: 0 / 0
Адресация памяти
    #35315500
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок... Спасибо )) Значит раз в досе можно, то ща буду дос на диск писать и грузиться ))
...
Рейтинг: 0 / 0
Адресация памяти
    #35334086
teras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Програмёр wrote:
> Дело в том, что я читаю эту
> <http://sergh.pisem.net/protected/02_segments.html> статью (точнее
> прочитал, но решил вернуться, так как у меня не совсем "сошлось" :) ) и
> там написано, что данный режим называется защищённым (сама статья
> называется "Программирование процессоров Intel x86 в защищённом
> режиме")... Хотелось бы уточнить, надо ли расценивать это как недосмотр
> автора статьи, или же я чего-то не так как надо понял?

Немного запоздало, но все-таки отвечаю. Названия, которые я привел, по
сути - не более, чем нарицательные имена, данные intel для
соответствующих режимов. Это я к тому, что виртуальный режим работы
процессора можно одновременно назвать и защищенным. Реально, в
современных операционках режим совместимости с i80286 никак не
используется (он не очень удобен вам по себе, да и сильно ограничен по
объему памяти). Поэтом в современных операционах встречаюся только три
режима из четырех - real 8086 при загрузке, virtual mode (i80386) при
работе операционки, и virtual 8086 в режиме эмуляции MSDOS.
А в современной литературе о процессорах i386 и совместимых чаще всего
встречаются два термина - реалный режим (real mode) и защищенный режим
(protected mode). Название виртуальный режим используется достаточно
редко и как синоним понятия защищенного режима.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Адресация памяти
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]