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

RusFAQ.ru: программирование на языке Assembler


Информационный Канал Subscribe.Ru

RusFAQ.ru: программирование на языке Assembler

Выпуск № 500
от 08.03.2003, 21:20

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 2734
Отправлено ответов: 8152
Активность: 298.1 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Ayl
Статус: Профессиональный
Общий рейтинг: 118.41
[Подробней >>]
DiGiT[old]
Статус: Профессиональный
Общий рейтинг: 110.42
[Подробней >>]
ASMодей
Статус: Профессиональный
Общий рейтинг: 116.87
[Подробней >>]
 
akul
Статус: Доверительный
Общий рейтинг: 115.87
[Подробней >>]
Gibbel
Статус: Профессиональный
Общий рейтинг: 108.1
URL: Страничка обо мне и моих друзьях
Телефон: +7 902 168 02 65
[Подробней >>]
Broken Sword
Статус: Профессиональный
Общий рейтинг: 125.43
URL: моя рассылка по Protected Mode
[Подробней >>]
 
Bob Johnson
Статус: Профессиональный
Общий рейтинг: 150.29
URL: Программирование
[Подробней >>]
Maverick
Статус: Профессиональный
Общий рейтинг: 138.27
URL: Задачи по ассемблеру
Телефон: 89039415024 (BeeLine GSM)
[Подробней >>]
VicSimon
Статус: Доверительный
Общий рейтинг: 103.27
[Подробней >>]
 
Andrew Vext
Статус: Опытный
Общий рейтинг: 107.95
[Подробней >>]
Joy
Статус: Доверительный
Общий рейтинг: 122.02
[Подробней >>]
PoEt
Статус: Начальный
Общий рейтинг: 119.14
[Подробней >>]
 
Eugene
Статус: Опытный
Общий рейтинг: 109.45
URL: мощный файловый архив
[Подробней >>]
GL
Статус: Опытный
Общий рейтинг: 102.92
[Подробней >>]
Beeblebrox
Статус: Профессиональный
Общий рейтинг: 109.75
URL: Beeblebrox / TMA HomePage
[Подробней >>]
 
masquer
Статус: Профессиональный
Общий рейтинг: 144.29
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 2693. Здравствуйте ув. эксперты. буду краток, т.к. вопрсов много,пока задам только два... 1) Что такое стр... (ответов: 5)
Вопрос № 2694. При работе с СофтАЙсом, всегда помогала шустро ставить "ловухи" мышь. И вот наверно после ... (ответов: 1)
Вопрос № 2695. Hi, All! Разработчики PROMT создали сервис онлайн-перевода статей MSDN Library. ... (ответов: 3)
Вопрос № 2696. Недавно захотел поставить себе SoftIce 4.0 NT на WinXP. Решил посоветоваться с одним знакомым, ды... (ответов: 2)
Вопрос № 2697. Доброе время суток, уважаемые эксперты и читатели рассылки. Пишу вот о чём. В воскресенье, 9 марта с... (ответов: 2)
Вопрос № 2698. Приветствую, Появилась задача: Надо реализовать кусок кода, который дает задержку на 1мс. Можно испо... (ответов: 6)
Вопрос № 2700. Все тома Библиотеки Системного Программиста доступны на http://soft... (ответов: 2)
Вопрос № 2701. Здравствуйте, уважаемые эксперты! У меня такая проблема. Процессор Z80. Управляет одной промышленной... (ответов: 7)
Вопрос № 2702. Это я щас разбираюсь в вин32, а именно в программе создания окна... Везде используется высокоуровнев... (ответов: 3)
Вопрос № 2703. Здравствуйте, akul! Я точно не знаю стандартное там или нет ПЗУ, скорее всего стандартное. Подскажит... (ответов: 1)
Вопрос № 2704. ЭКСПЕРТЫ !!!!!!! Это я про COM порт говорил... (ответов: 4)

Вопросов: 11, ответов: 36


 Вопрос № 2693

Здравствуйте ув. эксперты.
буду краток, т.к. вопрсов много,пока задам только два...
1) Что такое структура в ассемблере ? на сколько я понимаю это резервируется место в стеке, что-то типа нескольких локальных переменных ? И на счёт локальных переменных: ведь если вталкивать много чисел в стэк, то они затрутся...? или я чото не догоняю...
2) Что делают команды Enter и Leave ? читал про них но не понял...



