Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];

Вниз

Метки в Pascal   Найти похожие ветки 

 
Igit   (2003-11-11 18:20) [0]

C асма гоню это дело в паскаль
Check_video proc
mov ah,0Fh
int 10h
cmp al,3
je Ok_video
mov ax,3
int 10h
Ok_video:
or bh,bh
jz Ok_page
mov ax,0500h
int 10h
Ok_page:
ret
Check_video endp


хотелось бы покороче, без использования переменных типа Reg(или типа того)
попробовал так
Procedure Check_video; assembler;
Asm
mov ah,0Fh
int 10h
cmp al,TextMode {Текстовый режим?}
je Ok_video

mov ax,TextMode {Если нет - делаем текстовый}
int 10h

Ok_video:
or bh,bh {Нулевая страница?}
jz Ok_page

mov ax,0500h {Если нет - делаем нулевую текущей}
int 10h

Ok_page:
end;
end{Check_video};


на метки ругается...


 
Skier   (2003-11-11 18:21) [1]

je @Ok_video


 
igit   (2003-11-11 18:23) [2]

тогда он ругается на Ok_video:


 
Skier   (2003-11-11 18:24) [3]

Ну в общем так :

asm
JE @SomeLabel
@SomeLabel:
end;

P.S. Читай help !


 
igit   (2003-11-11 18:36) [4]

спасибо



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.015 c
14-66093
Карелин Артем
2003-10-29 15:19
2003.11.20
В чем отличие Hayes модема в сотовом от обычного внешнего модема?


3-65759
Raduga
2003-10-31 09:11
2003.11.20
Тормоза при выборке из базы MSSql Server


14-66098
IronHawk
2003-10-28 12:11
2003.11.20
Какой тулзней можно писать видео-поток с


6-66050
Виноградов Алексей
2003-09-25 20:54
2003.11.20
Как узнать, от какого клиента пришли данные в TServerSocket ? (+)


1-65891
rolex
2003-11-07 22:16
2003.11.20
Как по всему диску C: удалить файлы с расширением *.tmp ???





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский