Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ПОМОГИТЕ С КОДОМ! (нереальный режим) 
:(
    Опции темы
Mellion
  Дата 22.5.2006, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 22.5.2006

Репутация: нет
Всего: нет



Код

.MODEL SMALL
.386P
.DATA
desc0 dd 0,0
desc1 dw 0ffffh            ; Дескриптор сегмента кода
      dw ?
      db ?, 10011000b 
      db 10011111b,?
desc2 dw 0ffffh            ; Дескриптор сегмента данных
      dw ?
      db ?,10010000b 
      db 10001111b,?
desc3 dw 0ffffh            ; Это для нереала
      dw 0
      db 0,10010000b 
      db 10001111b,0
GDTR LABEL FWORD
dw      offset GDTR    - 1 - offset desc0
line  dd ?
.CODE
MAKE    MACRO SEG,OFF
        mov EAX,0
        mov EBX,0
        mov AX,SEG
        mov BX,OFF
        shl EAX,4
        add EAX,EBX
        ENDM
        
.STARTUP    
    mov     AX,@data        
    mov     DS,AX
    
    mov eax,cr0
    test al,1
    jnz exit

        MAKE DS,OFFSET desc0
        mov line,EAX
        LGDT FWORD PTR GDTR
        
        cli
        
        in AL,70h
        or AL,80h
        out 70h,AL
        
        MAKE DS,0
        ror EAX,16
        mov WORD PTR DS:[desc1 + 2],ax
        ror EAX,8
        mov BYTE PTR DS:[desc1 + 4],al
        ror EAX,8
        mov BYTE PTR DS:[desc1 + 7],al
        
        MAKE CS,0
        ror EAX,16
        mov WORD PTR DS:[desc2 + 2],ax
        ror EAX,8
        mov BYTE PTR DS:[desc2 + 4],al
        ror EAX,8
        mov BYTE PTR DS:[desc2 + 7],al        
        
        in AL,92h
        or AL,2
        out 92h,AL
        
        mov EAX,CR0
        or  AL,1
        mov CR0,EAX
        
        jmp FAR PTR nex1
        
        nex1:
        mov AX,18H
        MOV DS,AX
        MOV ES,AX
        MOV SS,AX
        MOV GS,AX
        MOV FS,AX
                
        mov EAX,CR0
        and AL,0FEh
        mov CR0,EAX
        
        jmp FAR PTR next2
        
        next2:
        
        sti
        in AL,70h
        and AL,08Fh
        out 70h,AL
        
        XOR AX,AX
        MOV DS,AX
        MOV ES,AX
        MOV SS,AX
        MOV GS,AX
        MOV FS,AX
        
 exit:
.EXIT
END


уносит комп 
PM MAIL   Вверх
Exekutor
Дата 23.5.2006, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 1.11.2005
Где: Казахстан. Костан ай

Репутация: нет
Всего: 4



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


--------------------
[color=blue][size=2]En taro addun, ma sol larinas[/size][/color]
PM MAIL   Вверх
Chingachguk
Дата 24.5.2006, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1232
Регистрация: 25.3.2002
Где: Москва

Репутация: нет
Всего: 18



Имха, вот тут собака подорвалась:

Цитата

jmp FAR PTR nex1
        
        nex1:
 


--------------------
I don't like the drugs (but the drugs like me). M.Manson.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0395 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.