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

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.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


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


Получить ответов:


 Выбор рассылки

Программисту
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
Отписаться
Убрать рекламу

В избранное