Вопрос № 35702: Добрых суток, господа
Программу для практики из главы №4 tasm не ассемблирует
Пишет *** Error***NF.asm (14) Near jump or call to defferent cs и т.д
Если есть ошибка, то где она?
С уважением Kont Kontovich...Вопрос № 35726: Добрый день, Уважаемые Эксперты!
Очень прошу помочь, так как сам никак не могу справиться. Проблема вот в чем: пишу программу, которая должна загружать BMP рисунок. Пока написал только программу, считывающую информацию из заголовка BMP и переходя...Вопрос № 35727: Здравствуйте эксперты, вопрос по Fams'у. Компилировал программу из восьмого урока из рассылки О.А.Калашникова (см.приложение). При компиляции fasm выводит ошибку:
[12]:
mov dx, Buffer
error: undefined symbol....Вопрос № 35729: Здравствуйте эксперты, вопрос по Fasm'у. Проблема с компиляцией программы из 8 урока из рассылки О.А.Калашникова (см.приложение). При компиляции выдается следующая ошибка
H:..prog08.asm [12]:
mov dx, Buffer
error: undefined symbo...
Вопрос № 35.702
Добрых суток, господа
Программу для практики из главы №4 tasm не ассемблирует
Пишет *** Error***NF.asm (14) Near jump or call to defferent cs и т.д
Если есть ошибка, то где она?
С уважением Kont Kontovich
Отвечает: Евгений Иванов
Здравствуйте, Kont kontovich!
Проставь модель.
Model use16 tiny,pascal
--------- Что имеем - не храним, потерявши - плачем
Ответ отправил: Евгений Иванов (статус: Профессор)
Отправлен: 18.02.2006, 20:53 Оценка за ответ: 1 Комментарий оценки: Уважаемый Евгений Иванов. Я не понял ваш ответ. Проставить модель - где?
Отвечает: Пан Павел Константинович
Здравствуйте Kont Kontovich. Как у вас дела?
Вот, попробуйте так:
С, Уважением MnEm0n!C
Приложение:
--------- Hello Worlds
Ответ отправил: Пан Павел Константинович (статус: 1-ый класс)
Отправлен: 18.02.2006, 23:02 Оценка за ответ: 5 Комментарий оценки: Большое спасибо, заработало
Вопрос № 35.726
Добрый день, Уважаемые Эксперты!
Очень прошу помочь, так как сам никак не могу справиться. Проблема вот в чем: пишу программу, которая должна загружать BMP рисунок. Пока написал только программу, считывающую информацию из заголовка BMP и переходящую в 640x480, но она уже не работает :(.
На донном этапе она должна хотябы перейти в видеорежим, подождать нажатия любой кнопки, вернуться в старый видеорежим и выйти, но вместо этого прога вылетает.
Исходник вместе с картинкой я запаковал и кинул сюда: http://webfile.ru/820167
так как он довольно большой.
Заранее спасибо, с Уважением zloy_pes.
Отправлен: 19.02.2006, 11:33
Вопрос задал: Zloy_pes (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Евгений Иванов
Здравствуйте, Zloy_pes!
Совершенно случайно нашёл :)
http://sarin2-0.livejournal.com/19277.html
А вообще есть структурка BMP.
Вот мой исходник, он загружает картинку. Потом выводи её на экран.
Переделать для ДОС - пару минут.
Вывод - BMP хранится - 1 точка - 4 байта.
Приложение:
--------- Что имеем - не храним, потерявши - плачем
Ответ отправил: Евгений Иванов (статус: Профессор)
Отправлен: 19.02.2006, 13:44 Оценка за ответ: 5
Отвечает: PRiSon
Здравствуйте, Zloy_pes!
В вашей программе попробуйте увеличить стек скажим до 100h.
У меня переходит в режим.(640х480).
Удачи!!!
--------- Стремление - значит получится.
Ответ отправил: PRiSon (статус: 3-ий класс)
Отправлен: 20.02.2006, 14:06
Вопрос № 35.727
Здравствуйте эксперты, вопрос по Fams'у. Компилировал программу из восьмого урока из рассылки О.А.Калашникова (см.приложение). При компиляции fasm выводит ошибку:
[12]:
mov dx, Buffer
error: undefined symbol.
Приложение:
Отправлен: 19.02.2006, 12:17
Вопрос задал: I-x2n (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Беляев Валерий (ака seaman)
Здравствуйте, I-x2n!
Вы похоже не читали мой ответ на ваш предыдущий вопрос!
Вы пишете:
Buffer equ $
Это не определение метки, а директива ассемблеру, заменять все "$" на "Buffer"!
Еще раз:
Чтобы выделить память под буфер и определить метку, равную адресу этого буфера надо нечто типа:
Buffer db 100 dup ?
Резервируем память 100 байт, неинициализированные.
Отвечает: Пан Павел Константинович
Здравствуйте, I-x2n! Как дела у вас?
Попробуйте так:
mov dx, Buffer ;==> надо так (mov dx,offset Buffer или так lea dx,Buffer)
С, Уважением MnEm0n!C
Приложение:
--------- Hello Worlds
Ответ отправил: Пан Павел Константинович (статус: 1-ый класс)
Отправлен: 19.02.2006, 23:14 Оценка за ответ: 4 Комментарий оценки: > надо так mov dx,offset Buffer fasm не поддерживает "Оператор offset"
Вопрос № 35.729
Здравствуйте эксперты, вопрос по Fasm'у. Проблема с компиляцией программы из 8 урока из рассылки О.А.Калашникова (см.приложение). При компиляции выдается следующая ошибка