Вопрос отправлен: 04.03.2003, 01:22
Отправитель: spaces (s-p-a-c-e-s@narod.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Ayl

Приветствую Вас, spaces!
1. Тоже самое, что и в ЯВУ. Описание переменных, возможно, разного типа, как связанных. Реально используется для избавления от указания непосредственного смещения при доступе к данным, заменяя его на символическое имя. И ничего в стеке при этом не делается. Если только сам не захочешь туда обратиться.
Насчет локальных переменных. Что значит - они затрутся? Когда? И что ты понимаешь под словом "много"? Если создавать много переменных, то и ОП может не хватить, вообще-то... И диска... В общем, конечно, может произойти проблема переполнения стека, но если все нормально спланировать - то все ок.
2. А зачем они тебе? Первая создает кадр стека для подпрограммы a la ЯВУ, а вторая освобождает его. Больше я про них ничего не скажу, т.к. мне еще ни разу не пришлось ими воспользоваться.

Ответ отправлен: 04.03.2003, 10:39
Отправитель: Ayl


Отвечает DiGiT[old]

Добрый день, spaces!
1) так ты их впихиваешь то не один на другой а по принципу стека :) так что не затрутся. Стек очень удобная структура, так как память в нем выделяется очень быстро изменением значения одного регистра
2) enter Назначение: установка границы в стеке для локальных переменных процедуры.
leave Назначение: удаление из стека области локальных (динамических) переменных, выделенной командой enter.

Ответ отправлен: 04.03.2003, 08:10
Отправитель: DiGiT[old]


Отвечает ASMодей

Доброе время суток, spaces!
1. Структура в ассемблере - это просто набор байт, которые хранятся
в памяти (а не только в стеке).
Когда ты вносишь числа в стек, его граница уменьшается, так что
если заносить много чисел, то они не затрутся, может только
произойти переполнение стека.
2. Команды Enter и Leave соответственно создают и уничтожают так
называемый стековый кадр - это место, которое резервируется в стеке
для хранения локальных переменных. Единственное неудобство в их
использовании - это то, что нельзя изменять регистр BP, так как
через него идет адресация к стековому кадру.


Ответ отправлен: 04.03.2003, 06:20
Отправитель: ASMодей


Отвечает akul

Приветствую Вас, spaces!
Структура - макросредство для доступа к данным определенного формата. Если размещаешь структуру в сегменте кода или данных, то транслятор сам сгенерит адрес для обращения к ней
;-------------------------------
.data
_test STRUC
dat1 DB ?
dat2 DB ?
_test ENDS
.code
;....
mov al, _test.dat1 ;; mov al, [0d45h]
;....
;-------------------------------
если структура находится в произвольном участке памяти (адрес будет получен например при вызове windows API) то надо явно помочь транслятору
;-------------------------------
call getsysparams ;; edi - адрес структуры
ASSUME edi:NEAR PTR _test
mov al, [edi].dat2 ;; mov al, [edi+1]
;-------------------------------
по второму вопросу. Enter и Leave считаются операторами поддержки языков высокого уровня. Они устанавливают и отменяют локальный стек для данной функции оперируя регистрами ebp и esp. Как раз для нормальной работы с локальными переменными на стеке, чтобы никто никого не затирал. Поэтому когда используешь C стиль для функций то нельзя использовать ebp как регистр общего назначения.

Ответ отправлен: 04.03.2003, 10:33
Отправитель: akul


Отвечает Gibbel

Добрый день, spaces!
1. Структура в ассемблере равносильна структуре в других языках... Стек здесь не причем.
2. Допустим, ты создаешь функцию на языке высокого уровня. При этом, для передачи параметров используется стек. Тогда, при компелязии твоя функция будет выглядеть примерно так:
push ebp
mov ebp,esp
sub esp,xxx
....
[Тело функции]
....
mov esp,ebp
pop ebp
ret
здесь xxx - размер памяти, выделяемой для локальных переменных.
При этом все переменные, переданные через стек в теле функции адресуются как [ebp+(n+1)*4], где n-номер переменной. А все локальные переменные - как [ebp-n*size], где n-номер переменной, а size - размер переменных.
Конечно, описание я привел несколько грубое, и на самом деле все может выглядеть не совсем так, но общий смысл такой же.
Так вот, команда Enter выполняет первую часть кода, а Leave - последнюю.

