![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 20.08.2008
Сообщений: 7
|
![]()
всем привет. Переписал код из Рудакова по созданию своей ОС 32 и закомпилил. Так вот компилю, а он мне ошибки:
говорит что команды lgdt pdescr mov eax, cr0 mov cr0, eax не допустимые для текущего процессора Объясните в чем проблема? |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Вообще-то я тоже не знаю команды lgdt pdescr.
И что такое cr0? Переменка? Ссылка?
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Гы ) cr0 - это переменная. И там ей надо включить бит а не просто гонять в eax и обратно
![]() |
![]() |
![]() |
![]() |
#4 |
Регистрация: 20.08.2008
Сообщений: 7
|
![]()
хммм...
cr0 вообще то системный регистр, так написано у рудакова. и я перевожу его в защищенный режим, установив первый бит: mov eax, cr0 xor eax, 1 mov cr0, eax lgdt - загрузить в gdtr глобальную дескрипторную таблицу компилил на TASM 4.1 и TASM 5.0, не прет |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]()
(.386p не указано ?)
Посмотрите пример. Работать, конечно, не будет, но компилируется. Код:
tasm test1.asm tlink test1, test1 ---------------------- |
![]() |
![]() |
![]() |
#6 |
Регистрация: 20.08.2008
Сообщений: 7
|
![]()
спс всем!
оказывается все намного проще: я просто ошибся когда указывал директиву - написал .586 вместо .586p |
![]() |
![]() |
![]() |
#7 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
![]()
добавлю
регистр cr0 это контрольный регистр, он управляет работой процессора. Первый (вернее нулевой) бит в нём включает защищённый режим процессора. Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка | Freeman | Общие вопросы C/C++ | 3 | 26.05.2008 19:43 |
В чем ошибка!!! | juden | Общие вопросы Delphi | 12 | 10.03.2008 08:53 |
ОШИБКА | YLIANOVA83 | Microsoft Office Word | 5 | 07.03.2008 15:02 |
Что за ошибка??? | Rembo | Свободное общение | 2 | 08.01.2008 14:34 |
в чем ошибка? | Lonix | Общие вопросы Delphi | 2 | 24.03.2007 09:41 |