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

Ассемблер? Это просто! Учимся программировать (FAQ)


Служба Рассылок Subscribe.Ru проекта Citycat.Ru

Ассемблер? Это просто! Учимся программировать (FAQ)
______________________________________

Выпуск N 078

Вопросы, которые поступили от подписчиков рассылки
"Ассемблер? Это просто! Учимся программировать"

Дата выхода: 2001-08-30


Вопрос №709

Привет всем !
Не подскажите, возможно ли законетиться к ftp серверу под дос(под виндовз я еще не умею писать проги на асме) и отослать туда некоторый файл, если да, то как? Может кто писал уже такую прогу. Help me please.

Ответ

Здравствуйте, aeron!

Юзай виндусовый интерфейс сокетов... иначе никак...
Хотя если у тебя чистый дос, то есть пакетные драйвера для сетевух... у них интерфейс через прерывания.

И вопрос надо ставить не "как мне подключиться к ftp серверу" а "Как мне использовать tcp/ip протокол!"


Отправил эксперт: Dron (http://spawnhole.narod.ru/asmos/asmos.html - Операционная система с нуля!)
Эксперт отправил ответов (всего): 85

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №712

спасибо за ответы на вопрос о строке mov ax,$
Этим я хотел понять смысл команды $. Я хотел понять можно ее использовать в программе из выпуска 17 для замены командам:
call Get_IP
Get_IP:
pop ax
Как я понял этого сделать нельзя.

Ответ

Здравствуйте, Vadim_S!

Это зависит от формата команды call...
Если используется близкий относительный call - то длинна команды - 3 байта и вполне можно написать так:

call $+3
pop ax


Отправил эксперт: Dron (http://spawnhole.narod.ru/asmos/asmos.html - Операционная система с нуля!)
Эксперт отправил ответов (всего): 86

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №712

Спасибо за ответы на вопрос о строке mov ax,$
Этим я хотел понять смысл команды $. Я хотел понять можно ее использовать в программе из выпуска 17 для замены командам:
call Get_IP
Get_IP:
pop ax
Как я понял этого сделать нельзя.

Ответ

Здравствуйте, Vadim_S!
Я тут немного поэкспериментировал с mov ax,..$, ну и вообщем вот чо получилось:
mov ax,offset $
И все в порядке, отладчик заменяет offset $ на смещение этой строки, да и если на код в листинге посмотреть, то тоже все окей!
Так что этой строкой можно заменить
call Get_IP
Get_IP:
pop ax
Хотя я такого от offset не ожидал!!


Отправил эксперт: Orlando
Эксперт отправил ответов (всего): 52

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №712

Спасибо за ответы на вопрос о строке mov ax,$
Этим я хотел понять смысл команды $. Я хотел понять можно ее использовать в программе из выпуска 17 для замены командам:
call Get_IP
Get_IP:
pop ax
Как я понял этого сделать нельзя.

Ответ

Здравствуйте, Vadim_S!
Естественно, нельзя, т.к. "$"-директива компилятору, и вместо "бакса" текущее смещение вставляется при компиляции, а не при заражении.


Отправил эксперт: DM
Эксперт отправил ответов (всего): 1

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №714

Я прошу, можете путать меня с тем Broken Swordo-м, который пытается отвечать на вопросы, потому что я он самый и есть!
Уважаемый Dron. (просьба всем экспертам дочитать до конца! ато можно подумать вы б не дочитали... ;) )
mov ax,$ - у меня (ТАСМ 5.1) не канает!!! с word ptr все нормально.
"Зачем тебе указывать спецификацию размера, если одним из аргументов является
конкретный регистр!!!" - Заметь, я ставлю ptr перед $, а не перед AX (видно, ты спутал с моим ответом на вопрос молодого чеговека про mov byte ptr al,0000:[0417h], вот он кстати опять задает этот вопрос, только уже с ловко убранным ptr, - Дмитрий 711)...
уважаемые эксперты! есть маленькие вопросики... ж)
1. как в Exe проге адресоваться к PSP (толька щас понял, что никогда в жизни не писал ехе проги...), бегло вчера перечитал Зубков и т.п., там. написано, что ds и es указывает на PSP, но он там явно не с 0 смещения...
просьба про 62h функцию не отвечать.
2. как ээээээ..... вообщем Exe прога ведь сегментирована, как ее можна в файл ПОЛНОСТЬЮ, ВМЕСТЕ С ДАННЫМИ загнать без использования доп.буффера, я имею ввиду определить переменную в конце prog_lenght, но данные в др.сегменте ведь... :(
3. Как вы догадались, пишется небольшой вирь (ну относительно небольшой, пока он тока заражает добавляя себя в начало, а начало проги - в конец) уже весит 1.3 кило... а PSP мне нада для определения сегмента окружения DOS, там можно взять имя текущего запущ. процесса!!!!

Ответ

Здравствуйте, Broken Sword!

Насчет mov'a был не прав... в тасме действительно не канает. :)
Юзайте насм!!! насм - рулит!

А про PSP - при старте любой проги (что com, что exe) ds и es указывают на PSP... структуру PSP можно посмотреть где угодно...

Например сразу после старта программы ds:[2] - лимит памяти
ds[80h] командная строка... не помню точно как лежит, с длиной вроде... по паскалевски!!! :) давно не пользовался.