Ответ отправлен: 04.03.2003, 10:39
Отправитель: Gibbel


 Вопрос № 2694

При работе с СофтАЙсом, всегда помогала шустро ставить "ловухи" мышь. И вот наверно после того как я начудил с winice.dat курсор мыши исчез. Не могли бы мне помочь вернуть сию верную подругу.



Вопрос отправлен: 04.03.2003, 03:25
Отправитель: Speedy Gonsalez

[Следующий вопрос >>] [Список вопросов]

Отвечает Broken Sword

Добрый день, Speedy Gonsalez!
set mouse on [3|2|1] в реалтайме, а в winice.dat замени MOUSE=OFF на MOUSE=ON, кстати, мог бы и сам догадаться...

Ответ отправлен: 04.03.2003, 12:54
Отправитель: Broken Sword


 Вопрос № 2695

Hi, All!
Разработчики PROMT создали сервис онлайн-перевода статей MSDN Library. Здесь об этом написано.



Вопрос отправлен: 04.03.2003, 07:05
Отправитель: VicSimon

[Следующий вопрос >>] [Список вопросов]

Отвечает Bob Johnson

Здравствуйте, VicSimon!
Что-то похожее было в рекламе в последнем выпуске рассылки по асму...


Ответ отправлен: 04.03.2003, 22:16
Отправитель: Bob Johnson


Отвечает Maverick

Доброе время суток, VicSimon!
Полетело в рассылку....


Ответ отправлен: 04.03.2003, 07:23
Отправитель: Maverick


Отвечает ASMодей

Приветствую Вас, VicSimon!
Про качество перевода PROMT уже давно анекдоты ходят, так что
лучше я в оригинале почитаю.


Ответ отправлен: 05.03.2003, 06:13
Отправитель: ASMодей


 Вопрос № 2696

Недавно захотел поставить себе SoftIce 4.0 NT на WinXP. Решил посоветоваться с одним знакомым, дык он говорит, что нужен патч для WinXP. Если это так, то может вы знаете, где его скачать можно, а то что нигде не нашел..



Вопрос отправлен: 04.03.2003, 10:13
Отправитель: stranger

[Следующий вопрос >>] [Список вопросов]

Отвечает VicSimon

Приветствую Вас, stranger!
Патч для SoftIce 4.0 NT под Win2k существует. Насчет такого под WinXP - не слышал. Я думаю, что лучше все-таки поставить DriverStudio v2.7...
Патч для Win2k, DriverStudio v2.6 и v2.7 есть на ftp.exetools.com. Только перед этим нужно зайти на www.exetools.com/forum/ и найти там логин/пароль. Топик называется по-моему "Announcements and News"...

Ответ отправлен: 04.03.2003, 10:26
Отправитель: VicSimon


Отвечает Gibbel

Добрый день, stranger!
Вообще-то, для WinXP разрабатывались DriverStudio 2.6/2.7. Остальные попросту не будут стабильно работать.

Ответ отправлен: 04.03.2003, 10:43
Отправитель: Gibbel


 Вопрос № 2697

Доброе время суток, уважаемые эксперты и читатели рассылки. Пишу вот о чём.
В воскресенье, 9 марта состоится весёлое распитие пива в городе Новосибирске! Уже не в первый раз, и надеюсь, не в последний. Все желающие могут присоединиться. За справками на мыло или нетмыло.
blastoff@rambler.ru || 2:5000/131.16



Вопрос отправлен: 04.03.2003, 13:43
Отправитель: BlastOff (blastoff@rambler.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Andrew Vext

Здравствуйте, BlastOff!
Вот еслибы в деревне Москва :-)

Ответ отправлен: 04.03.2003, 14:13
Отправитель: Andrew Vext


Отвечает Maverick

Приветствую Вас, BlastOff!
А в Новокузнецке нескем попить :(
Придется одному....:)


Ответ отправлен: 05.03.2003, 14:28
Отправитель: Maverick


 Вопрос № 2698

