Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 400
от 26.10.2002, 13:30
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 1612 Отправлено ответов: 5060 Активность: 313.8 %
|
От Администратора |
ВНИМАНИЕ!!!
По техническим причинам (по предложению многих) встреча в Москве переносится на следующую субботу, 2 ноября. Место встречи остается то же. Дополнительно сообщу в рассылке ближе к субботе. Приношу свои извинения.
Калашников О.А. (admin@rusfaq.ru)
Список экспертов, ответы которых опубликованы в данном выпуске |
masquer Статус: Профессиональный Общий рейтинг: 155.01 [Подробней >>] |
Dark_Lord Статус: Профессиональный Общий рейтинг: 129.85 [Подробней >>] |
Broken Sword Статус: Профессиональный Общий рейтинг: 131.64 URL: моя рассылка по Protected Mode [Подробней >>] |
oleg Статус: Доверительный Общий рейтинг: 137.96 [Подробней >>] |
Maverick Статус: Опытный Общий рейтинг: 140 URL: Страница по асму и вирмейку Телефон: 89039415024 (BiLine GSM) [Подробней >>] |
Bob Johnson Статус: Профессиональный Общий рейтинг: 154.41 [Подробней >>] |
ASMодей Статус: Профессиональный Общий рейтинг: 121.25 [Подробней >>] |
Артём Шегеда Статус: Профессиональный Общий рейтинг: 116.63 URL: Пристанище неодинокого программиста [Подробней >>] |
Portnov Статус: Профессиональный Общий рейтинг: 119 URL: Мой сайтик... [Подробней >>] |
Ayl Статус: Профессиональный Общий рейтинг: 118.01 [Подробней >>] |
Dron Статус: Профессиональный Общий рейтинг: 116.75 URL: Операционная система с нуля! [Подробней >>] |
Beeblebrox Статус: Профессиональный Общий рейтинг: 113.57 URL: Beeblebrox / TMA HomePage [Подробней >>] |
Biv Статус: Опытный Общий рейтинг: 116.14 [Подробней >>] |
Gibbel Статус: Профессиональный Общий рейтинг: 108.6 URL: Страничка обо мне и моих друзьях [Подробней >>] |
Eugene Статус: Доверительный Общий рейтинг: 117.64 [Подробней >>] |
Sensey Статус: Профессиональный Общий рейтинг: 124.56 URL: Страничка рассылки по Паскаля... Телефон: +38 (0572) 41-76-04 дом. [Подробней >>] |
VicSimon Статус: Доверительный Общий рейтинг: 103.57 [Подробней >>] |
Pablo Статус: Профессиональный Общий рейтинг: 127.45 URL: Моя страничка [Подробней >>] |
Supra Статус: Начальный Общий рейтинг: 110.63 [Подробней >>] |
LIFO Статус: Опытный Общий рейтинг: 129.28 Телефон: 8 01710 24758 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 1569. Проблема: дизассемблер W32dasm 8.39, дизассемблируемый файл порядка 2 мб, при дизассемблировании выд... (ответов: 6)
Вопрос № 1570. Здравствуйте, приятный вечерок... Помогите: Не могу применить команду: sidt m48 она должна возвращат... (ответов: 5)
Вопрос № 1571. Доброе время суток, уважаемые эксперты! Вот сижу и пытаюсь разобраться, что делают Тасм с Тлинком, к... (ответов: 6)
Вопрос № 1572. В FASM размер exe файла меньше 512 байт чего-то я не пойму как он тогда работает exe должен всякие т... (ответов: 4)
Вопрос № 1573. Здравстуйте уважаемые Эксперты. Может кто из вас знаком класом THTMLViewer? В МСДНе не нашел. Как с ... (ответов: 2)
Вопрос № 1574. как используя команды сдвига, пересылки и сложения, умножить содржимое регистра AX на 10... (ответов: 11)
Вопрос № 1575. Дарова! Почему резидент написанный на АСМе в уроках Калашникова, работает тока в ДОС или из оболочек... (ответов: 9)
Вопросов: 7, ответов: 43
Вопрос № 1569 |
Проблема: дизассемблер W32dasm 8.39, дизассемблируемый файл порядка 2 мб, при дизассемблировании выдает ошибку, что недостаточно памяти, говорит, нужно больше 150 Мб, у меня на компе 512. Подскажите, плиз, как это подправить или порекомендуйте какой-нибудь другой дизассемблер, который справился бы с этим файлом. Заранее спасибо.
Вопрос отправлен: 21.10.2002, 13:32
Отправитель: Сергей
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Здравствуйте, Сергей!
Попробуй Ida pro, хотя, возможно, просто файл пакованный/шифрованный. Секции посмотреть можно - W32dasm вылетает по многим причинам.
Ответ отправлен: 21.10.2002, 18:56
Отправитель: masquer
Отвечает Dark_Lord
Доброе время суток, Сергей!
SoftIce!
Ответ отправлен: 21.10.2002, 19:29
Отправитель: Dark_Lord
Отвечает Broken Sword
Добрый день, Сергей!
А здесь не в оперативе дело, ему на винте места может не хватает, и вообще, это не 8.39, а 8.93.
А вообще - может еще прога запакована чем то типа ASProtect... проверь
Ответ отправлен: 21.10.2002, 15:37
Отправитель: Broken Sword
Отвечает oleg
Приветствую Вас, Сергей!
512м. свободного или вообще полная емкость твоего винта?
Ежели че бери дизу ресус виндов.
Ответ отправлен: 21.10.2002, 16:17
Отправитель: oleg
Отвечает Maverick
Доброе время суток, Сергей!
IDA хорошая штука.
Ответ отправлен: 22.10.2002, 15:44
Отправитель: Maverick
Отвечает Bob Johnson
Здравствуйте, Сергей!
Вариантов два - или у тебя мало места на диске, где у тебя своп (хотя это маловероятно), или файл защищен от дизассемблирования.
Если у тебя WinXP или Win2K - попробуй под 98 (если, конечно, есть где).
Иначе - попробуй IDA PRO и всеми любимый SI.
Ответ отправлен: 22.10.2002, 18:53
Отправитель: Bob Johnson
Вопрос № 1570 |
Здравствуйте, приятный вечерок...
Помогите:
Не могу применить команду: sidt m48 она должна возвращать содержимое регистра idtr в m48 но при её выполнении выводится сообщение о том что программа выполнила некорректную операцию и приложение будет закрыто. Пробовал разные варианты компиляции... и под win. Ни какого положительного результата. Как её правильно использовать?
И ещё маленькая просьба если не трудно у кого есть интересная/полезная информация по asm на разную тему скинте плиз-з-з-.... на rs-str@mail.ru
Зарание всем большое спасибо....
Приложение:
Вопрос отправлен: 21.10.2002, 16:38
Отправитель: Mio
[Следующий вопрос >>] [Список вопросов]
Отвечает Broken Sword
Добрый день, Mio!
незнаю... это не привилегированная иснтрукция, у меня все работает... Может быть у тебя 286 ? Почему то когда делаешь exe файл в ТАСМ-е, она компилится в sidt [di] (вот почему то именно di), а в Com- все нормально
Ответ отправлен: 21.10.2002, 17:18
Отправитель: Broken Sword
Отвечает oleg
Доброе время суток, Mio!
О мио, а где ты определил приемник, его разрядность? Али ты думаешь если определил имя переменной и забил ее значение лулями, то как запишешь другие?
короче:
.data
t dd ?
.code
.
.
.
.
end
Ответ отправлен: 21.10.2002, 17:14
Отправитель: oleg
Отвечает ASMодей
Здравствуйте, Mio!
Ага, счас! Так тебе Windows и позволит посмотреть таблицу
прерываний. Эта команда работает только в нулевом кольце
привилегий.
Ответ отправлен: 22.10.2002, 09:12
Отправитель: ASMодей
Отвечает Артём Шегеда
Здравствуйте, Mio!
Ага, а управление ОС кто отдавать будет?
Для MS-DOS - это int 20h. Разрядность сегментов в реальном режиме - 16.
Для Windows - достаточно просто RET.
Приложение:
Ответ отправлен: 22.10.2002, 13:59
Отправитель: Артём Шегеда
Отвечает Bob Johnson
Приветствую Вас, Mio!
У меня вот так работает:
.model tiny
.code
org 100h
.586p
start:
sidt [pidt]
ret
pidt df ?
end start
Ответ отправлен: 22.10.2002, 18:53
Отправитель: Bob Johnson
Вопрос № 1571 |
Доброе время суток, уважаемые эксперты!
Вот сижу и пытаюсь разобраться, что делают Тасм с Тлинком, когда встречают Орг xxh...(компиляция в com-файл)
Вот текст .асм-файла:
CODE segment
assume cs:CODE,ds:CODE,ss:CODE,es:CODE
org 100h
start:
org 10fh
nop
mov bx,200
org 120h
int 20h
CODE ends
end start
А теперь то, что выдает Тд:
CS:0100 0000 add [bx+si],al
CS:0102 0000 add [bx+si],al
...
CS:010C 0000 add [bx+si],al
CS:010E 0090BBC8 add [bx+si-3745],dl
CS:0112 0000 add [bx+si],al
...
CS:011E 0000 add [bx+si],al
CS:0120 CD20 int 20
Т.е.: первый орг(100h) игнорируется - типа он подразумевается, исходя из расширения com-файла.
А последующие орги забивают все нулями до указанного значения IP'а. Но это же приводит к тому, что программа уже выполняется НЕ ТАК как задумано!!! Может существуют какие-нибудь ограничения на допустимые значения операндов данной директивы или даже на ее применение:(? Объясните, пожалуйста.
Вопрос отправлен: 21.10.2002, 18:57
Отправитель: druid_ (druid_@rambler.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Portnov
Приветствую Вас, druid_!
А довольно просто. ORG делает следующее: прибавляет ко всем смещениям дальше (до следующего ORG-а или, если такового нет, до конца проги) указанное число, считая, что смщение самой первой строчки равно 0. Вот если бы вы, например, написали после первого ORG-а mov ax,bx (или что угодно другое), то оно бы оказалось в дебуггере по смещению 100h. Насчет забивают нулями - даже хуже, во многих случаях вообще ничем не забивают, а оставляют как было до загрузки программы. Но это можно использовать. Например, у COM-программы по CS:82h (т.е. задолго до начала кода) сразу после загрузки оказывается коммандная строка, т.е. если вы запустите ее так:
myprog.com -somekey -anotherkey,
то по CS:82h будет "-somekey -anotherkey". Эту строку часто надо анализировать. А как получить к ней доступ? Самый простой вариант:
ORG 82h
cmdline db ?
ORG 100h
... some code...
...
Тепрерь можно обращаться к командной строке как к переменной cmdline. А еще я видел такое нестандартное применение ORG-а: для "эмуляции" нек-рых инструкций (напр., masm5 не поддерживает инструкции PentiumIII) пишется макрос, в к-ром сначала пишется какая-л. инструкция, а потом с помощью ORG-ов ее опкоды заменяются на нужные. Но это, IMHO, уже извращение...
С уважением, Portnov.
Ответ отправлен: 22.10.2002, 11:15
Отправитель: Portnov
Отвечает Ayl
Здравствуйте, druid_!
Ну а что ты хотел получить?
ORG xx устанавливает указатель команд (УК) на указанное смещение. И компилятору абсолютно по барабану, к каким последствиям это приведет.
И ничего не игнорируется. Потому что в начале работы компилятора УК равен 0. После выполнения ORG 100h УК перемещается на позицию 100h. Записывает метку start. Встречает ORG 10fh. Записывает код команды nop (90h). Далее встречает ORG 120h. Записывает команду int 20h (CDh 20h).
На этом действие компилятора заканчивается, на выходе - obj файл и файл листинга (см. Приложение).
Если посмотреть obj файл, то там будет видно, что компилятор заносит смещение и затем команды, начинающиеся с этого смещения.
А вот когда в дело вступает линковщик, то он чем-то должен заполнить промежутки. Почему они заполняются нулями сказать не могу, видимо, разработчики решили, что изменять УК люди будут только в сегменте данных, соответственно, и заполнять надо нулями, а не командой nop.
Кстати, а как задумано выполнение программы?
Насчет применения директивы - особенных ограничений нет. Только для COM программ ORG обязан быть в начале кодового сегмента установлен в 100h, а для драйверов DOS - в 0.
Больше что-то ничего не вспоминается...
Приложение:
Ответ отправлен: 22.10.2002, 10:40
Отправитель: Ayl
Отвечает Bob Johnson
Здравствуйте, druid_!
ORG означает Origin и предназначен для задания адреса, по которому следует размещать код.
Когда мы делаем com-файл, ему отводится всего один сегмент в памяти, в который должен входить и PSP, поэтому от com-файла ТРЕБУЕТСЯ иметь вначале org 100h. Иначе ты его не отлинкуешь.
Далее, если в программе встретился еще org, то линковщик помещает последующий код с указанного адреса, и если осталось свободное место перед ним - никто его ничем заполнять не будет (у тебя оказались нули, а могло быть вообще что-угодно).
А что значит, что программа выполняет не так, как задумано? Ты ведь эти orgи понаставил - значит, так задумано. Просто так org не ставят.
Ответ отправлен: 23.10.2002, 13:53
Отправитель: Bob Johnson
Отвечает Dron
Добрый день, druid_!
Не понял что ты хочешь увидеть...
все скомпилилось так как ты написал.
org 100. нормально, стоит метка.
а потом зачем стоит org 10fh?
это перемещает указатель на 15 байт, эти 15 байт забиваются нулями, что соответственно не есть нормальная команда а декодируется как add blabla. соответственно nop и mov bx, 200 у тебя тоже декодируются не так. - nop(90h), mov bx, 200(0bbh, 0c8h), они попадают в один из add.
дальше опять зхачем-то стоит org. опять несколько нулей, хорошо что int декодируется так как надо, а то бы вообще все повисло.
В качестве решения убери лишние org.
не знаю зачем ты их в таком количестве повставлял.
Ответ отправлен: 22.10.2002, 11:15
Отправитель: Dron
Отвечает ASMодей
Доброе время суток, druid_!
Встречая директиву ORG, ассемблер начинает транслировать
команды с адреса, указанного в директиве. Само собой, что
если одна команда у тебя располагается по адресу 100h, а
другая - по адресу 200h, то содержимое файла между этими
командами надо чем-то заполнять, и оно заполняется нулями.
А что значит "программа выполняется не так как задумано"?
Именно как задумано, так и выполняется. Если задумано
правильно, то и выполнится правильно.
Ответ отправлен: 22.10.2002, 09:13
Отправитель: ASMодей
Отвечает Maverick
Добрый день, druid_!
Да нет, помоему нет никаких ограничений.
А как выполняется программа зависит от програмиста.
Просто нужно всегда иметь ввиду то что находится в регистрах.
Ответ отправлен: 22.10.2002, 16:01
Отправитель: Maverick
Вопрос № 1572 |
В FASM размер exe файла меньше 512 байт чего-то я не пойму как он тогда работает exe должен всякие таблицы для настройки регистров содержать.
Вопрос отправлен: 21.10.2002, 20:01
Отправитель: Merilyn Manson
[Следующий вопрос >>] [Список вопросов]
Отвечает Beeblebrox
Доброе время суток, Merilyn Manson!
Минимальный размер всяких таблиц в exe-файле составляет 28 байт, это число выравнивается на границу параграфа, получаем 32. Если в программе есть хоть одна инструкция, минимальная длина будет 33 байт. То, что большинство трансляторов заполняют мусором огромную 512-байтную область, это их проблема.
Ответ отправлен: 22.10.2002, 10:18
Отправитель: Beeblebrox
Отвечает Biv
Добрый день, Merilyn Manson!
Ты ошибся на два порядка. Он весит 55296!
Ответ отправлен: 21.10.2002, 21:34
Отправитель: Biv
Отвечает Dron
Добрый день, Merilyn Manson!
Вообще-то exe содержит таблицу релокаций, но это используется лишь тогда, когда в программе реально используются несколько сегментов. а если это тот же ком, только ехе - то он не сильно больше по размеру... на несколько десятков байт. fasm - он же flat. он не умеет с сегментами работать.
Ответ отправлен: 22.10.2002, 11:17
Отправитель: Dron
Отвечает ASMодей
Доброе время суток, Merilyn Manson!
Формат файла в FASM задается директивой format MZ или format PE.
В первом случае создается файл для DOS, а во втором - для Windows.
Я так понял, что тебя смущает маленький размер заголовка для
DOS, но все правильно: если не используетя таблица переопределения
сегментов, то длина стандартного MZ-заголовка может не превышать
40 байт (а может и того меньше).
Ответ отправлен: 22.10.2002, 09:14
Отправитель: ASMодей
Вопрос № 1573 |
Здравстуйте уважаемые Эксперты.
Может кто из вас знаком класом THTMLViewer? В МСДНе не нашел. Как с ним работать?
Есть одна прога. Посмотрел Spy++ - она имеет окно такого класа. Теперь вопрос как мне запихнуть туда свой текст?
ЗЫ. В ентом окне отображается что-то типа веб-странички, причем на ней только сам текст (разноцветный и разношрифтный :) ). А мне надо поменять там несколько слов. (Пока ограничимся полной заменой текста.)
ЗЗЫ. Не говорите что я задумал глупость – просто так надо. Если не знаете THTMLViewer, то обьясните хотя-бы на примере IE. Тоесть какие ему надо слать месаги.
Заранее благодарю.
Вопрос отправлен: 21.10.2002, 20:21
Отправитель: Бадян
[Следующий вопрос >>] [Список вопросов]
Отвечает Gibbel
Доброе время суток, Бадян!
Копай MSDN в сторону WebBrowser Control.
Ответ отправлен: 22.10.2002, 11:07
Отправитель: Gibbel
Отвечает Eugene
Добрый день, Бадян!
Попробуй в MSDN'e поискать по ключевым словам: SendMessage
WM_SETTEXT, EM_SETSEL, и т.п.
Ответ отправлен: 22.10.2002, 10:56
Отправитель: Eugene
Вопрос № 1574 |
как используя команды сдвига, пересылки и сложения, умножить содржимое регистра AX на 10
Вопрос отправлен: 21.10.2002, 21:23
Отправитель: Саша
[Следующий вопрос >>] [Список вопросов]
Отвечает Broken Sword
Здравствуйте, Саша!
MOV BX,AX
SHL AX,3
ADD AX,BX
ADD AX,BX
Ответ отправлен: 21.10.2002, 22:33
Отправитель: Broken Sword
Отвечает Gibbel
Приветствую Вас, Саша!
Приложение:
Ответ отправлен: 22.10.2002, 11:10
Отправитель: Gibbel
Отвечает Dark_Lord
Добрый день, Саша!
если можно работать с еах, то
lea eax,[eax+eax*4]
shl eax,1
если нет, то
add ax,ax
mov bx,ax
shl ax,2
add ax,bx
Ответ отправлен: 22.10.2002, 18:22
Отправитель: Dark_Lord
Отвечает Beeblebrox
Доброе время суток, Саша!
Одним сдвигом умножить на 2, сохранить
Еще двумя сдвигами умножить на 4 (итого на 8) и сложить с сохраненным значением. 2*x+8*x=10*x
Ответ отправлен: 22.10.2002, 10:03
Отправитель: Beeblebrox
Отвечает Sensey
Приветствую Вас, Саша!
shl ax, 1
mov bx, ax
shl ax, 2
add ax, bx
Ответ отправлен: 22.10.2002, 11:22
Отправитель: Sensey
Отвечает Dron
Добрый день, Саша!
mov bx, ax
shl ax, 3 ; умножаем на 8
shl bx, 1 ; умножаем на 2
add ax, bx ; складываем
Вот и все.
Ответ отправлен: 22.10.2002, 11:22
Отправитель: Dron
Отвечает VicSimon
Здравствуйте, Саша!
mov bx, ax ; bx = ax
shl ax, 3 ; ax = ax * 8
shl bx, 1 ; bx = bx * 2
add ax, bx ; ax = ax + bx
Ответ отправлен: 22.10.2002, 05:35
Отправитель: VicSimon
Отвечает Pablo
Добрый день, Саша!
1.
mov bx, ax
shr ax, 2
add ax, bx
shr ax, 1
2. с использованием 32-битных регистровножно обойтиь одной комадной:
lea eax,[eax*10]
Ответ отправлен: 22.10.2002, 07:54
Отправитель: Pablo
Отвечает ASMодей
Доброе время суток, Саша!
Например так:
.386
lea ax,[eax+eax*4]
lea ax,[eax*2]
Ответ отправлен: 22.10.2002, 09:15
Отправитель: ASMодей
Отвечает Bob Johnson
Добрый день, Саша!
10 = 2*5, 5 = 1 + 4, т.е. 10 = 2*(1 + 4). Вот из этого и исходишь.
Если у тебя были бы 32-разрядные регистры, ты бы мог сделать так:
lea ebx, [eax + eax*4]; ebx = eax*5
shl ebx, 1; ebx = ebx*2 = eax * 10
С 16-разрядными можно так:
shl ax, 1; ax = ax*2
mov bx, ax
shl bx, 2; bx = ax*4
add ax, bx
Ответ отправлен: 22.10.2002, 18:54
Отправитель: Bob Johnson
Отвечает Supra
Здравствуйте, Саша!
Проще использовать MUL
Ответ отправлен: 22.10.2002, 22:09
Отправитель: Supra
Вопрос № 1575 |
Дарова!
Почему резидент написанный на АСМе в уроках Калашникова, работает тока в ДОС или из оболочек ФАР, ВОЛКОВ КОМАНДЕР, а в Видвовзе не хочет? Появляется какоето окошко с просьбой нажать контрол+с ?!
Вопрос отправлен: 22.10.2002, 10:25
Отправитель: Soldier
[Следующий вопрос >>] [Список вопросов]
Отвечает Broken Sword
Добрый день, Soldier!
Потому что это резидент
Ответ отправлен: 22.10.2002, 14:40
Отправитель: Broken Sword
Отвечает Dark_Lord
Добрый день, Soldier!
Потому что, это резидент под дос! А в Windows это отдельное приложение!
Ответ отправлен: 22.10.2002, 18:25
Отправитель: Dark_Lord
Отвечает Bob Johnson
Здравствуйте, Soldier!
Потому что в Windows оно работать и не будет. Т.к. Windows эмулирует ДОС и как только ДОС-задача заканчивает работу, Windows закрывает ДОС-окно (вот оно и просит нажать Ctrl-C). Тестируй только в нортоне или похожих ДОС-оболочках.
Ответ отправлен: 23.10.2002, 13:58
Отправитель: Bob Johnson
Отвечает Sensey
Приветствую Вас, Soldier!
О виртуальных машинах в Винде слышал?
Ответ отправлен: 22.10.2002, 11:23
Отправитель: Sensey
Отвечает Ayl
Здравствуйте, Soldier!
Ну, наверное, потому, что он написан для DOS, а не для Windows. Для Windows технология написания резидентов совсем другая.
На самом деле он запускается из-под Windows в DOS-сессии, выполняется инициализауионная часть и программа завершается резидентно. Но! Так как DOS-сессия была запущена только для этой задачи, то при любом завершении программы Windows желает закрыть эту сессию. Соответственно, и приглашение нажать Ctrl+C. Или Alt+F4. Или кнопку "Закрыть"...
А из-под оболочек FAR, VC, NC, DN и т.п., из DOS-сессии, запущенной с помощью пункта меню "Сеанс MS-DOS", в голом DOS'е программа работает, потому что при завершении не выполняется закрытие самой сессии...
Ответ отправлен: 22.10.2002, 10:55
Отправитель: Ayl
Отвечает oleg
Здравствуйте, Soldier!
Читай далее, как програмить под винду и запускать резиденты.
Ответ отправлен: 22.10.2002, 10:43
Отправитель: oleg
Отвечает LIFO
Приветствую Вас, Soldier!
Во-первых мы пишем 16-разрядное приложение под дос, во вторых компилим его с помощью 16-разрядного компилятора(напр. Tasm ,под 32 -р. используем Tasm32)
Ну и нет смысла данный резидент из из винды пускать, т.к. там мы используем прерывания, а вида апи.
Ответ отправлен: 22.10.2002, 16:32
Отправитель: LIFO
Отвечает Supra
Доброе время суток, Soldier!
Небольшой конфликтик с памятью за доступ. Это эмуляция MS-DOS.
Ответ отправлен: 22.10.2002, 22:25
Отправитель: Supra
Отвечает Maverick
Добрый день, Soldier!
Какой именно резидент? Там их несколько.
У меня на win98 работает.
А это не какоето окошко, а поддержка вплывающих программ.
Т.е. резидентов.
Ответ отправлен: 24.10.2002, 05:03
Отправитель: Maverick
Форма отправки вопроса |
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
© 2002 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (42) C / C++ (27) Perl (4) Delphi (18) Pascal (24) Basic / VBA (9) Java / JavaScript (10) PHP (7) MySQL / MSSQL (11) |
Пользователю Windows 95/98/Me (36) Windows NT/2000/XP (23) "Железо" (31) Поиск информации (15) |
Администратору Windows NT/2000/XP (12) Linux / Unix (12) |
Юристу Гражданское право (10) Семейное право (7) Трудовое право (6) КоАП (7) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||