Вопрос № 111296: Здравствуйте, уважаемые эксперты!
Я бы хотел написать код на ассемблере как нибудь подобным образом как в прилогающемся коде.
Такое возможно? Если да, то как?
Пишу на NASM.
При этом, в DrawString '1' - указывает на то, переводить каре...
Вопрос № 111.296
Здравствуйте, уважаемые эксперты!
Я бы хотел написать код на ассемблере как нибудь подобным образом как в прилогающемся коде.
Такое возможно? Если да, то как?
Пишу на NASM.
При этом, в DrawString '1' - указывает на то, переводить каретку или нет.
И например код функции Exit21h:
mov ax, 4c00h
int 21h
Отвечает: AxeL
Здравствуйте, Алин Сергей Владимирович!
Можно примерно так:
push 1 ;сохраняем нужное значение
call DrawString ;вызываем процедуру
...
DrawString proc
pop test ; извлекаем значение
...
DrawString endp
Ответ отправил: AxeL (статус: 1-ый класс)
Ответ отправлен: 28.11.2007, 02:50 Оценка за ответ: 5 Комментарий оценки: спасибо, стало более-менее понятно
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Алин Сергей Владимирович!
[ ORG 0x7C00 ] -это однозначно бут-сектор.
В приложении программа, которая запишет Вам бут-сектор на дискету.
Код для ТАСМ 16-бит, т.к. НАСМ'а у меня нет. Макросы которые используют прерывания ДОС использовать нельзя т.к. их просто нет. Вам доступны только функции БИОС и прямая работа с видео буфером. Логическая структура диска в MS-DOS
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Специалист)
Ответ отправлен: 28.11.2007, 11:26 Оценка за ответ: 5 Комментарий оценки: благодарю