Приветствую,
Появилась задача:
Надо реализовать кусок кода, который дает задержку
на 1мс. Можно использовать программируемый таймер 8253-2( порт 66, 67), но у меня нет документации для его программирования. Какими еще способами возможно реализовать задержки в программах?



Вопрос отправлен: 04.03.2003, 15:32
Отправитель: MasterMax (mupk@lmupk.schel.ac.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает akul

Приветствую Вас, MasterMax!
процедура в приложении. не моя но работает.

Приложение:

Ответ отправлен: 04.03.2003, 18:31
Отправитель: akul


Отвечает Bob Johnson

Добрый день, MasterMax!
Зная частоту процессора можно (и будет очень точно) реализовывать задержки через rdtsc.


Ответ отправлен: 04.03.2003, 22:17
Отправитель: Bob Johnson


Отвечает ASMодей

Добрый день, MasterMax!
Если программа работает под DOS, то можно использовать функцию 86h
прерывания INT 15h. А если программа под Windows, то получить точную
задержку скорее всего не получится.


Ответ отправлен: 05.03.2003, 06:14
Отправитель: ASMодей


Отвечает Ayl

Добрый день, MasterMax!
mov ah, 86h
mov dx, DELAY_LO
mov cx, DELAY_HI
int 15h
где DELAY_LO + 65536 * DELAY_HI равно требуемой задержки в микросекундах. В твоем случае CX = 0, DX = 1000


Ответ отправлен: 04.03.2003, 15:56
Отправитель: Ayl


Отвечает Joy

Доброе время суток, MasterMax!
Есть очень много способов задержки. Я использую такой:
mov ah,86h
mov cx,значение секунд
mov dx,значение микросекунд
int 15h

Ответ отправлен: 05.03.2003, 09:07
Отправитель: Joy


Отвечает Maverick

Здравствуйте, MasterMax!
Знаю один способ, это попросить документацию :)
Скинул на мыло...

Ответ отправлен: 05.03.2003, 14:28
Отправитель: Maverick


 Вопрос № 2700

Все тома Библиотеки Системного Программиста доступны на http://softmaster.h10.ru.
Логин: bsp0990
Пароль: DhfmX94w



Вопрос отправлен: 04.03.2003, 17:48
Отправитель: Gibbel

[Следующий вопрос >>] [Список вопросов]

Отвечает PoEt

Добрый день, Gibbel!
Спасибо за информацию, но у нас уже имеется эта библиотека!
Хотя зайдем проверим.
Может свежего чего завезли?

Ответ отправлен: 04.03.2003, 20:29
Отправитель: PoEt


Отвечает Eugene

Добрый день, Gibbel!
Спасибо, книжки только довольно старые, но интересная информация есть, даже очень.

Ответ отправлен: 04.03.2003, 18:07
Отправитель: Eugene


 Вопрос № 2701

Здравствуйте, уважаемые эксперты!
У меня такая проблема. Процессор Z80. Управляет одной промышленной установкой. Программа грузится посредством магнитофона. В последнее время загрузка становится всё более тяжёлой: то не загрузится вообще, то что-нить не догрузит, словом, проблема в старении плёнки. Запись на новую кассету с самого компа не удаётся - выдаёт ошибку. ВНИМАНИЕ ВОПРОС.
Можно ли как-нибудь устроить трассировку Z80 посредством 80486? Словом, как можно получить ассемблерный код, записанный на кассете?
Заранее спасибо.