А остальные сегменты устанавливаешь после старта... то есть mov ax, DATA, mov ds, ax

То же самое при желании можно сделать и в com программе... но там больше придется возиться руками, ибо сегмент в ком программе не передасться... он передасться только в exe, там есть таблица релокейшинов.

Удачи. :)


Отправил эксперт: Dron (http://spawnhole.narod.ru/asmos/asmos.html - Операционная система с нуля!)
Эксперт отправил ответов (всего): 87

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №713

Внимание народ!!!
Я прошу не путать меня с тем Дроном, который задает вопросы в "Пользовательская работа с Windows" я если и пишу что-то, то не вопросы а утверждения. :))

2BrokenSword: Зачем тебе указывать спецификацию размера, если одним из аргументов является конкретный регистр!!!
Когда указывается конкретный регистр - разночтений здесь не возникает и любой компилятор ассемблера корректно подставляет значения. ведь размер регистра всегда известен.

Все, за сим прощаюсь. :)

Ответ

Здравствуйте, Dron (c)!

ОК.


Отправил эксперт: Василий
Эксперт отправил ответов (всего): 33

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №714

Я прошу, можете путать меня с тем Broken Swordo-м, который пытается отвечать на вопросы, потому что я он самый и есть!
Уважаемый Dron. (просьба всем экспертам дочитать до конца! ато можно подумать вы б не дочитали... ;) )
mov ax,$ - у меня (ТАСМ 5.1) не канает!!! с word ptr все нормально.
"Зачем тебе указывать спецификацию размера, если одним из аргументов является
конкретный регистр!!!" - Заметь, я ставлю ptr перед $, а не перед AX (видно, ты спутал с моим ответом на вопрос молодого чеговека про mov byte ptr al,0000:[0417h], вот он кстати опять задает этот вопрос, только уже с ловко убранным ptr, - Дмитрий 711)...
уважаемые эксперты! есть маленькие вопросики... ж)
1. как в Exe проге адресоваться к PSP (толька щас понял, что никогда в жизни не писал ехе проги...), бегло вчера перечитал Зубков и т.п., там. написано, что ds и es указывает на PSP, но он там явно не с 0 смещения...
просьба про 62h функцию не отвечать.
2. как ээээээ..... вообщем Exe прога ведь сегментирована, как ее можна в файл ПОЛНОСТЬЮ, ВМЕСТЕ С ДАННЫМИ загнать без использования доп.буффера, я имею ввиду определить переменную в конце prog_lenght, но данные в др.сегменте ведь... :(
3. Как вы догадались, пишется небольшой вирь (ну относительно небольшой, пока он тока заражает добавляя себя в начало, а начало проги - в конец) уже весит 1.3 кило... а PSP мне нада для определения сегмента окружения DOS, там можно взять имя текущего запущ. процесса!!!!

Ответ

Здравствуйте, Broken Sword!
1. Ну и что что не с 0 смещения? ИМХО берешь значение в ds, переносишь в bx что ли и обращаешься [bx+ЧЕ_НАДО]-по моему так

Кстати, хочешь перешлю тебе(да и вообще могу типа любому послать) крутой справочник по ДОСу, Биосу, интам, переменным итп?(810Кб).
Я с него 90% своих ответов вытащил...
Надо-пишите sensey@ukr.net


Отправил эксперт: Sensey
Эксперт отправил ответов (всего): 97

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №714

Я прошу, можете путать меня с тем Broken Swordo-м, который пытается отвечать на вопросы, потому что я он самый и есть!
Уважаемый Dron. (просьба всем экспертам дочитать до конца! ато можно подумать вы б не дочитали... ;) )
mov ax,$ - у меня (ТАСМ 5.1) не канает!!! с word ptr все нормально.
"Зачем тебе указывать спецификацию размера, если одним из аргументов является
конкретный регистр!!!" - Заметь, я ставлю ptr перед $, а не перед AX (видно, ты спутал с моим ответом на вопрос молодого чеговека про mov byte ptr al,0000:[0417h], вот он кстати опять задает этот вопрос, только уже с ловко убранным ptr, - Дмитрий 711)...
уважаемые эксперты! есть маленькие вопросики... ж)
1. как в Exe проге адресоваться к PSP (толька щас понял, что никогда в жизни не писал ехе проги...), бегло вчера перечитал Зубков и т.п., там. написано, что ds и es указывает на PSP, но он там явно не с 0 смещения...
просьба про 62h функцию не отвечать.
2. как ээээээ..... вообщем Exe прога ведь сегментирована, как ее можна в файл ПОЛНОСТЬЮ, ВМЕСТЕ С ДАННЫМИ загнать без использования доп.буффера, я имею ввиду определить переменную в конце prog_lenght, но данные в др.сегменте ведь... :(
3. Как вы догадались, пишется небольшой вирь (ну относительно небольшой, пока он тока заражает добавляя себя в начало, а начало проги - в конец) уже весит 1.3 кило... а PSP мне нада для определения сегмента окружения DOS, там можно взять имя текущего запущ. процесса!!!!

Ответ

Здравствуйте, Broken Sword!

1)Когда прога начинает выполнение DS:0000 и ES:0000 указывают на PSP. Так что непонятно, как это PSP начинается не с 0-ого смещения, как ты утверждаешь. (У всех с 0, а у него, видите ли, нет!). Сегментный адрес окружения ДОС при этом располагается со смещения +2Ch.
Только не забывай, это все справедливо только в начале выполнения проги, до того как ты переопределишь DS или ES!!!!!!!!!!!!!
2)Зачем тебе вообще загонять прогу в файл? Размер заражаемого EXE'шника можно получить из DTA по смещению +1Ah. И все, более не мучаться, делай с ним чё хош.


