Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: программирование на языке Assembler


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler

Выпуск № 381
от 24.02.2006, 17:36

Администратор:Калашников О.А.
В рассылке:Подписчиков: 262, Экспертов: 23
В номере:Вопросов: 4, Ответов: 7


Вопрос № 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

Приложение:

Отправлен: 18.02.2006, 20:10
Вопрос задал: Kont kontovich (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Евгений Иванов
Здравствуйте, 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 байт, неинициализированные.
Ответ отправил: Беляев Валерий (ака seaman) (статус: 3-ий класс)
Отправлен: 19.02.2006, 15:20

Отвечает: Пан Павел Константинович
Здравствуйте, 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 урока из рассылки О.А.Калашникова (см.приложение). При компиляции выдается следующая ошибка

H:..prog08.asm [12]:
mov dx, Buffer
error: undefined symbol.

Приложение:

Отправлен: 19.02.2006, 12:29
Вопрос задал: I-x2n (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Евгений Иванов
Здравствуйте, I-x2n!
Пробуй строчку
    Buffer equ $

заменить на
    Buffer:


удачи.
---------
Что имеем - не храним, потерявши - плачем
Ответ отправил: Евгений Иванов (статус: Профессор)
Отправлен: 19.02.2006, 12:55


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.14 (бета) от 09.02.2006
Яндекс Rambler's Top100

В избранное