Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Ассемблер? Это просто! Учимся программировать (FAQ)
Ассемблер? Это просто! Учимся программировать (FAQ)
Выпуск N 115 |
Вопросы, которые поступили от подписчиков рассылки
"Ассемблер? Это просто! Учимся программировать"
Дата выхода: 2001-10-10
Вопрос №1163
Здравствуйте, уважаемые эксперты!
Собираюсь абгрэйдить комп. Какую мамку посоветуете (под Duron, Athlon). Денег не густо - Asus не потяну. Может что есть дешевле, но не намного хуже. Хотелось чтоб один раз взять хорошую MB, и больше к этому вопросу не возвращаться(хотя-бы лет 10).
Заранее благодарен, Гена.
Ответ
Здравствуйте, gena!
Лет десять не получится-моральная жизнь комплектухи=2-3 года:)
А все-таки на матери не экономь и возьми что-то на чипсете Soltek KAV, или Сanion. Вторая с меньшими наворотами, но тоже неплоха
Отправил эксперт: Sensey
Эксперт отправил ответов (всего): 169
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1169
Ура я снова с Вами!!!
две недели без инета-жуть, я даже телевизор смотреть стал:))
Предложение, как заохотить вопрошающего оценить эксперта:
При оценивании заносить его в базу, а потом разыгрывать маленький приз каждый месяц между оценившими...
Ответ
Здравствуйте, Sensey!
Призы предлагают эксперты в обмен на высокие оценки. :)))
Отправил эксперт: Dron (http://spawnhole.narod.ru/asmos/asmos.html - Операционная система с нуля!)
Эксперт отправил ответов (всего): 164
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №1175
Уважаемые эксперты
Подскажите
У меня WinMe
Как только я настраиваю удаленный доступ через модем
( с помощью мастера подключения к I-Net) Модем начинает снимать трубку при входящем звонке (достал зараза)
Как ему объяснить что этого делать не надо
Ответ
Здравствуйте, ivekm!
Если не ошибаюсь, то надо в окне терминала набрать команду: ats0=0
Вообще последний ноль (0) указывает, через сколько гудков модем берет трубку (соответственно, 0 - вообще не берет).
Отправил эксперт: Spartak
Эксперт отправил ответов (всего): 20
Экспертная группа: Пользовательская работа с Windows
Вопрос №1171
HELP!!!
Я пишу на Паскале + ASSM. Был у меня P166MMX и было все OK.
Но недавно прикупил Athlon 900 и для меня наступил конец света : ни одна новая программа не запускается и большинство старых не работают. При этом компилируется все нормально. Слышал что это связано с особенностями Athlon и есть патч для устранения этого.Порылся Инете но ничего не нашел. Если кому попадалось - помогите линком. Переходить на Delphi - это, как кто-то уже писал все равно что с топором на божих коровок охотиться. Да и прогаммы я затем использую на работе на 486,P150.
С уважением , Андрей.
Ответ
Здравствуйте, Андрей!
да вот с этим проблема. Но вообще-то паскалевские программы должны работать, т.к. это в основном использование дос пререваний. А вот ассемблеровские проблема. Если не работает то значит выкидывать набо либо интел либо амд так как они совместимы в таком случае, что маловероятно амд ведь не самоубийцы. А так то они оба должны поддерживать структуру 86-го минимально. Вообще-то все должно работать.
Отправил эксперт: DiGiT
Эксперт отправил ответов (всего): 23
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1138
Доброй ночи эксперты, вопрос такой, откуда можно скачать, какии нить статьи или книги, где доходчиво описывается програмирование по винды на асме и что за компилятор такой WASM?
Ответ
Здравствуйте, Serzhant!
WASM = это Watcom Assembler
Отправил эксперт: Nik
Эксперт отправил ответов (всего): 131
Экспертная группа: Общие вопросы по программированию на Ассемблере под Win32
Вопрос №1153
Нет ли у кого-нибудь исходника модуля memory.pas или memory.asm из поставки TP 7.0?
Ответ
Здравствуйте, Alexander!
Есть. Пиши - zpsoftware@pisem.net
Отправил эксперт: Nik
Эксперт отправил ответов (всего): 132
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №1174
Уважаемые эксперты
Подскажите
IDE для кодирования на ассемблере
Чтобы команды одним шрифтом
операнды другим
а дерективы третим
И чтобы project manager был, а то NotePad достал уже
И еще чтобы параметры в командной строке после TASM можно было редактировать
Короче IDE под ассемблер
Ответ
Здравствуйте, ivekm!
far + colorer рулез! :)
Отправил эксперт: Dron (http://spawnhole.narod.ru/asmos/asmos.html - Операционная система с нуля!)
Эксперт отправил ответов (всего): 165
Экспертная группа: Работа с MASM/TASM
Вопрос №1171
HELP!!!
Я пишу на Паскале + ASSM. Был у меня P166MMX и было все OK.
Но недавно прикупил Athlon 900 и для меня наступил конец света : ни одна новая программа не запускается и большинство старых не работают. При этом компилируется все нормально. Слышал что это связано с особенностями Athlon и есть патч для устранения этого.Порылся Инете но ничего не нашел. Если кому попадалось - помогите линком. Переходить на Delphi - это, как кто-то уже писал все равно что с топором на божих коровок охотиться. Да и прогаммы я затем использую на работе на 486,P150.
С уважением , Андрей.
Ответ
Здравствуйте, Андрей!
Это связано с особенностями pascal...
Есть патч для быстрых компьютеров, который фиксит либу в паскале.
Отправил эксперт: Dron (http://spawnhole.narod.ru/asmos/asmos.html - Операционная система с нуля!)
Эксперт отправил ответов (всего): 166
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1176
Опять командировка, и опять я отстал от жизни….
Привет всем! Жаль,что я не учавствовал во всех дискуссиях по поводу выставления баллов доблестным экспертам, посему просто выскажу мнение рьяного читателя FAQовской рассылки (если, конечно, оно кого-нибудь интересует).
1. Хотя бы в благодарность за ответы на иногда откровенно ламерские вопросы я лично специально зайду на сайт и проголосую за экспертов, однако все по-моему понимают, что таких будет довольно мало. Поэтому действительно нужно плюнуть на это глупое занятие с выставлением баллов и пусть система сама их автоматом выставляет. А всяких Майклов по общему согласию выпихивать из рассылки.
2. Смотрю рассылка стала «надевать галстук». Появились серьезные люди, которым не нравится различные не относящиеся к Асму вещи (типа этого письма) и они требуют модератора. Жаль.. Никто не задумывался почему большинство людей не читают всяких мануалов к теле и видео, а сначала кнопают по кнопочкам и смотрят, что будет? Потому что читать технобред – это СКУЧНО! Ну выкинет модератор многоречивые коментарии Broken Sworda и панк-приколы Painbringera, хак-сообщения Sensey и добродушного Drona. И что останется? Мануал по Асму?
3. По поводу появления ламерских вопросов и таких же ответов… Рассылка есть рассылка! Это аксиома. Задавать вопрос следует так, чтобы дождаться ответа на него. Пусть даже он звучит откровенно ламерски. Я, например, прекрасно знал (вопр. №1059 и еще какой-то) о существовании Sibscribla и задавал вопрос с надеждой найти архивы по типу основной рассылки. Тем не менее был рад всем ответам и целый день с гордостью носил погремуху «наиленивейшого». Но видать серьезным людям – серьезные вопросы. Пожалуйста! (Тем более, что пишу-то в форме для вопроса). То над чем работаю: Организация портов USB и PS/2, доступ к ним под DOSом (это главное!), описание работы и прерываний. Могли бы Вы ответить на это, уместившись в маленькую формочку для ответа? Или дадите мне ссылочку – «иди почитай»? Это, кстати, не прикол – любым ссылкам и ответам буду рад. Просто хочу сказать: и ответ и вопрос в рассылках обычно всегда кратки, и не всегда при этом условии все вопросы так уж глупы.
4. Ну и напоследок: извините, что засоряю подобным хламом рассылку, но возможно вам интересно мнение просто читателя, а не экспертов. Можете выгнать меня общаться в Аську, мол, общению место там, а у нас тут вопрос-ответ…Ну, вобщем, прошу прощения…
С уважением Вал.Ик.
Ответ
Здравствуйте, Вал.Ик.!
Не, ну че-хорошо написал:)
Действительно, без дозы юмора нельзя!
По ПС\пополам не знаю, но по ЮСБ могу дать большой(>2Mб) документ по дескрипторам, по протоколу, сходи на www.usb.org, есть прога на Делфи для моего устройства-все наполовину рабочее, переписывать тебе все равно придется. там где это я взял полгода мучились:(
А под досом наверное очень тяжело-сам слава богу не делал, у меня как хост винда, а с другой стороны АТС со своей операционкой:)
И я не хакер, просто очень много интересной инфы, в основном по железу и совместимости, я просто еще и компы собираю-продаю, без нее никак:)
Отправил эксперт: Sensey
Эксперт отправил ответов (всего): 170
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №1175
Уважаемые эксперты
Подскажите
У меня WinMe
Как только я настраиваю удаленный доступ через модем
( с помощью мастера подключения к I-Net) Модем начинает снимать трубку при входящем звонке (достал зараза)
Как ему объяснить что этого делать не надо
Ответ
Здравствуйте, ivekm!
Посмотри в свойствах момеда..там должно бытьнеотвечать на
входящие звонки
Отправил эксперт: змей
Эксперт отправил ответов (всего): 62
Экспертная группа: Пользовательская работа с Windows
Вопрос №1163
Здравствуйте, уважаемые эксперты!
Собираюсь абгрэйдить комп. Какую мамку посоветуете (под Duron, Athlon). Денег не густо - Asus не потяну. Может что есть дешевле, но не намного хуже. Хотелось чтоб один раз взять хорошую MB, и больше к этому вопросу не возвращаться(хотя-бы лет 10).
Заранее благодарен, Гена.
Ответ
Здравствуйте, gena!
Есь мамка неплохая microstar ms-6378 < via 133mHz sound + SVGA
mATX
стоит де та 75 буказоидов...
Отправил эксперт: змей
Эксперт отправил ответов (всего): 64
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1171
HELP!!!
Я пишу на Паскале + ASSM. Был у меня P166MMX и было все OK.
Но недавно прикупил Athlon 900 и для меня наступил конец света : ни одна новая программа не запускается и большинство старых не работают. При этом компилируется все нормально. Слышал что это связано с особенностями Athlon и есть патч для устранения этого.Порылся Инете но ничего не нашел. Если кому попадалось - помогите линком. Переходить на Delphi - это, как кто-то уже писал все равно что с топором на божих коровок охотиться. Да и прогаммы я затем использую на работе на 486,P150.
С уважением , Андрей.
Ответ
Здравствуйте, Андрей!
У атлона немного другая биология(архитектура) не как у пня..
ели ты програмил под пень то некоторы проги могут не работать..
Отправил эксперт: змей
Эксперт отправил ответов (всего): 65
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1175
Уважаемые эксперты
Подскажите
У меня WinMe
Как только я настраиваю удаленный доступ через модем
( с помощью мастера подключения к I-Net) Модем начинает снимать трубку при входящем звонке (достал зараза)
Как ему объяснить что этого делать не надо
Ответ
Здравствуйте, ivekm!
В строку инициализации модема внесите команду ATS0=0
Отправил эксперт: ESE
Эксперт отправил ответов (всего): 2
Экспертная группа: Пользовательская работа с Windows
Вопрос №1164
Здравствуйте, Эксперты!!!
Расскажите пожайлуста как правильно собрать DLL т.к. у меня чЈ-то не
получаеться :( т.е. процедура Dkey почему-то "невидимая" из вне этого модуля
Вот мой пример...
---------------------
.586
.model flat,stdcall
locals @@
.data
.data?
.code
sstart:
public Dkey
Dkey proc near d_xor:dword
mov eax,d_xor
xor eax,147
ret
Dkey endp
end sstart
---------------------
И вот параметры ассемблирования
c:\tasm\bin\tasm32 /m /ml key.asm,key.obj,key.lst
c:\tasm\bin\tlink32 /Tpd /aa /c key.obj,,,,
Ответ
Здравствуйте, Дмитрий!
Я собираю DLL с такими параметрами:
tasm.EXE /m /x /ml key
tlink32.EXE -Tpd -c key.obj,,,,key.def
Но после того, как ты собрал свою DLL'шку, надо сделать из нее файл .lib. Это делается с помощью программы IMPLIB.EXE, так же входящей в состав пакета TASM.
IMPLIB.EXE key.lib key.dll
Полученный lib-файл вставляешь к себе в текст программы:
includelib key.lib
И также описываешь функцию:
extrn Dkey:near
Отправил эксперт: Andy Bitoff (http://bitoff.pisem.net - HomePage)
Эксперт отправил ответов (всего): 20
Экспертная группа: Общие вопросы по программированию на Ассемблере под Win32
Вопрос №1170
Уважаемые эксперты !
Подскажите пожалуйста как можно организовать перехват открытия и копирования файлов в Windows на подобии AVPMonitor?
Ответ
Здравствуйте, jericho!
Пиши на codebuilder@chat.ru
Я тебе выщлю написанный мной FAQ по программированию вирусов под Win32
Тама найдешь развернутый ответ на свой вопрос :)))
--== With Best Regards , CodeBuilder ---====
Отправил эксперт: Евгений
Эксперт отправил ответов (всего): 20
Экспертная группа: Общие вопросы по программированию на Ассемблере под Win32
Вопрос №1173
Уважаемые эксперты
Подскажите
IDE для кодирования на ассемблере
Чтобы команды одним шрифтом
операнды другим
а дерективы третим
И чтобы project manager был, а то NotePad достал уже
И еще чтобы параметры в командной строке после TASM можно было редактировать
Короче IDE под ассемблер
Ответ
Здравствуйте, ivekm!
Используй ASM Editor for Windows от http://www.avtlab.ru. Настраивать можно АБСОЛЮТНО все.
Отправил эксперт: Andy Bitoff (http://bitoff.pisem.net - HomePage)
Эксперт отправил ответов (всего): 21
Экспертная группа: Общие вопросы по программированию на Ассемблере под Win32
Вопрос №1169
Ура я снова с Вами!!!
две недели без инета-жуть, я даже телевизор смотреть стал:))
Предложение, как заохотить вопрошающего оценить эксперта:
При оценивании заносить его в базу, а потом разыгрывать маленький приз каждый месяц между оценившими...
Ответ
Здравствуйте, Sensey!
АГА! А ПРИЗЫ ТЫ ПОКУПАТЬ БУДЕШЬ!
Отправил эксперт: Painbringer (http://limanski.narod.ru - нечто наподобие домашней страницы)
Эксперт отправил ответов (всего): 183
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №1177
Привет всем! У меня тут пара вопросов:
1. Команда Ret - возврат из процедуры,
а команды RetN и RetF? И вообще какие команды возврата ещЈ сушествуют?
2. В Turbo Pascal надо запустить несколько процедур в фоновом режиме. Я знаю, что надо прехватить прерывание 1Ch. Но как в обработчике прерывания запустить эти процедуры я незнаю.
Ответ
Здравствуйте, Andrey!
1. Ну вобщем ret это не команда процессора. Встретив ret компилятор заменяет его на retn/retf в зависимости от того ближняя или дальняя это процедура. Если не знаешь, ret имеет параметр - объем данных для удаления из стека после окончания работы процедуры.
2. Ну а из обработчика вызывай свои процедуры, зная их адрес (заведи какие либо глобальные переменные что ли).
Отправил эксперт: Painbringer (http://limanski.narod.ru - нечто наподобие домашней страницы)
Эксперт отправил ответов (всего): 185
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №1178
Как бороться с этой ошибкой:
Assembling file: life.asm
**Fatal** life.asm(1) Line too long
Turbo Assembler Version 4.1
Ответ
Здравствуйте, tim!
Используй не $ в комментариях а например * или еще что-то так как это псевдооператор означает смещение текущего указателя относительно начала сегмента
Отправил эксперт: DiGiT
Эксперт отправил ответов (всего): 24
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №1177
Привет всем! У меня тут пара вопросов:
1. Команда Ret - возврат из процедуры,
а команды RetN и RetF? И вообще какие команды возврата ещё сушествуют?
2. В Turbo Pascal надо запустить несколько процедур в фоновом режиме. Я знаю, что надо прехватить прерывание 1Ch. Но как в обработчике прерывания запустить эти процедуры я незнаю.
Ответ
Здравствуйте, Andrey!
1 зачем тебе еще команды возврата retf -возврат с возвращением флагов retn - незнаю
2. там есть ключевое слово interrupt. И насчет фонового режима: это не так то просто. И не стоит использовать 1с прерывание т.к. оно тикает 18 с чем-то раза в секунду. А лучше выполняй каждую процедуру отдульными долями времени.
Отправил эксперт: DiGiT
Эксперт отправил ответов (всего): 25
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Подписаться на рассылки
Форма подачи вопроса
ВНИМАНИЕ!!! Пожалуйста, НЕ высылайте один вопрос сразу нескольким подгруппам! Дополнения к вопросам, на которые эксперт уже ответил НЕ следует направлять ведущему рассылки (я не успеваю!). Просто скомбинируйте первый вопрос и дополнение к нему, а затем заново отправьте его, используя приведенную ниже форму!Нажимайте кнопку "Отправить" только ОДИН раз и дождитесь полной загрузки страницы, иначе вопрос будет продублирован!
Регистрация в качестве эксперта
Архив выпусков
Ведущий рассылки,
Калашников Олег:
Assembler@Kalashnikoff.ru
ICQ No.: 68951340
URL сайта подписчиков:
http://www.Kalashnikoff.ru
______________
По вопросам сотрудничества, рекламы и спонсорства обращайтесь:
- Публичное размещение материала из рассылки: Cooperation@Kalashnikoff.ru
- Реклама на сайте, в книге и рассылках: http://www.Kalashnikoff.ru/Reklama.html, Reklama@Kalashnikoff.ru
- Издание книги (спонсорство): Sponsor@Kalashnikoff.ru
(C) Москва, 2001. Авторское право принадлежит Калашникову О.А. Публичное размещение материала из рассылки, а также его использование полностью или частично в коммерческих или иных подобных целях без письменного согласия автора влечет ответственность за нарушение авторских прав. |
Реклама на сайте Kalashnikoff.ru
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу | Рейтингуется SpyLog |
В избранное | ||