Листинг из учебника в 7й Винде не работает! Как мне заставить выводить символы "прямым отображением в видеобуфер"?
Код:
CSEG segment
org 100h
beg:
mov ax, 0B800h
mov es, ax
mov di, 0
mov al, 98
mov ah, 1
mov es:[di], ax
mov ah, 10h
int 16h
int 20h
CSEG ends
end beg
org 100h
beg:
mov ax, 0B800h
mov es, ax
mov di, 0
mov al, 98
mov ah, 1
mov es:[di], ax
mov ah, 10h
int 16h
int 20h
CSEG ends
end beg
Я не специалист в 7 винде, но то что я вижу - x86 ассемблер, 16 бит и
а в винде не получится .
P.S.: подскажите, может есть ПОНЯТНЫЙ учебник по ассемблеру, коды которого можно практиковать и в современных ОС.
Цитата: WestertJGiddy
Спасибо большое, но... ничего не получается... видимо, "семерка" воспринимает Virtual Dos как тупое приложение
P.S.: подскажите, может есть ПОНЯТНЫЙ учебник по ассемблеру, коды которого можно практиковать и в современных ОС.
P.S.: подскажите, может есть ПОНЯТНЫЙ учебник по ассемблеру, коды которого можно практиковать и в современных ОС.
Поверьте, вам это не нужно. А если уж так невтерпеж используйте инлайн ассемблер в C/C++, поразвлекайтесь (повызывайте ф-ции, поскладывайте пару чисел в регистрах) и успокойтесь на этом. Иначе быть беде.
1 загрузить дос с дискеты (извините флешки)
2 пользоваться стандартными средствами системы (открыть устройство, записать в него и тд)
виртуальная машина это VMware или VirtualBox . последний полегче и поудобней .
Нашел альтернативное решение, поколдовал с кодом - программа заработала. Ладно, все равно попробую под VirtualBox