Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 490
от 10.02.2003, 16:50
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 2621 Отправлено ответов: 7889 Активность: 300.9 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
VicSimon Статус: Доверительный Общий рейтинг: 103.55 [Подробней >>] |
Broken Sword Статус: Профессиональный Общий рейтинг: 126.01 URL: моя рассылка по Protected Mode [Подробней >>] |
masquer Статус: Профессиональный Общий рейтинг: 145.28 [Подробней >>] |
DiGiT[old] Статус: Профессиональный Общий рейтинг: 109.82 [Подробней >>] |
Eugene Статус: Опытный Общий рейтинг: 109.23 URL: мощный файловый архив [Подробней >>] |
Igoryk Статус: Профессиональный Общий рейтинг: 138.59 URL: IgorykSoft [Подробней >>] |
Joy Статус: Начальный Общий рейтинг: 119.4 [Подробней >>] |
Maverick Статус: Профессиональный Общий рейтинг: 139.01 URL: Задачи по ассемблеру Телефон: 89039415024 (BeeLine GSM) [Подробней >>] |
Andrew Vext Статус: Опытный Общий рейтинг: 107.38 [Подробней >>] |
Bob Johnson Статус: Профессиональный Общий рейтинг: 151.7 URL: Программирование [Подробней >>] |
Ayl Статус: Профессиональный Общий рейтинг: 118.44 [Подробней >>] |
Portnov Статус: Профессиональный Общий рейтинг: 113.53 URL: Мой сайтик... [Подробней >>] |
Gibbel Статус: Профессиональный Общий рейтинг: 108.18 URL: Страничка обо мне и моих друзьях Телефон: +7 902 168 02 65 [Подробней >>] |
GL Статус: Опытный Общий рейтинг: 103.01 [Подробней >>] |
mang Статус: Доверительный Общий рейтинг: 106.26 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 2591. Добрый день ув. эксперты!Благодарю всех кто ответил на мой вопрос(2526) особенно спасибо VicSimon-у ... (ответов: 1)
Вопрос № 2592. УВАЖАЕМЫЕ ЭКСПЕРТЫ. в дополнение к моему вопросу №2563 по поводу брекпойнтов на чтение программой не... (ответов: 2)
Вопрос № 2593. Добрый день Возможно, ли устанавливать Internet соединение в обход API из ring-0, я думаю, что можно... (ответов: 1)
Вопрос № 2594. Здравствуйте, хотел бы задать вопрос. Нужно ли учитывать планирование процессов(Linux/Windows) при н... (ответов: 3)
Вопрос № 2595. Здравствуйте, уважаемые эксперты!!! С поиском папок опять проблема! Составил алгоритм поиска каталог... (ответов: 1)
Вопрос № 2596. Здравствуйте, уважаемые эксперты ! Установил я MASM611.Открыл папку весом 8мв и потерялся. Как мне ... (ответов: 2)
Вопрос № 2597. Доброго времени суток Maverick Вы как то отвечали на вопрос 2534 и сбрасывали вопрошаюшему доки по ... (ответов: 1)
Вопрос № 2598. Здравствуйте Andrew Vext! У меня просьба. Можно мне тоже выслать книгу Зубкова! Спасибо. ... (ответов: 1)
Вопрос № 2599. Приветствую Всех. Не так давно просматриваю данную рассылку и вот решил спросить. Я изучаю вопро... (ответов: 4)
Вопрос № 2601. Всем привет! Плиз помогите упал винт, потерялась информация. Кто может скинте пожалуйста инфу по вид... (ответов: 2)
Вопрос № 2602. Здравствуйте, уважаемые. Извиняюсь за идиотский вопрос.:( А что в 2000 TD не работает совсем? Спасиб... (ответов: 3)
Вопрос № 2603. Сегодня изучал статью "Программирывание на ассамблере под дос" с www.WASM.ru перевод (C)Se... (ответов: 6)
Вопросов: 12, ответов: 27
Вопрос № 2591 |
Добрый день ув. эксперты!Благодарю всех кто ответил на мой вопрос(2526)
особенно спасибо VicSimon-у за ссылочку,там правда есть чего скачать,но
хотелось бы почитать где нибудь именно по программированию видеопотока.
Дело в том,что мне надо то,что надо именно мне,и вряд ли я найду подходящую
прогу.Программировав еще под ZX привык понимаешь,
обращаться ко всему,что там было напрямую,а тут эти драйвера и всякие
дя_деБилловские финтиклюшки(API и пр.) никак немогу уразумить.
В общем,обьясните пож.,как в принципе происходит видеозахват,куда поступает
в.сигнал,что занимается его декодированием из PAL/SECAM/и пр. сама карта
аппаратно или драйвер программно?Как с этим управляется Wind-a и самое
главное,как прикладной программе получить доступ к видеокартинке,да и еще
что такое и где можно поподробней почитать про DirectShow.
yandex и пр. ничего путного ненаходят.
Спасибо всем кто ответит!
Вопрос отправлен: 05.02.2003, 00:27
Отправитель: korova
[Следующий вопрос >>] [Список вопросов]
Отвечает VicSimon
Добрый день, korova!
Сразу скажу, что программной обработкой видео я не занимаюсь. DirectShow входит в состав DirectX. Поэтому советую поискать DirectX SDK. Информацию по программированию в DirectShow можно найти в самом SDK, MSDN. Что-то было на www.rsdn.ru.
Ответ отправлен: 05.02.2003, 05:38
Отправитель: VicSimon
Вопрос № 2592 |
УВАЖАЕМЫЕ ЭКСПЕРТЫ.
в дополнение к моему вопросу №2563 по поводу брекпойнтов
на чтение программой некоего файла установок программы
ххххххх.set.
c помощью Ida получил дизассемблированный листинг с кучей
функций на открытие, чтение и закрытие файлов. Но дело в
том, что программа при запуске читает еще много всяких
файлов, которые она обрабатывает и поэтому отследить где
именно она обращается к файлу хххххх.set сложновато, поэтому
и решил с помощью Ice найти участок кода подлежащий исследованию.
То что она читает ххххх.set вижу с помощью filemon.
Как все таки с помощью Ice мне поставить "бряк" именно
на открытие и чтение файла с конкретным названием
хххххх.set
или может кто мне сбросит доки по исследованию программ
защищенных внешним файлом *.set
Буду всем благодарен за помощь.
Вопрос отправлен: 05.02.2003, 01:17
Отправитель: алекс
[Следующий вопрос >>] [Список вопросов]
Отвечает Broken Sword
Здравствуйте, алекс!
хм... это несложно. Вот примерный план действий.
Допустим, прога открывает файлы с помощью CreateFileA
Делаешь так:
0. Активируешь SoftICE
1. wd0
2. bpx CreateFileA
3. dex 0 @(ss:esp+4)
4. Запускаешь свою прогу
5. Жмешь F5 до тех пор, пока в окне данных не появится имя твоего файла
Если для открытия файла исползуется другая функция, то просто нужно знать, каким по очередности передается его имя (а оно обязательно передается) и скорректировать команду dex соотв. образом.
P.S. команда DEX предназначена для того, что каждый раз при активизации окна отладчика в окне команд (нулевом) будет что-нить отображаться, в приведенном выше примере (для CreateFileA) - это адрес полного пути к файлу.
Вот так все просто.
Ответ отправлен: 05.02.2003, 11:50
Отправитель: Broken Sword
Отвечает masquer
Добрый день, алекс!
bpx CreateFileA do "d esp->4" или так bpx CreateFileA if [esp->4]=="xxxx" (но тут в синтаксисе могу ошибиться, т.к. по памяти пишу, смотри документацию)
Ответ отправлен: 05.02.2003, 12:16
Отправитель: masquer
Вопрос № 2593 |
Добрый день
Возможно, ли устанавливать Internet соединение в обход API из ring-0, я думаю, что можно, но у меня нету целостного представления реализации. Пожалуйста, помогите найти или скиньте на 2002ua@fm инфу.
P.S.
Мне поможет начать, если у кого-то есть исходники ДОСовских сетевых программ, и он со мной поделится.
Спасибо за внимание.
Вопрос отправлен: 05.02.2003, 11:13
Отправитель: Aex (2002ai@ua.fm)
[Следующий вопрос >>] [Список вопросов]
Отвечает DiGiT[old]
Открываешь текст реализации сокетов в каком нить linuze реализуешь свой TCP и дышишь... Нафига спрашивается, тебе это не даст никаких привилегий, разве что убить твою систему мона будет по сети :)) Разберись с тем что такое ОС и что такое стек протоколов...
Ответ отправлен: 06.02.2003, 07:46
Отправитель: DiGiT[old]
Вопрос № 2594 |
Здравствуйте, хотел бы задать вопрос. Нужно ли учитывать планирование процессов(Linux/Windows) при написания кода на ассемблере или нет, т.е. сохранять промежуточный результат регистров в стеке.
Вопрос отправлен: 05.02.2003, 13:46
Отправитель: rjaan (rjaan@rambler.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Здравствуйте, rjaan!
Переключение контекстов и соотв. сохранение/восстановление стостояния регистров потока делает за тебя система, по крайней мере винда делает, хочется надеятся, что всякие линуксы и иже с ними также...
Ответ отправлен: 05.02.2003, 14:04
Отправитель: masquer
Отвечает Eugene
Добрый день, rjaan!
Операционная система сама всё делает, пользовательской программе об этом не надо думать. В простых случаях программа может считать, что она одна загружена, и больше процессов никаких нету.
Ответ отправлен: 05.02.2003, 14:14
Отправитель: Eugene
Отвечает DiGiT[old]
Здравствуйте, rjaan!
smile :))
Нет разумеется, если правда ты не меняешь там ядро. А ты же пишешь простую пользовательскую прогу, а не занимаешься системным программированием. А под linuz есть C и нафига там асм, если твоя прога не будет воркать под каким нить спарком :))
Ответ отправлен: 06.02.2003, 07:43
Отправитель: DiGiT[old]
Вопрос № 2595 |
Здравствуйте, уважаемые эксперты!!!
С поиском папок опять проблема! Составил алгоритм поиска каталога, захода в него, поиска папок, если нет - то переход в предыдущую папку и поиска следующего каталога, захода в него и тд... В нем есть недоработка - программа, по идее, работает только из корневого каталога. Но не в этом суть. Короче, я думал, как перейдя в предыдущую папку, не нарваться на тот каталог, из которого только что вышел. Вообщем, в книге Юрова нашел, что по смещению 0Dh от начала области ДТА находится число, указывающее номер файла в каталоге. В своем алгоритме пихаю это число в стэк и смело перехожу в следующую папку. Выйдя из нее, достаю это число, сую его по смещению 0Dh от начала области ДТА (то есть, на место) и ищу следующую папку. Но почему - то этот номер не проходит! В отладчике все просмотрел, правильное число становится на законное место. А программа просто не находит следующего каталога и устанавливает кэри флаг. Плиз, помогите!
masm
.286
.model TINY
CSEG segment
assume cs:CSEG,ds:CSEG,ss:CSEG,es:CSEG
org 100h
Begin:
mov ah,1ah ; установка ДТА
mov dx,80h
int 21h
first:
mov ah,4eh ; поиск первой папки
mov cx,10h
mov dx,offset maskf
int 21h
jc previous ; если нет, то возращаемся в предыдущую папку
push cs:[0080h+0dh] ; запоминаем номер файла в папке
cmp byte ptr cs:[0080h+1eh],2eh ; вдруг это не папка
jnz go_there
next:
pop cs:[0080h+0dh] ; восстанавливаем номер файла в папке
mov ah,4fh
int 21h
jc previous ; если нет, то возращаемся в предыдущую
push cs:[0080h+0dh] ; запоминаем номер файла в папке
cmp byte ptr cs:[0080h+1eh],2eh ; вдруг это не папка
jz next
go_there:
mov ah,13h
mov al,00000001b
xor bh,bh
mov bl,31
xor dx,dx
mov bp,(0080h+1eh)
mov cx,0bh
int 10h ; вывели имя найденного каталога
mov ah,3bh
mov dx,(0080h+1eh)
int 21h ; перешли в него
jc Exit
mov ah,1h ; ждем клавишу (просто так)
int 21h
jmp first ; ищем первый каталог в новой папке
previous:
mov ah,3bh ; переход в предыдущую папку
mov dx,offset maskpr
int 21h
jc Exit ; если в корневом, то выход из проги
jmp next ; ищем дальше в предыдущем каталоге
Exit:
int 20h
maskf db '*',0h ; маска любой папки
maskpr db '..',0h ; маска предыдущей папки
CSEG ends
end Begin
Вопрос отправлен: 05.02.2003, 15:20
Отправитель: Faraon (faraon@hotmail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Igoryk
Приветствую Вас, Faraon!
Ответ отправлен: 05.02.2003, 19:32
Отправитель: Igoryk
Вопрос № 2596 |
Здравствуйте, уважаемые эксперты !
Установил я MASM611.Открыл папку весом 8мв и потерялся.
Как мне правильно настроить bat файл для работы какие файлы прописать внем хотя бы для начальных уроков.До этого пользовался TASM and TLINK V3.0
От help.txt na rus не откажусь с англицким плохо.
Спасибо.
Приложение:
Вопрос отправлен: 05.02.2003, 18:12
Отправитель: Владимир (mang@kholmsk.sakhalin.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Joy
Доброе время суток, Владимир!
А зачем вообще он нужен? В том каталоге, в который ты установил MASM есть каталог BIN в нем все и находится! Я тоже пользуюсь им. Компилю проги строкой "ml.exe proga.asm /AT". Сразу получаешь com-файл.
Ответ отправлен: 06.02.2003, 07:38
Отправитель: Joy
Отвечает Eugene
Здравствуйте, Владимир!
Так если привык к TASM'у, чего переходить на MASM? Скачай TASM 5.0 и всё. А в батнике для TASM'a лучше написать:
tasm /x /mx /m3 /ml %1.asm
tlink /x /t %1.OBJ, %1.com
и запускать так run.bat proga
где proga - это имя файла proga.asm
Ответ отправлен: 06.02.2003, 10:00
Отправитель: Eugene
Вопрос № 2597 |
Доброго времени суток Maverick
Вы как то отвечали на вопрос 2534
и сбрасывали вопрошаюшему доки по бутам.
Если не сложно не могли бы вы залить их и мне?
Мой мыл EvgStafichuk@hotbox.ru
Буду благодарен.
Вопрос отправлен: 05.02.2003, 18:55
Отправитель: Евгений
[Следующий вопрос >>] [Список вопросов]
Отвечает Maverick
Здравствуйте, Евгений!
Высылаю.
ToAll: Пишите внимательнее адреса, много писем возвращают назад.
Ответ отправлен: 06.02.2003, 04:53
Отправитель: Maverick
Вопрос № 2598 |
Здравствуйте Andrew Vext!
У меня просьба. Можно мне тоже выслать книгу Зубкова!
Спасибо.
Вопрос отправлен: 05.02.2003, 22:49
Отправитель: charizmar (charizmar@rambler.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Andrew Vext
Здравствуйте, charizmar!
Заказ принят. Спасибо за внимание к проекту.
ВСЕМ кто еще хочет книгу Зубкова - присылайте заказы на мой почтовый ящик, а не в форум.
Адрес netlib@mail.ru
Ответ отправлен: 06.02.2003, 10:43
Отправитель: Andrew Vext
Вопрос № 2599 |
Приветствую Всех.
Не так давно просматриваю данную рассылку и вот решил спросить. Я изучаю вопросы оптимизации програмирования и меня интересует, есть ли компиляторы(с любого языка, кроме asm-ма), способные реализовать следующее:
в pascal-подобном виде это выглядит так:
procedure ProcName(Parametr1: Type1 REG,
...
ParametrN: TypeN REG) Result1: Type1 REG,
...
ResultN: TypeN REG;
begin
end;
где в скобках перечисляются входящие параметры, после скобок - выходящие; также указывается тип параметра и вместо REG, что-то такое, что позволит передавать(получать) параметры в строго определённых регистрах или в стеке (в стеке уже неявно, руководствуясь принятыми соглашениями
работы со стеком).
В такой модели можно, например, вызвав процедуру однократно, присвоить её результаты сразу многим переменным, например так:
with ProcName(a,b,c,...) do
begin
L:=Result1;
M:=Result2;
...
end;
Достаточно прозрачно? Спасибо.
Вопрос отправлен: 06.02.2003, 06:31
Отправитель: s17
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Здравствуйте, s17!
Есть такой тип вызова функций, когда параметры передаются в регистрах, например, в С++ - в VC++ это __fastcall - два первых параметра (если это возможно) передаются в регистрах ECX и EDX - остальные, как обычно, в стеке. Результат практически всегда (не зависимо от типа вызова) передается в eax.
В общем такая модель, как ты описал, не нужна, потому что:
1. Многие программисты С++ не знают асма и все заморочки с регистрами их только запутают и сделают программу медленнее (обычно компилятор сам не плохо оптимизирует).
2. Указывать какие-то конкретные регистры, в общем случае, незачем - т.к. практически все они равноправны и их поэтому можно менять местами.
3. Чтобы функция могла возвратить сразу несколько значений достаточно использовать ссылки (& в С++ и var в Pascal):
void foo (int &bar1, int bar2)
{
bar1 += bar2;
}
...
int a = 5;
foo (a, 5);
// a теперь равно 10;
Ответ отправлен: 06.02.2003, 22:20
Отправитель: Bob Johnson
Отвечает DiGiT[old]
Здравствуйте, s17!
Да есть такие директивы для компилятора, типа __fastcall в бильде.
Ответ отправлен: 06.02.2003, 07:32
Отправитель: DiGiT[old]
Отвечает Ayl
Здравствуйте, s17!
Что-то я тебя не очень понял... Вообще-то в большинстве ЯВУ допустимо использование выходящих параметров любого типа. Единственная проблема - это указание конкретного регистра - такого не позволяет никто. Использование регистров остается на усмотрении компилятора. И никто не гарантирует, что даже при указании хранения значения в регистре компилятор будет ему следовать.
А возврат значений для параметров типа out и in out производится за счет того, что при передачи параметров в процедуру для этих параметров в стек помещается адрес переменной, а не ее значение. Соответственно, ты можешь присвоить результаты выполнения процедуры нескольким переменным. Более того, скажем, в языке Паскаль (уж коли ты на него ссылаешься) возможно также передавать такие параметры и в функцию. А вот для языка Ада это уже делать нельзя.
В приложении приведены описания процедур с выходящими параметрами для различных языков.
Приложение:
Ответ отправлен: 06.02.2003, 12:41
Отправитель: Ayl
Отвечает Portnov
Здравствуйте, s17!
В Сях есть такой спецификатор класса памяти - register. Согласно стандарту, он указывает компилятору, что переменная, описанная с ним (напр., register int my_number), будет часто использоваться в программе; при этом предполагается, что если есть возможность, будет сгенерирован такой код, который держит эту переменную в регистре. Но с его помощью невозможно указать, в каком именно регистре будет храниться значение (Си - переносимый язык, и не может себе позволить быть зависимым от названий регистров какого-либо одного проца), и даже невозможно гарантировать, что обязательно будет использован регистр. Надеюсь, вы поняли, что я это веду к тому, что вообще-то на Сях можно написать, напр.,
int MyFunc(register int number,...) {}, и даже
register int SecondFunc(register int x) {}.
Теперь про возвращение нескольких значений. Проще всего возвращать структуру или указатель на структуру. Напр., на Паскале:
type
MyStruc=record
x,y:integer;
end;
PMy=^TMyStruc;
function ThirdFunc(n:byte):PMy;
begin
...
end;
...
with ThirdFunc(i)^ do
begin
a:=x;
b:=y;
end;
Я не знаю ни одного языка, который мог бы сделать все, чего вам надо, одновременно (кроме Асма, конечно).
С уважением, Portnov.
Ответ отправлен: 06.02.2003, 17:15
Отправитель: Portnov
Вопрос № 2601 |
Всем привет!
Плиз помогите упал винт, потерялась информация.
Кто может скинте пожалуйста инфу по видео режимам на мыло.
Мыло coder_asm@mail.ru
Заранее спасибо
Вопрос отправлен: 06.02.2003, 11:56
Отправитель: m0v8lack
[Следующий вопрос >>] [Список вопросов]
Отвечает Maverick
Приветствую Вас, m0v8lack!
Кинул на мыл.
Ответ отправлен: 06.02.2003, 12:06
Отправитель: Maverick
Отвечает Joy
Приветствую Вас, m0v8lack!
У меня по видеорежимам мегов 10 в архиве! Тебе все кидать? Написал бы хоть что тебе надо? joy@stsland.ru
Ответ отправлен: 06.02.2003, 14:38
Отправитель: Joy
Вопрос № 2602 |
Здравствуйте, уважаемые.
Извиняюсь за идиотский вопрос.:(
А что в 2000 TD не работает совсем?
Спасибо!
Вопрос отправлен: 06.02.2003, 16:23
Отправитель: Jendos (buriakove@inpred.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Gibbel
Добрый день, Jendos!
Хм... Никогда с ним проблем не было...
Ответ отправлен: 07.02.2003, 10:03
Отправитель: Gibbel
Отвечает Ayl
Здравствуйте, Jendos!
Как это не работает? Прекрасно все работает! А что, какие-то проблемы наблюдаются? Опиши.
Ответ отправлен: 06.02.2003, 16:47
Отправитель: Ayl
Отвечает Bob Johnson
Здравствуйте, Jendos!
Раз в XP работает, то и в 2000 должен.
Ответ отправлен: 07.02.2003, 15:14
Отправитель: Bob Johnson
Вопрос № 2603 |
Сегодня изучал статью "Программирывание на ассамблере под дос" с www.WASM.ru перевод (C)Serrgio/HI-TECH
И дан там такой листинг: (Смотрите в приложении)
И когда я его тасмирую или компилирую (незнаю как называется ПОДСКАЖИТЕ). Получается обьектный файл (OBJ)
И нет не каких ошибок но когда начинаю линковать в СОМ файл вылазиет надпись такого содержения:
"Fatal: Cannot generate COM file: invalid initial entry point address." Но линкует, но когда запускаешь но выдаёт об ошибке и все.
С уважением Lando
Приложение:
Вопрос отправлен: 06.02.2003, 16:48
Отправитель: Lando (Next86@mail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает GL
Приветствую Вас, Lando!
Надо писать "org 100h" или "org 256".
Ответ отправлен: 07.02.2003, 12:29
Отправитель: GL
Отвечает mang
Привет Lando!
Скопировал твое приложение в ASMEDIT for WINDOWS V.2
От туда без изменения кода транслировал в tasm и потом
в masm 6.1 и та и другая игнорировали ошибку (ORG 100)
И проги в разных папках запускались без проблем.Почему сам не знаю может эксперты дадут ответ.
Kаким пользуешься TASMом?.
P.S.Lando у меня проблемы с почтой потом напишу Mang.
Ответ отправлен: 07.02.2003, 09:39
Отправитель: mang
Отвечает Ayl
Здравствуйте, Lando!
Правильно выдает. Потому что надо не ORG 100, а ORG 100h
Чувствуешь разницу?
Ответ отправлен: 06.02.2003, 17:17
Отправитель: Ayl
Отвечает Igoryk
Добрый день, Lando!
Правильно говорить "компилировать", но это кому как удобно :). А ваша программа не работает, потому что нужно писать org 100h, а не org 100. Выравнивание программы идет именно по 100h - это старт программы де-факто.
Ответ отправлен: 06.02.2003, 18:01
Отправитель: Igoryk
Отвечает Maverick
Здравствуйте, Lando!
Нужно писать не org 100, а org 100h
Ответ отправлен: 06.02.2003, 18:55
Отправитель: Maverick
Отвечает Bob Johnson
Здравствуйте, Lando!
Чтобы получить com файл необходимо в начале программы поставить org 256 или 100h - а у тебя просто 100.
Ответ отправлен: 07.02.2003, 15:14
Отправитель: Bob Johnson
Форма отправки вопроса |
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
© 2002 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (36) C / C++ (28) Perl (6) Delphi (18) Pascal (24) Basic / VBA (13) Java / JavaScript (11) PHP (9) MySQL / MSSQL (8) |
Пользователю Windows 95/98/Me (34) Windows NT/2000/XP (26) "Железо" (32) Поиск информации (18) |
Администратору Windows NT/2000/XP (12) Linux / Unix (13) |
Юристу Гражданское право (10) Семейное право (6) Трудовое право (5) КоАП (4) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||