Отправил эксперт: Василий
Эксперт отправил ответов (всего): 34

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №715

Здравствуйте, EXPERTS!
Получаю рассылку на мыло в кои-8. Все бы ничего, да только приложения к вопросам (программки и т.д.) появляются в конце рассылки в каком-то буторном виде (в смысле - все подряд). Это так и надо? Или можно как-то побороться?
С уважением Вал.Ик.

Ответ

Здравствуйте, Вал.Ик.!

Это проблема subscribe.ru... ты с этим ничего сделать не сможешь...
подпишись в html... там все нормально видно, за исключением некоторых корявых вопросов/ответов.


Отправил эксперт: Dron (http://spawnhole.narod.ru/asmos/asmos.html - Операционная система с нуля!)
Эксперт отправил ответов (всего): 88

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №715

Здравствуйте, EXPERTS!
Получаю рассылку на мыло в кои-8. Все бы ничего, да только приложения к вопросам (программки и т.д.) появляются в конце рассылки в каком-то буторном виде (в смысле - все подряд). Это так и надо? Или можно как-то побороться?
С уважением Вал.Ик.

Ответ

Здравствуйте, Вал.Ик.!
Чевойто не правильно
Может кодировочка подкачала?
Я лично борюсь так:
Поставил Aditor- кроме того что неплохой редактор, так еще и до чертиков кодировок поддерживает.
И если приходит нечитабельное, сначала пробую
В оутглюке Вид\Вид кодировки\Дополнительно, если не помогает, то Aditorom, он например Mac-кодировку поддерживает

Приложение:


Отправил эксперт: Sensey
Эксперт отправил ответов (всего): 98

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №716

Здравствуйте !
Мне надо написать программу , которя создает файл и пишет в него несколько слов. Потом она закрывает этот файл и все.
Я почти со всем справляюсь, кроме записи в файл.

Я понимаю, мне надо пользоватся так
Вход
AH = 40h
BX = идентификатор
CX = число байтов ? (какое число ? Число байтов , которое находится в этих словах что мне надо написать ?)
DS:DX = данные
А что выходит ?
Помогите плиз !
Заранее благодарен !

Ответ

Здравствуйте, Evgeny!

Да, в cx тебе надо указать число байт - записываемых в файл. то есть ты должен знать байтовую длину своих строк!


Отправил эксперт: Dron (http://spawnhole.narod.ru/asmos/asmos.html - Операционная система с нуля!)
Эксперт отправил ответов (всего): 89

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №715

Здравствуйте, EXPERTS!
Получаю рассылку на мыло в кои-8. Все бы ничего, да только приложения к вопросам (программки и т.д.) появляются в конце рассылки в каком-то буторном виде (в смысле - все подряд). Это так и надо? Или можно как-то побороться?
С уважением Вал.Ик.

Ответ

Здравствуйте, Вал.Ик.!
Попробуй сменить вид кодировки в браузере.


Отправил эксперт: Василий
Эксперт отправил ответов (всего): 35

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №716

Здравствуйте !
Мне надо написать программу , которя создает файл и пишет в него несколько слов. Потом она закрывает этот файл и все.
Я почти со всем справляюсь, кроме записи в файл.

Я понимаю, мне надо пользоватся так
Вход
AH = 40h
BX = идентификатор
CX = число байтов ? (какое число ? Число байтов , которое находится в этих словах что мне надо написать ?)
DS:DX = данные
А что выходит ?
Помогите плиз !
Заранее благодарен !

Ответ

Здравствуйте, Evgeny!

На выходе: AX - код ошибки если флаг CF установлен
или если нет ошибок (флаг CF чист)
AX - число реально считанных байт (можно использовать для
теста правильности записи)

В CX помещается число записываемых байт, т.е. число байт, которое находится в словах, что тебе надо записать.


Отправил эксперт: Василий
Эксперт отправил ответов (всего): 36

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №716

Здравствуйте !
Мне надо написать программу , которя создает файл и пишет в него несколько слов. Потом она закрывает этот файл и все.
Я почти со всем справляюсь, кроме записи в файл.

Я понимаю, мне надо пользоватся так
Вход
AH = 40h
BX = идентификатор
CX = число байтов ? (какое число ? Число байтов , которое находится в этих словах что мне надо написать ?)
DS:DX = данные
А что выходит ?
Помогите плиз !
Заранее благодарен !

Ответ

Здравствуйте, Evgeny!
CX- число записываемых байт
DS:DX-адрес этих данных
Возвращает
Если бит С=1-тогда AX-номер ошибки
С=0-АХ=колво записаных байт, если СХ<>АХ-диск полон, дискету выняли при записи и тд


Отправил эксперт: Sensey
Эксперт отправил ответов (всего): 99

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №717

Спасибо, эксперты.

Посмотрел через VC. Точно, сидит в корзине, скрытый.
Как ни удаляй, появляется снова.
Да! Расширение ехе описано с приложением SirC32
MIME: application/x-msdownload
Кнопки Удалить и Изменить недоступны.

В реестре тоже прописан:
HKEY_CLASSES_ROOT
exefile
shell
open
command
"C:\recycled\SirC32.exe" "%1"%*

Антивирусы запускал - не находят.
Вирус похоже отсылает почту, когда соединяюсь с инетом.
Несколько раз перед этим и сегодня получал Returned mail.
Содержания:
...от меня послано туда...
...туда имеет постоянную ошибку...
Сегодняшнее письмо даже имеет строку:
Possible virus,
see http://www.symantec.com/avcenter/venc/data/w32.sircam
.worm@mm.html

Погляжу сегодня - что за сервер этот sircam

С уважением...

Ответ

Здравствуйте, Alex12!
ДРАЖАЙШИЙ КОЛЛЕГА
ЭТО НИ ЧТО ИНОЕ КАК ВИРУС SIRCAM
ИЗ ЭТОЙ СТРОКИ: "C:\recycled\SirC32.exe" "%1"%*
ОСТАВЛЯЕШЬ ТОЛЬКО: "%1"%*
А ВСЮ ЛАБУДУ ИЗ РЕЦИКЛЕДА СТИРАЕШЬ
ЕЩЕ ПОИЩИ ЧТО-ТО ТИПА
S???32.EXE (У МЕНЯ В ОРИГИНАЛЕ SCAM32.EXE BKB SCAM.EXE) И ТОЖЕ СТИРАЕШЬ
РАЗУМЕЕТСЯ АНТИВИРУСЫ С ДАТОЙ ОБНОВЛЕНИЯ БАЗ ДО 20 ИЮНЯ ЕГО НЕ НАХОДЯТ
АВП НА WWW.KASPERSKY.COM C АПДЕЙТАМИ БЕРЕТ ЕГО НА РАЗ.







Отправил эксперт: RANDOM
Эксперт отправил ответов (всего): 12

Экспертная группа: Пользовательская работа с Windows

Вопрос №717

Спасибо, эксперты.

Посмотрел через VC. Точно, сидит в корзине, скрытый.
Как ни удаляй, появляется снова.
Да! Расширение ехе описано с приложением SirC32
MIME: application/x-msdownload
Кнопки Удалить и Изменить недоступны.

В реестре тоже прописан:
HKEY_CLASSES_ROOT
exefile
shell
open
command
"C:\recycled\SirC32.exe" "%1"%*

Антивирусы запускал - не находят.
Вирус похоже отсылает почту, когда соединяюсь с инетом.
Несколько раз перед этим и сегодня получал Returned mail.
Содержания:
...от меня послано туда...
...туда имеет постоянную ошибку...
Сегодняшнее письмо даже имеет строку:
Possible virus,
see http://www.symantec.com/avcenter/venc/data/w32.sircam
.worm@mm.html

Погляжу сегодня - что за сервер этот sircam

С уважением...

Ответ

Здравствуйте, Alex12!
ДРАЖАЙШИЙ КОЛЛЕГА
ЭТО НИ ЧТО ИНОЕ КАК ВИРУС SIRCAM
ИЗ ЭТОЙ СТРОКИ: "C:\recycled\SirC32.exe" "%1"%*
ОСТАВЛЯЕШЬ ТОЛЬКО: "%1"%*
А ВСЮ ЛАБУДУ ИЗ РЕЦИКЛЕДА СТИРАЕШЬ
ЕЩЕ ПОИЩИ ЧТО-ТО ТИПА
S???32.EXE (У МЕНЯ В ОРИГИНАЛЕ SCAM32.EXE ИЛИ SCAM.EXE) И ТОЖЕ СТИРАЕШЬ (В Т.Ч. И ИЗ РЕЕСТРА)

РАЗУМЕЕТСЯ АНТИВИРУСЫ С ДАТОЙ ОБНОВЛЕНИЯ БАЗ ДО 20 ИЮНЯ ЕГО НЕ НАХОДЯТ
АВП НА WWW.KASPERSKY.COM C АПДЕЙТАМИ БЕРЕТ ЕГО НА РАЗ.







Отправил эксперт: RANDOM
Эксперт отправил ответов (всего): 13

Экспертная группа: Пользовательская работа с Windows

Вопрос №718

Здраствуйте эксперты!
Помогите заставить эту программу выводить R_Two в обратном порядке. К примеру R_Two будет равняться: 1, 0, 0, а нужно 0, 0, 1!
Зарание благодарен =)

Ответ

Здравствуйте, Александр!
Цитирую "Общие вопросы по программированию на Ассемблере под DOS" и где тут может идти речь о программировании на C.


Отправил эксперт: Orlando
Эксперт отправил ответов (всего): 54

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №710

1. Почему AFDPro и Turbo debugger говорят: programm terminated когда встречают оператор xor с одинаковыми регистрами в качестве параметров ( на пример в 13-ом примере?)
2. Что такое symbol table и зачем она нужна Turbo debugger'у

Ответ

Здравствуйте, Глеб!

Symbol Table содержит данные вроде
"Переменная VasyaPupkin находится в сегменте code001 по смещению 90h,
имеет размер 2 байта и в файле исходника содержится в строке номер 25" :)


Отправил эксперт: Nik
Эксперт отправил ответов (всего): 86

Экспертная группа: Дизассемблеры

Вопрос №719

Здравствуйте, уважаемые эксперты!

Нашёл оптимальное (IMHO) решение проблемы с жёстким диском (40 гиг Макстор, моя старая M/B видела только 32). На сайте изготовителя лежит пакет MaxBlast 1.27, который создаёт загрузочную дискету, с которой можно проверить диск, отформатировать и самое главное (для меня) – установить расширитель BIOS’a – EZ-BIOS. И всё остальное без проблем.
И всё очень просто. Сразу никаких проблем с диском на старых BIOS’ах. Все 40 Gb тут как тут. Правда у меня MaxBlast подвисал весьма странным образом. И спасало его, как ни странно, ESC-ESC.

Спасибо ВАМ за поддержку, а BIOS я, наверное, перепрошивать не буду!

Ответ

Уважаемый Ворушин Роман!
Как в вашем представлении видится "расширитель BIOS"? Не находите некоторое сходство с той прошивкой, которую мы вам предлагали?


Отправил эксперт: Broken Sword (http://www.revolution.co.uk - скрытая реклама...)
Эксперт отправил ответов (всего): 114

Экспертная группа: Модели, виды и типы компьютеров (hard)

Вопрос №718

Здраствуйте эксперты!
Помогите заставить эту программу выводить R_Two в обратном порядке. К примеру R_Two будет равняться: 1, 0, 0, а нужно 0, 0, 1!
Зарание благодарен =)

Ответ

Уважаемые эксперты! кто то понял, че от нас хотят???! за кого нас спрашивается принимают? (можете снять хоть 10 баллов за мой ответ)


Отправил эксперт: Broken Sword (http://www.revolution.co.uk - скрытая реклама...)
Эксперт отправил ответов (всего): 115

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Подписаться на рассылки

Рассылки Subscribe.Ru
Ассемблер? Это просто! Учимся программировать
Ассемблер? Это просто! Учимся программировать (FAQ)

Форма подачи вопроса

ВНИМАНИЕ!!! Пожалуйста, НЕ высылайте один вопрос сразу нескольким подгруппам! Дополнения к вопросам, на которые эксперт уже ответил НЕ следует направлять ведущему рассылки (я не успеваю!). Просто скомбинируйте первый вопрос и дополнение к нему, а затем заново отправьте его, используя приведенную ниже форму!

Нажимайте кнопку "Отправить" только ОДИН раз и дождитесь полной загрузки страницы, иначе вопрос будет продублирован!


Ваше имя *:

Ваш e-mail *:

Подгруппы:

Вопрос *:

Прилагаемая программа (если необходимо):


Регистрация в качестве эксперта

Архив выпусков


Ведущий рассылки,

Калашников Олег: Assembler@Kalashnikoff.ru
ICQ No.:
68951340
URL сайта подписчиков: http://www.Kalashnikoff.ru

______________

По вопросам сотрудничества, рекламы и спонсорства обращайтесь:

  1. Публичное размещение материала из рассылки: Cooperation@Kalashnikoff.ru
  2. Реклама на сайте, в книге и рассылках: http://www.Kalashnikoff.ru/Reklama.html, Reklama@Kalashnikoff.ru
  3. Издание книги (спонсорство): Sponsor@Kalashnikoff.ru

Рассылка 'Ассемблер? Это просто! Учимся программировать (FAQ)' Рассылка 'Ассемблер? Это просто! Учимся программировать'


(C) Москва, 2001. Авторское право принадлежит Калашникову О.А. Публичное размещение материала из рассылки, а также его использование полностью или частично в коммерческих или иных подобных целях без письменного согласия автора влечет ответственность за нарушение авторских прав.


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

В избранное