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

Ассемблер? Это просто! Учимся программировать


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler (Ассемблер)

Выпуск № 939
от 28.12.2007, 04:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 363, Экспертов: 17
В номере:Вопросов: 3, Ответов: 3

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 115397: Здравствуйте уважаемые эксперты. Простите за назойливость. я уже задавал вопросы 115160 и 115164. Написал программу выводящую в зависимости от состояния флага if сообщение в видеобуфер. Она имеет защиту от повторной установки/выгрузки из памяти. Рези...
Вопрос № 115428: помогите пжта разобраться в программе, очень надо...чтобы я поняла ее... прямо каждую строчку...что и зачем, почему я и сама ищу в учебниках...но там много нету... ...
Вопрос № 115462: Уважаемые эксперты, у меня возник еще один вопрос. Проблема такая: программа выводит только целую часть, а надо чтобы она выводила и целую часть и остаток. Буду очень благодарен, если кто то поможет. Заранее спасибо. ...

Вопрос № 115.397
Здравствуйте уважаемые эксперты. Простите за назойливость. я уже задавал вопросы 115160 и 115164. Написал программу выводящую в зависимости от состояния флага if сообщение в видеобуфер. Она имеет защиту от повторной установки/выгрузки из памяти. Резидент устанавливается при параметре /add и выгружается при /ren Резидент активизируется из другой программы содержащей прерывание 3Fh:
Seg1 SEGMENT
ASSUME CS:Seg1
ORG 100h ;Начало программы с 0100h
V: int 3fh ;Команда вызова резидентной программы
mov AX,4C00h ;Выход в DOS
int 21h
Seg1 ENDS ;Конец сегмента
END V ;Полный конец
Суть вопроса. Программа не всегда корректно определяет параметры загрузки. (т е символы после слэша) В эмуляторе ХР работает, а в досе 6.22 нет. И еще ни как не пойму почему не отображаются сообщения:
ok_interupt db 'IF-разрешен$'
no_interupt db 'IF-запрещен$'
Помогите пожалуста разобратся. Мне ее скоро сдавать а она толком не работает...

Приложение:

Отправлен: 22.12.2007, 16:07
Вопрос задал: Lammer (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Лысков Игорь Витальевич
Здравствуйте, Lammer!
Теперь стало понятно, чего хотелось...
Смотри текст, кое-что подправил, кое-что добавил...
Пара замечаний:
1) пропустил вызов ранее загруженного резидента.
Я для вызова добавил параметр /mes
2) запускать лучше всего в командном интерпретаторе command.com
cmd.exe не отображает результат прямой записи в память.
3) параметры прекрасно определяются...(/add, /rem, /mes)
4) остальное поймешь по тексту
Удачи!

Приложение:

---------
Удачи!

Ответ отправил: Лысков Игорь Витальевич (статус: Специалист)
Ответ отправлен: 24.12.2007, 11:44
Оценка за ответ: 5
Комментарий оценки:
Спасибо за помощь! А параметр mеs я убрал. По условию резидент должен быть запущен из другой программы.


Вопрос № 115.428
помогите пжта разобраться в программе, очень надо...чтобы я поняла ее...
прямо каждую строчку...что и зачем, почему
я и сама ищу в учебниках...но там много нету...

Приложение:

Отправлен: 22.12.2007, 18:30
Вопрос задала: Badbyy (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Badbyy!

Коментарии в приложении.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 27.12.2007, 12:43


Вопрос № 115.462
Уважаемые эксперты, у меня возник еще один вопрос.
Проблема такая: программа выводит только целую часть, а надо чтобы она выводила и целую часть и остаток. Буду очень благодарен, если кто то поможет.
Заранее спасибо.

Приложение:

Отправлен: 22.12.2007, 22:11
Вопрос задал: Malder (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Malder!

Смотрите приложение.
Вы делили на байт т.е. остаток от деления находился в AH, и следующей командой (CBW) затирали его.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 27.12.2007, 12:36


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.66 от 23.12.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное