При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Ассемблер? Это просто! Учимся программировать (FAQ)
Выпуск N 048 |
Вопросы, которые поступили от подписчиков рассылки
"Ассемблер? Это просто! Учимся программировать"
Дата выхода: 2001-08-02
Вопрос №408
Я установил Internet Explorer 5.0 и столкнулся вот с какой проблемой: при попытке сохранить какую-либо страницу на винчестере вместе с картинками (т.е. полностью) она почему-то повторно загружается с сервера, хотя уже была загружена в браузере, т.е. при сохранении я должен быть в on-line и толко тогда ее можно сохранить полностью. Можно ли что-либо сделать для того, чтобы сохранить уже загруженную страницу вместе с картинками в off-line?
Ответ
Здравствуйте, Денис!
На некоторых сайтах в инете нельзя, просто так, сохранить страницу
на винт. Хотя это редко но бывает. Сомневаюсь что это от explorer'а
зависит. И совет только один
УБЕЙ НАФИГ ПОГАНЫЙ ЭКСПЛОРЕР И ПОСТАВЬ ЧЁ НИБУДЬ НОРМАЛЬНОЕ !!!
Вопрос №410
Уважаемые эксперты, помогите!
Я еще нахожусь в самом начале обучения.
Не ассемблируется программа (прилагается), с предыдущими программами все было нормально, пользуюсь TASM'ом из DOS Navigatora, текст его ругательств прилагается.
Может быть проглядел чего, но найти не могу.
Ответ
Здравствуйте, electronic!
Надо быть внимательнее. После объявления сегмента:
CSEG segment
поставь директиву
assume cs:CSEG, ds:CSEG, es:CSEG
Вопрос №409
ъ СЯРЮМНБХК Internet Explorer 5.0 Х ЯРНКЙМСКЯЪ БНР Я ЙЮЙНИ ОПНАКЕЛНИ: ОПХ ОНОШРЙЕ ЯНУПЮМХРЭ ЙЮЙСЧ-КХАН ЯРПЮМХЖС МЮ БХМВЕЯРЕПЕ БЛЕЯРЕ Я ЙЮПРХМЙЮЛХ (Р.Е. ОНКМНЯРЭЧ) НМЮ ОНВЕЛС-РН ОНБРНПМН ГЮЦПСФЮЕРЯЪ Я ЯЕПБЕПЮ, УНРЪ СФЕ АШКЮ ГЮЦПСФЕМЮ Б АПЮСГЕПЕ, Р.Е. ОПХ ЯНУПЮМЕМХХ Ъ ДНКФЕМ АШРЭ Б on-line Х РНКЙН РНЦДЮ ЕЕ ЛНФМН ЯНУПЮМХРЭ ОНКМНЯРЭЧ. лНФМН КХ ВРН-КХАН ЯДЕКЮРЭ ДКЪ РНЦН, ВРНАШ ЯНУПЮМХРЭ СФЕ ГЮЦПСФЕММСЧ ЯРПЮМХЖС БЛЕЯРЕ Я ЙЮПРХМЙЮЛХ Б off-line?
Ответ
гДПЮБЯРБСИРЕ, дЕМХЯ!
щЙЯОКНПЕП - ДПЪМЭ!
оН ДПСЦНЛС С МЕЦН МЕ БШИДЕР. лНФМН ЙНМЕВМН СЯРЮМНБХРЭ ЙЮЙСЧ-МХАСДЭ ОПНЦС, ЙНРНПЮЪ АСДЕР ЙЩЬХПНБЮРЭ ХМЕРМШЕ ЯРПЮМХВЙХВРН-РН БПНДЕ WebAccelerator ХКХ NetScope ХКХ ЕЫё-ВЮЦН.ю КСВЬЕ ОНЯРЮБЭ ЯЕАЕ NetscapeNavigator, УНРЪ ЛНФЕР Х НМ РЮЙ ДЕКЮЕР, МН НМ БЯЕ-ФЕ ЛМЕ МПЮБХРЯЪ АНКЭЬЕ.
Вопрос №411
гДПЮБЯРБСИРЕ, ЩЙЯОЕПРШ!
дКЪ ВЕЦН ХЯОНКЭГСЕРЯЪ ЙНЛЮМДЮ STACK = 0,0 Х ЯРНХР КХ ЕЕ ХЯОНКЭГНБЮРЭ ДКЪ ЯХЯРЕЛШ Windows?
Ответ
гДПЮБЯРБСИРЕ, бКЮДХЛХП!
еЯКХ РШ ОПН РС ЙНЛЮМДС, ЙНРНПЮЪ ОХЬЕРЯЪ Б ЙНМТХЦ ГХЯЕ, РН ЛНФЕЬЭ ОПН МЕё ГЮАШРЭ, БПЪДКХ НМЮ РЕАЕ ОНМЮДНАХРЯЪ, УНРЪ...нМЮ НОПЕДЕКЪЕР ОЮПЮЛЕРПШ ЯРЕЙЮ Б дня-Е, БХМДШ ЩРН МЕ ВСБЯРБСЧР.
Вопрос №411
Здравствуйте, эксперты!
Для чего используется команда STACK = 0,0 и стоит ли ее использовать для системы Windows?
Ответ
Здравствуйте, Владимир!
Парень, что за чушь ты несёшь. Да нет такой комманды, по крайней мере
я такую не нашёл. Но даже если её расматривать не как комманду, то
это всё равно не прокатит:1) на stack = 0,0 компилятор выдаст ошибку
надо писать stack equ 0,0
2)при использовании директив упрощенной сегментации model, слово stack является
зарезервированным, поэтому даже на stack equ 0,0 компилятор выдаст
предупреждение, но пахать эта прога будет (хотя дальнейшая логика программы
может быть нарушена).
Грубо говоря, это твоё stack = 0,0 попытка (причём неудачная) обьявить
константу или, как их ещё называют, непосредственный параметр stack значением
0,0. Возможно кто то, что то напутал и хотел обьявить стэк нулевым, но тогда
эта фиговина под маздай пахать не будет. Потому что это значит отказ
от всех команд использующих стэк push, pop, call и д.р.
Попробуйка написать таким образом прогу.
Вопрос №411
Здравствуйте, эксперты!
Для чего используется команда STACK = 0,0 и стоит ли ее использовать для системы Windows?
Ответ
Здравствуйте, Владимир!
Штука полоезная, указывает размер ипользуемого стека
Лучше пусть будет, хотя можно и без нее
Вопрос №413
Здравствуйте, эксперты!
Я пользуюсь почтовой программой Outlook Express 5.0, при загрузке почты иногда обрывается связь, а при повторном соединении, Outlook, начинает грузить уже ранее загруженные, до обрыва связи, письма. Нельзя ли сделать чтобы этого не происходило?
Ответ
Здравствуйте, Дмитрий!
Нет. Это зависит от сервера. Так как по протоколу POP3
письма, удалённые с сервера, реально удаляются только после выполнения
команды QUIT. Слыхал, правда, что есть и исключения, но пока
не встречал :(
Вопрос №414
Hallo эксперты,может не по адресу,но спросить не у кого.Случайно наткнулся на Kalaschnikoff"Учимся пр-ть" подписался,скачал прог.об-ние,но как им пользоваться? Хотел посмотреть что это за пр-ка Hallo word $ из первого урока,короче обломался.С благодарностью приму любой ответ.
Ответ
Здравствуйте, Vitali!
Эх бивис, бивис. Да не Hallo word $, а "Hello, world!$". Это текстовая
цепочка (строка) которая выводится на экран посредством прерывания
21h. А одно из условий этого прерывания - чтобы выводимые цепочки заканчивались символом $
Вопрос №413
Здравствуйте, эксперты!
Я пользуюсь почтовой программой Outlook Express 5.0, при загрузке почты иногда обрывается связь, а при повторном соединении, Outlook, начинает грузить уже ранее загруженные, до обрыва связи, письма. Нельзя ли сделать чтобы этого не происходило?
Ответ
Здравствуйте, Дмитрий!
Нет нельзя к, сожалению. Письма удаляются с ящика после загрузки всех писем. Поэтому при обрыве связи ранее закачаные письма остаются в ящике, и закачиваются повторно. Один совет. УБЕЙ НАХЕР АУТГЛЮК И ПОСТАВЬ ЧЁ НИБУДЬ ПОЛУЧЬШЕ !!!
Вопрос №415
Господа эксперты!
Не найдется ли у Вас документации по командам ММХ и особенно 3D-NOW!, а также версии тасма (или ссылки на оную) поддерживающей все это безобразие.
Ответ
Здравствуйте, Painbringer!
Попробуй ка на http://prog.agava.ru/
Вопрос №413
Здравствуйте, эксперты!
Я пользуюсь почтовой программой Outlook Express 5.0, при загрузке почты иногда обрывается связь, а при повторном соединении, Outlook, начинает грузить уже ранее загруженные, до обрыва связи, письма. Нельзя ли сделать чтобы этого не происходило?
Ответ
Здравствуйте, Дмитрий!
С этим ничего нельзя поделать - это просто беда Outlook'а.
Вопрос №415
Господа эксперты!
Не найдется ли у Вас документации по командам ММХ и особенно 3D-NOW!, а также версии тасма (или ссылки на оную) поддерживающей все это безобразие.
Ответ
Здравствуйте, Painbringer!
Сылки на TASM у меня нет, а доки я тебе отпраил мылом.
Вопрос №414
Hallo эксперты,может не по адресу,но спросить не у кого.Случайно наткнулся на Kalaschnikoff"Учимся пр-ть" подписался,скачал прог.об-ние,но как им пользоваться? Хотел посмотреть что это за пр-ка Hallo word $ из первого урока,короче обломался.С благодарностью приму любой ответ.
Ответ
Здравствуйте, Vitali!
При написании асм программ для получения exe или com файла используются такие проги как tasm и tlink
tasm'ом получашь obj файл, а tlink'ом ком или ехе
Справка по ключам этих програм вызыввается tasm /? или tlink /? соответственно
прилагаю простой батничек для получения программы
Вызов asm.bat <имя_файла_проги>
имя файла должно быть без расширения, tasm и tlink либо в текущем каталоге, либо через PATH
Приложение:
Вопрос №416
Народ подскажите или киньте лучше сорцию программки...
которая считает скорость процессора....
а если нету сорциев то объясните через чего точно это происходит... то что через rdtsc...да..мне тока по шагам надо разъяснить что делать надо для вичисления скорости процессора
Ответ
Здравствуйте, DDKJ_MIX!
Что значит скорость?
Если тактовую частоту, то одно (я думаю ответят без меня)
А если тебе надо, чтобы твоя программа шла одинаково на разных машинах, то надо повеситься на прерывание процессора и цикл программы начинать по таймеру
Алгоритм такой
flag=1
; основная прога
label1:
if flag=1 then goto label1
ProgramStep
flag:=1
goto label1
;
;в прерывании таймера
...
flag:=0
...
Вопрос №417
Написал прогу которая выбирает из массива символ и выводит на экран. Но почему то вместо первого символа выводит пробел. Помогите разобраться где тут собака порылась.
Ответ
Здравствуйте, Alex!
Собака порылась в строке
MAS DB '$','%','@','!','*','&'
точнее в ее размещении
Ты разместил данные посреди кода, а процу все равно, он воспрнимает их как код и пытается выполнять
теоритически это должно было зависнуть...
перенеси эту строку например после
int 20h
или поставь перед меткой begin
Подписаться на рассылки
Форма подачи вопроса
ВНИМАНИЕ!!! Пожалуйста, НЕ высылайте один вопрос сразу нескольким подгруппам! Дополнения к вопросам, на которые эксперт уже ответил НЕ следует направлять ведущему рассылки (я не успеваю!). Просто скомбинируйте первый вопрос и дополнение к нему, а затем заново отправьте его, используя приведенную ниже форму!
Регистрация в качестве эксперта
Архив выпусков
Ведущий рассылки,
Калашников Олег:
Assembler@Kalashnikoff.ru
ICQ No.: 68951340
URL сайта подписчиков:
http://www.Kalashnikoff.ru
______________
По вопросам сотрудничества, рекламы и спонсорства обращайтесь:
(C) Москва, 2001. Авторское право принадлежит Калашникову О.А. Публичное размещение материала из рассылки, а также его использование полностью или частично в коммерческих или иных подобных целях без письменного согласия автора влечет ответственность за нарушение авторских прав. |
http://subscribe.ru/
E-mail: ask@subscribe.ru | Отписаться | Рейтингуется SpyLog |
В избранное | ||