Вопрос отправлен: 04.03.2003, 19:25
Отправитель: 86 a5 ad ef (difuzion@mail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает akul

Здравствуйте, 86 a5 ad ef!
начнем с того, имеет ли данная установка стандартное ПЗУ от спектрума или что-то нестандартное. Если формат записи на ленту стандартный то можно попытаться сделать копию этой кассеты. Существует множество эмуляторов spectrum для PC и с их помощью можно сделать копию с кассеты на кассету (для этого были специальные программы "копировщики"). А дизассемблирование машинного кода нудное и сложное занятие, которое потребует глубокого изучения архитектуры как Z80 так и твоей промышленной установки.

Ответ отправлен: 04.03.2003, 19:49
Отправитель: akul


Отвечает PoEt

Доброе время суток, 86 a5 ad ef!
Точно сказать не могу!
Давно ето было, когда мы на етих старушках работали!
Мы через звуковую карту считывали!
Как? Не помню! Извини!


Ответ отправлен: 04.03.2003, 20:32
Отправитель: PoEt


Отвечает ASMодей

Доброе время суток, 86 a5 ad ef!
Если программа записана на кассету, и процессор - Z80, то скорее
всего для копирования кассеты можно использовать ZX-Spectrum, там
были программки типа XCOPY, TURBOCOPY, ... Если не получится найти
Спектрум, можно попробовать найти подходящий эмулятор, который сможет
из WAV-файла (прочитанного с кассеты) собрать всю информацию в файл.


Ответ отправлен: 05.03.2003, 06:16
Отправитель: ASMодей


Отвечает GL

Доброе время суток, 86 a5 ad ef!
Тут имеется несколько способов:
1. Загрузить в обычный ZX-Spectrum и с помощью бейсика вывести на экран и переписать коды, или распечатать при наличии принтера. Так же можно сделать копию программы, записав её обратно на магнитофон.
2. Воспользоваться эмулятором для РС. В некоторых имеется возможность загружать программы с магнитофона через звуковую плату (http://www.zophar.net/index.phtml).
3. Можно попытаться и перехватить, только на мой взгляд это гораздо сложней сделать, чем в предыдущих случаях.

Ответ отправлен: 05.03.2003, 13:52
Отправитель: GL


Отвечает Andrew Vext

Здравствуйте, 86 a5 ad ef!
В журнале Радио была схема, которая позволяла вводить с магнитофона программы в PC через COM-порт, и записывать их обратно. Если вам это надо, могу отсканировать эту статью и выслать вам по почте. В результате вы сможете загрузить файл с кассеты на PC, а затем передавать его на Z80 с выхода звуковой карты. (Читаемость 100% - проверено лично на ZX Spectrum)

Ответ отправлен: 05.03.2003, 12:59
Отправитель: Andrew Vext


Отвечает Bob Johnson

Приветствую Вас, 86 a5 ad ef!
Получить код можно, например, так - записать с кассеты в wav файл, а потом написать программу его обработки в соответствии с принципом, по которому осуществляется запись на магнитофон. Если используется стандартный способ, который применялся в zx-spectrum, можно даже эмулятором попробовать загрузить (например, r80), а потом заново сохранить на новой кассете или еще как-нибудь.
Если же используется нестандартный метод, то придется разбираться в программе-загрузчике.
P.S. Если у тебя там стоит обычный спектрум с некоторым наворотом для управления установкой, используй специальные программы-копировщики, которые позволяли копировать такие записи (TF-COPY, COPY-COPY, TURBO-COPY).


Ответ отправлен: 05.03.2003, 20:46
Отправитель: Bob Johnson


Отвечает Beeblebrox

Добрый день, 86 a5 ad ef!
Я когда-то писал прогу для х86, читающую синклерные кассеты. Читал через Game Port. Надо?

Ответ отправлен: 05.03.2003, 09:56
Отправитель: Beeblebrox


 Вопрос № 2702

Это я щас разбираюсь в вин32, а именно в программе создания окна... Везде используется высокоуровневый синтаксис масма, структуры и т.д. я хочу разобраться именно на низком уровне...Пробовал её дизассемблировать..отсюда и возникли вопросы про структуру ,enter, leave...
А как можно всё это заменить, не используя высокоуровневые возможности компилятора ? (создание окна под вин32)



Вопрос отправлен: 04.03.2003, 19:48
Отправитель: spaces (s-p-a-c-e-s@narod.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает PoEt

Доброе время суток, spaces!
Это проблема многих!
Я ее решаю так:


Приложение:

Ответ отправлен: 04.03.2003, 21:03
Отправитель: PoEt


Отвечает Bob Johnson

Добрый день, spaces!
Высокоуровневый синтаксис масма - это странно звучит. Что же тогда низкий уровень? Машинные коды7
В общем без структур ты ничего не сделаешь, потому что структуры - это способ представлять данные, который понимает операционная система. Другого варианта не дано. Можешь, конечно, структуру по db описать, но это будет глупо, т.к. никакого выигрыша не даст.
enter и leave - тут нет ничего навороченного. Эти две команды ассемблера используются для создания и очищения стекового кадра процедуры (в нем находятся локальные переменные и переданные параметры). На что ты это хочешь заменить тоже непонятно.
Создать окно под win32 достаточно просто:
1. пишешь оконную процедуру, которая будет получать сообщения от будущего окна.
2. регистрируешь класс (а для этого нужно структуру данными заполнить).
3. Создаешь непосредственно окно.
4. Организуешь цикл обработки сообщений.


Ответ отправлен: 05.03.2003, 20:46
Отправитель: Bob Johnson


Отвечает masquer

Добрый день, spaces!
Доступ к элементу структуры, например так можно получить.
mov edx, offset struc1
mov eax, dword ptr [edx+8]
Если структура одна, можно и так, а если 20-30, то запомнить, или перерывать инклуды в поисках нужного смещения очень муторно, поверь.

Ответ отправлен: 05.03.2003, 10:58
Отправитель: masquer


 Вопрос № 2703

Здравствуйте, akul!
Я точно не знаю стандартное там или нет ПЗУ, скорее всего стандартное. Подскажите, пожалуйста, подробнее как мне под эмулятором для PC (коих я в инете несколько нашёл) скопировать кассету? (Я вообще не сталкивался с этим ни разу...)
Спасибо.



Вопрос отправлен: 04.03.2003, 20:17
Отправитель: 86 a5 ad ef

[Следующий вопрос >>] [Список вопросов]

Отвечает akul

Добрый день, 86 a5 ad ef!
Я никогда не копировал кассеты на эмуляторе, только на самих спектрумах. Для начала надо изучить как подключать магнитофон, но обычно стандартно к линейному входу и выходу звуковухи. И потом нужна программа-копировщик. Да, вот я чего только что нарыл
http://www.worldofspectrum.org/taper.html
если я правильно понял эта утилитка позволяет работать со спектрумовскими кассетами без эмулятора спектрума :)
на самом деле инфы по этому делу в интернете море. как не странно умирать этот легендарный процессор не собирается.

Ответ отправлен: 04.03.2003, 20:30
Отправитель: akul


 Вопрос № 2704

ЭКСПЕРТЫ !!!!!!!
Это я про COM порт говорил



Вопрос отправлен: 04.03.2003, 21:11
Отправитель: PoEt

[Следующий вопрос >>] [Список вопросов]

Отвечает Eugene

Доброе время суток, PoEt!
А в каком вопросе?

Ответ отправлен: 05.03.2003, 10:12
Отправитель: Eugene


Отвечает Ayl

Доброе время суток, PoEt!
Что ЭТО и когда? Нельзя ли поподробнее?

Ответ отправлен: 05.03.2003, 12:11
Отправитель: Ayl


Отвечает Maverick

Приветствую Вас, PoEt!
Это ты про что?
Если уточняешь что-то, то хотя бы говори по какому вопросу(номер).


Ответ отправлен: 05.03.2003, 14:28
Отправитель: Maverick


Отвечает akul

Добрый день, PoEt!
ну дык бери COM порт спецификацию и в путь... там основные линии RX - приемник и TX передатчик. ну и земля... для преобразования TTL уровней пользуй микруху MAX232 ну а по программной части и протоколам все прочитаешь - там диаграммы надо смотреть... по ним все ясно. Если под виндой писать то открываешь порт через CreateFile и в путь согласно MSDN если под DOS то найди любую готовую библиотеку и не изобретай велосипед.

Ответ отправлен: 05.03.2003, 14:59
Отправитель: akul



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "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 (32)
C / C++ (27)
Perl (6)
Delphi (14)
Pascal (19)
Basic / VBA (10)
Java / JavaScript (9)
PHP (7)
MySQL / MSSQL (5)
Пользователю
Windows 95/98/Me (31)
Windows NT/2000/XP (23)
"Железо" (28)
Поиск информации (14)
Администратору
Windows NT/2000/XP (11)
Linux / Unix (11)
Юристу
Гражданское право (7)
Семейное право (3)
Трудовое право (4)
КоАП (3)

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




Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное