![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 26.03.2012
Сообщений: 2
|
![]()
Доброго времени суток уважаемые программисты!
Проблема такая: в собственном обработчике прерываний хочу записать строку в конец файла, но при вызове int 21h, у меня все время возникает ошибка, в чем может быть причина? Вот кусок кода(могу скинуть полный): FileName DB "MENU.TXT", 0 ; имя файла с меню ... new_09h proc far ; опишем свой обработчик прерывания 09h ... ... ... ; открываем файл на запись mov AL, 1d mov AH, 3Dh mov DX, offset FileName int 21h ; запоминаем дескриптор файла mov handle, AX ; устанавливаем указатель на конец файла mov AX, 4202h mov BX, handle mov CX, 0h mov DX, 0h int 21h ; пишем строку в файл mov AH, 40h mov BX, handle lea DX, FileName mov CX, 8d int 21h ; закрываем файл mov AH, 3Eh mov BX, handle int 21h ... ... ... iret ; iret - возврат прерывания new_09h endp Использую DOSBox 0.74(tasm) |
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 26.03.2012
Сообщений: 2
|
![]()
Пробую в другой программе (отдельный файл, без прерываний), работает!
upd: нашел в гугле похожую программу(искал долго достаточно), оказывается нужно сменить/настроить сегмент! ; настроим DS на наш сегмент push cs pop ds Последний раз редактировалось Oinari999; 25.05.2013 в 23:52. Причина: нашел решение сам |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Owner и Parent в собственном компоненте. | postal2 | Компоненты Delphi | 12 | 21.06.2012 15:02 |
2 if в одном обработчике. | egorzenit | Общие вопросы Delphi | 10 | 05.03.2012 21:54 |
Перехват прерываний от клавиатуры и работа с видеопамятью | sunlightik | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 26.02.2010 00:32 |
Ошибка в собственном компоненте для D7 | apromix | Компоненты Delphi | 3 | 20.01.2010 00:47 |
У кого какая система хранения на собственном компе данных | grenles | Свободное общение | 31 | 25.10.2009 06:34 |