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

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


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

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

Выпуск N 088

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

Дата выхода: 2001-09-07


Вопрос №811

Здравствуйте!
У меня такой вопрос: как рисовать с помощью прямого отображения в видеобуфер?
Заранее благодарен.

Ответ

Здравствуйте, StaS!
Почти так же, как и выводить текст в видеопамять!
Вот прога, там если 1, то белая точка!

Приложение:


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

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

Вопрос №796

Приветик эксперты!!!
Что ваши выборы Модератора прекратились, или отложили? Ладно собственно вопрос по существу: Недавно капельку грохнулся винт(стол+падение не виновато) ну и появился ненавистный bad :-Е, ну поскольук гарантия на компе висела, пришлось завозить. Буквально через время Х-time, мне дружненько его вернули без злокачественного bad. Мне известно что в современных винтах, существует вроде как резервная область, и соответственно бэд туда и выкинули, я прав? Но каким это образом туда выбрасывается (жилательно не упоминать софт - нелюблю без надобности). И кокой размер этой области?
DM ПОЛУЧИЛ БАЛЫ?
С уважением SATIS

Ответ

Здравствуйте, SATIS!
Хе-хе. Получил.
А насчёт сброса bad-а - это мог быть вирус или ложное зачисление, тогда кластер рабочий и банальным редактором FAT клеймо с него можно снять. А вот если там дествительно дырка... Без низкоуровнего форматирования диска не обошлось. Причем спецсредствами. Кластер или выкинули нафиг и уменьшили их количество или записали в эту самую "неотображаемую" область. Хотя я про неё не слышал.


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

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

Вопрос №811

Здравствуйте!
У меня такой вопрос: как рисовать с помощью прямого отображения в видеобуфер?
Заранее благодарен.

Ответ

Здравствуйте, StaS!
Узнать на каком разрешении экран => (изменить его) => выбрать нужный сегмент видеопамяти => (настроить палитру) => рисовать (писать 1/2/3/4 байта цвета на пиксел, с формированием абс. адреса точки).


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

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

Вопрос №811

Здравствуйте!
У меня такой вопрос: как рисовать с помощью прямого отображения в видеобуфер?
Заранее благодарен.

Ответ

Здравствуйте, StaS!
Скачай с www.kalashnikov.ru книгу Жордайна
и посмотри там раздел: Вывод точечной графики


Отправил эксперт: АлександрМ
Эксперт отправил ответов (всего): 14

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

Вопрос №810

RE:
Вопрос №803
Здраствуйте эксперты!
Зачем нужна папка-Uninstall Information?
Можно ее удалить?
Ответ
Здравствуйте, Alex!
Эта папка используется Norton Utilites, поэтому не трогай!
Отправил эксперт: Orlando
Эксперт отправил ответов (всего): 79
Q:
Орландо: у меня тоже есть папка-Uninstall Information,
но у меня не стоит NU
Ты так пошутил, да?
P.S.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall- это тоже из-за Norton Utilites

Ответ

Здравствуйте, АлександрМ!
Не, он не пошутил, он сказал, что Нортон Утилитес ТОЖЕ МОЖЕТ ИСПОЛЬЗОВАТЬ эту папку в своих целях.


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

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

Вопрос №810

RE:
Вопрос №803
Здраствуйте эксперты!
Зачем нужна папка-Uninstall Information?
Можно ее удалить?
Ответ
Здравствуйте, Alex!
Эта папка используется Norton Utilites, поэтому не трогай!
Отправил эксперт: Orlando
Эксперт отправил ответов (всего): 79
Q:
Орландо: у меня тоже есть папка-Uninstall Information,
но у меня не стоит NU
Ты так пошутил, да?
P.S.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall- это тоже из-за Norton Utilites

Ответ

Здравствуйте, АлександрМ!
RE:RE:
Вопрос №803
Ответ
Здравствуйте, Alex!
Эта папка используется Norton Utilites, поэтому не трогай!
Отправил эксперт: Orlando
Эксперт отправил ответов (всего): 79
Ответ эксперта:
Здравствуйте, АлександрМ!
Не, он не пошутил, он сказал, что Нортон Утилитес ТОЖЕ МОЖЕТ ИСПОЛЬЗОВАТЬ эту папку в своих целях.
Вот что сказал ORLANDO:
Здравствуйте, Alex!
Эта папка используется Norton Utilites, поэтому не трогай!
Отправил эксперт: Orlando
Q
слов:ТОЖЕ МОЖЕТ здесь нет, уважаемый Broken Swords
а если вы откроете папку C:\Program Files\Uninstall Information
то кроме IE-шных файлов там ничего не найдете.
Информация же об установленных приложениях в том ключе который писал в прошлый раз.


Отправил эксперт: АлександрМ
Эксперт отправил ответов (всего): 15

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

Вопрос №812

Тут в ответе на вопрос 795 говорилось про бэды...
Хотелось бы уточнить, если кто знает:
1. Если в современных винтах вызвать функцию низкоуровневого форматирования (int13h ah=5)- что будет? пробовать както нехоца(не так много у меня винтов), но еще на винте IDE 540мб мне это помогало от бэдов избавиться. Почемуто. Хотя ремэп вроде должен был уже быть.
2. Чем лечить винты от бэдов? Понятно что лучше винт поменять Ж). Также понятно что есть какие-то программы от производителей винта. А что-то общее для всех типов есть? Или может лучше вообще не лечить? Быстрее будет.
3. S.M.A.R.T. - это диагностика или и лечение тоже.
Заранее спасибо за ответ

Ответ

Здравствуйте, kekss!
1. Интересно, как ты с помощью 5 ф-ции 13h прерывания форматировал весь винт по дорожкам... А будет то, что и должно быть: данные на дорожке разрушаются и могут быть помечены как бэд, так и небэд (гуд). (лично не пробовал и тебе не советую...)
2. Насчет быстрее - здесь спорный вопрос, но одназначно следующее: от бэдов в домашних тапках можно избавиться ТОЛЬКО ПРИ LLF (иногда можно и простой F, но не всегда конечно...). Вся дальнейшая история - чистая правда, я бы и сам в нее не поверил, если бы она не случилась именно со мной ;( :у меня с винтом вообще был только один трабл за всю жизсть: лежал он однажды на колонке и в самый неподходящий момент во время работы завалился на бок об стол с треском. Сначала винды висли при загрузке, ну думаю ничего, переустановлю, LLF, все дела. Щаз! Тут скандиск наривовался вдруг и такой спрашивает: лечить? я ему: ну лечи... ;( (находился в состоянии аффекта, винт не совсем мой был тогда...). Ну он и выличил... (после леденящего душу звука лопнувшей пружины при встряхивании диска слышался характерный звук ездивших по блинам головок... вообщем если кому интересна дальнейшая судьба того злополучного винта - пишите! )
3. СМАРТ этот, для справки, работает тока начиная с УДМА 33 и не со всеми винтами, диагностика жесткого диска "on fly", в случае траблов - вывод сообщения и МЕТОД ЛЕЧЕНИЯ! (а вообще типа сам определяет скорость вращения и т.п.) стоял у меня в БИОС-е на Энэйблд. Никода никаких сообщений я от него не видывал, и слава Богу. Потом один чувак пришел ко мне на комп поиграться, увидел этот "СМАРТ капабилити.... " и сказал, что он где то вычитал, что этот СМАРТ тормозит работу диска. Я его и отрубил нахрен, правда никаких изменений по скорости пока не наблюдалось, наверно, меня кинули... ;(


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

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

Вопрос №808

Здраствуйте эксперты!
Я шас (с горем по полам) добрался до выпуска №09 и та прога которая прописывает себя в память два раза (при удачном открытии) мне не совсем понятна, видимо из-за непонятных операций! Помогите =)))

1)"mov cx,offset Finish-100h"- я понял что это кол-во читаемых байт! Но как понять такую запись-"Finish-100h"?
2)"mov dx,offset Begin"- а шо такое "Begin" (ну о том что это метка (смишение) слава богу понятно:)
3)"Error_file:

mov ah,2; Что это за функция (или атрибут, но тогда зачем)?

mov dl,7; А это что? (ну точно не ASCII символ!)

int 21h"
4)"cmp Handle,0FFFFh"- как она ч помошью этого выясняет?
5)"Quit_open:
stc; вот это шо такое эксперты?
ret"
6)"0Ah, 0Dh"- это идентично "\n" (Си), если да то неужели этот перинос весит два байта???

С увожением Alex!!!

Ответ

Здравствуйте, Alex!
Ну нафигачил...
1) А чем тебе не нравится offset finish-100h? Ты правильно въехал, что это длина. А 100h - это там PSP (т.о. смещения начинаются со 100h и чтобы получить размер надо это вычесть). Если всё равно не понятно слушай сюда: offset - это не комманда ассемблера - это служебное слово компилятора - запусти дебагер и никаких offsetов ты не увидишь, вместо них будут стоять значкния подставленные компилятором. Это делается для удобства, чтобы тебе не приходилось самому писать адреса и изменять их каждый раз при изменении программы.
2) А что тогда не понятно, если понятно что это смещение команды идущей за меткой begin (как и в случае с оффсетом метки существуют толко до компиляции). Типа сюда писать будем (то бишь на старое место)
3) Функция 2 дос - вывод символа на стандартное устройство вывода.
4) Проверяет открыт файл или нет - т.е. если идентификатор (handle) файла сменился - значит открыли.
5) stc - set carry flag (установка флага переноса). Типа как clc толко наоборот.
6) Представь себе весит! 0ah возврат каретки 0dh - перевод строки (так сложилось ёще издавна).


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

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

Вопрос №815

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

11111101 (это число 3-отриц)
+ или -
00000011 (это 3-полож)
----------
как тут происходит вычитание или сложение???

Ответ

Здравствуйте, Alex!
Ты имеешь ввиду, как получить из положительного, отрицательное или наоборот!
Допутим у нас число 3 <=> 00000011, тогда чтоб получить -3, надо инвертировать все биты и прибавить 1, т.е.:)
-3=not(3)+1 or
11111101=not(00000011)+1=11111100+1=11111101
И наоборот также:)
3=not(-3)+1 or
00000011=not(11111101)+1=00000010+1=00000011

Теперь втыкнулся!


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

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

Вопрос №815

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

11111101 (это число 3-отриц)
+ или -
00000011 (это 3-полож)
----------
как тут происходит вычитание или сложение???

Ответ

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

Дополнительный код тем и приятен, что сложение чисел в доп коде не требует никаких операций, кроме как самого сложения! Складывать нужно в стобик, как учили в первом классе:

11111101 +
00000011
100000000

старший бит попадает в флаг переноса ( C ). -3 + 3 = 0 , закономерно.

И не забывать, что система двоичная, т.е. :
0+0 = 0
0+1 = 1
1+1 = 0 и перенос 1 в следующий разряд
1+1+1(перенос) = 1 и перенос 1 в следующий разряд

А теперь самостоятельное задание, сколько будет 11111011 + 00000110 ? :-)


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

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

Вопрос №812

Тут в ответе на вопрос 795 говорилось про бэды...
Хотелось бы уточнить, если кто знает:
1. Если в современных винтах вызвать функцию низкоуровневого форматирования (int13h ah=5)- что будет? пробовать както нехоца(не так много у меня винтов), но еще на винте IDE 540мб мне это помогало от бэдов избавиться. Почемуто. Хотя ремэп вроде должен был уже быть.
2. Чем лечить винты от бэдов? Понятно что лучше винт поменять Ж). Также понятно что есть какие-то программы от производителей винта. А что-то общее для всех типов есть? Или может лучше вообще не лечить? Быстрее будет.
3. S.M.A.R.T. - это диагностика или и лечение тоже.
Заранее спасибо за ответ

Ответ

Здравствуйте, kekss!
Есть такая тулза DM Дик мэнеджер..
LOW FORMAT Если нада пришлю....


Отправил эксперт: змей
Эксперт отправил ответов (всего): 20

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

Вопрос №815

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

11111101 (это число 3-отриц)
+ или -
00000011 (это 3-полож)
----------
как тут происходит вычитание или сложение???

Ответ

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

В догонку, забыл про вычитание. В общем, в процессоре есть и вычитание, конечно, но на бумажке проще так: a-b = -a+b
Чтобы число A в доп коде превратить в -A, нужно вычесть из него 1 и побитно инвертировать:
-3 = 11111101 - 1 = 11111100
инверсия: 00000011 = 3

Теперь рассмотрим на примере: -3-3 = -6
11111101-
00000011
=
00000011+
00000011
=
00000110 (6)


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

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

Вопрос №814

Есть такая прога для удленного управления компом по сети - radmin
http://www.radmin.com/
Но один недостаток не гасит она монитор на той машине которй управляеш я подумал использую специальную прогу гасящую монитор вот она

;Values for VESA VBE/PM power state:
; 00h On
; 01h standby
; 02h suspend
; 04h Off
; 08h reduced On (for flat screens)
STATE EQU 04h

.model TINY
.CODE
org 100h
Start:
mov ax,04F10h
mov bl,1
mov bh,STATE
int 10h ; Перевод в режим STATE
xor ax,ax
int 16h ; "Press any key"

mov ax,04F10h
mov bx,1
int 10h ; Включаем все взад

int 20h
end Start

Но когда монитор гаснит любым из этих способов пропадает и изображение видно только рябь. Вот вопрос можно ли все таки погасить монитор на удаленной машине, но чтоб изображение не проподало, чтоб комп думал что монитор включон я подумал а если использовать не прерываниями а порты ввода вывода (но дока нужна подкинте если есть) может такое получится?

Ответ

Здравствуйте, ol!
У меня твоя прога прекрасно работает, и никакой ряби нет!
Но все же вот тебе прога, я из Зубкова ее скачал! Она использует порты видеоадаптера! Так как тебе по-видимому нажна тока она, то объяснений я не писал, если захочешь разобраться, то пиши..
Или если не понравится, что она постепенно экран гасит, то тоже пиши, можно убрать! Ну и если и эта не будет правильно работать, тогда все дело в твоем видеоадаптере!

Да и кстати эта прога просто осветляет палитру, она не использует режим STATE! Так что монитор включен, но экран черный!

Приложение:


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

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

Вопрос №812

Тут в ответе на вопрос 795 говорилось про бэды...
Хотелось бы уточнить, если кто знает:
1. Если в современных винтах вызвать функцию низкоуровневого форматирования (int13h ah=5)- что будет? пробовать както нехоца(не так много у меня винтов), но еще на винте IDE 540мб мне это помогало от бэдов избавиться. Почемуто. Хотя ремэп вроде должен был уже быть.
2. Чем лечить винты от бэдов? Понятно что лучше винт поменять Ж). Также понятно что есть какие-то программы от производителей винта. А что-то общее для всех типов есть? Или может лучше вообще не лечить? Быстрее будет.
3. S.M.A.R.T. - это диагностика или и лечение тоже.
Заранее спасибо за ответ

Ответ

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

Помню была хорошая утилита - hdd-util... она умела лечить и форматировать качественно.


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

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

Вопрос №795

Приветик эксперты!!!
Что ваши выборы Модератора прекратились, или отложили? Ладно собственно вопрос по существу: Недавно капельку грохнулся винт(стол+падение не виновато) ну и появился ненавистный bad :-Е, ну поскольук гарантия на компе висела, пришлось завозить. Буквально через время Х-time, мне дружненько его вернули без злокачественного bad. Мне известно что в современных винтах, существует вроде как резервная область, и соответственно бэд туда и выкинули, я прав? Но каким это образом туда выбрасывается (жилательно не упоминать софт - нелюблю без надобности). И кокой размер этой области?
С уважением SATIS

Ответ

Здравствуйте, SATIS!
Извините, что отвечаю второй раз, но появилась уточненная инфа:
На каждом блине винта есть область для ремапинга размером 3 Мб
Ремапинг считается гарантийным ремонтом, но есть одна хитрость
Если производится 3 гарантийных ремонта( любых, не только ремапинга), контора должна поменять устройство.
Поэтому вариант сделать еще 2 раза беды: Включи скандиск на проверку поверхности, а потом потряси винт-бэды обеспечены, так еще два раза, и три гарантийных ремонта есть. Соответственно тебе должны заменить устройство!


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

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

Вопрос №816

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

Хочу вернуться к моему вопросу о работе со строками 64 кила длиной - это контрольное задание в универе для одного моего знакомого. уменьшить размер строки, т.е.

stroka db 65535 dup (0)

не могу, так как исходники будет просматривать преподаватель и на сей факт сразу обратит внимание. Попытался разместить строку за пределами сегмента программы, вроде вот так:

mov ax,es
add ax,100h
mov es,ax
mov di,0h
a10:
----------
тут консольный ввод строки, что не умно но пока сойдет
символ идет в al
----------
mov es:[di],al
inc di
jmp a10
---------- ввод продолжается до нажатия ENTER
все равно 64 кб текста не могу разместить, меньше пожалуйста. Регулярно читаю рассылку, и один эксперт (не помню точно кто именно) посоветовал обрезать память по размеру проги и юзать оставшееся пространство как угодно. Знаю, что это функции 4Ah и 48h, попробовал провернуть такое - ниче не вышло. Если не сложно, подкиньте исходнички как такое провернуть. Или может еще какие-нибудь идеи есть?
Заранее благодарен.

Ответ

Здравствуйте, Диман!

es - при старте указывает на твой сегмент PSP, с него начинается программа.

mov bx, размер программы в параграфах
mov ah, 4ah
int 21h

mov bx, 1000h
mov ah, 48h
int 21h

mov es, ax

Ну после каждого int желательно еще на ошибки проверить... могут возникать.


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

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

Вопрос №816

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

Хочу вернуться к моему вопросу о работе со строками 64 кила длиной - это контрольное задание в универе для одного моего знакомого. уменьшить размер строки, т.е.

stroka db 65535 dup (0)

не могу, так как исходники будет просматривать преподаватель и на сей факт сразу обратит внимание. Попытался разместить строку за пределами сегмента программы, вроде вот так:

mov ax,es
add ax,100h
mov es,ax
mov di,0h
a10:
----------
тут консольный ввод строки, что не умно но пока сойдет
символ идет в al
----------
mov es:[di],al
inc di
jmp a10
---------- ввод продолжается до нажатия ENTER
все равно 64 кб текста не могу разместить, меньше пожалуйста. Регулярно читаю рассылку, и один эксперт (не помню точно кто именно) посоветовал обрезать память по размеру проги и юзать оставшееся пространство как угодно. Знаю, что это функции 4Ah и 48h, попробовал провернуть такое - ниче не вышло. Если не сложно, подкиньте исходнички как такое провернуть. Или может еще какие-нибудь идеи есть?
Заранее благодарен.

Ответ

Здравствуйте, Диман!

Идея как обращаться к массивам больше 64K под DOS достаточно проста. Например, хотим использовать строку размером в 128K. Функцией 4ah обрезаем память так, чтобы получился блок по размеру равный размеру программы + 128K. А далее играемся сегментным регистром.
Первые 64К адресуем сегментным регистром, к примеру, 1234h и смещением от 0 до FFFF. Вторые 64K сегментным регистром 1234h+1000h=2234h и смещением от 0 до FFFF, и т.д.

адрес сегмент смещение
00000 0000 0000
0FFFF 0000 FFFF
10000 1000 0000
1FFFF 1000 FFFF

т.е. физический адрес ячейки получается сложением сегментного регистра и смещения со сдвигом на 4 бита:

сегмент 1234 +
смещение 1111
=
адрес 13451

Это теория, для практики нет времени, простите.


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

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

Вопрос №819

Привет эксперты!
Эксперты у меня в досе нету русского шрифта.
Что мне делать? (в Autoexec.bat надо строку вписать, но я еЈ не знаю:)

Ответ

Здравствуйте, Alex!
Найди файл любой из этих файлов:
keyrus.com
rk.com
en_drv.exe
Помести например его в папку c:\util\
И напиши в autoexec
c:\util\keyrus.com
Как с ним работать - запусти с параметром /?
там будет написано


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

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

Вопрос №817

Привет эксперты!
Эксперты у меня в досе нету русского шрифта.
Что мне делать? (в Autoexec.bat надо строку вписать, но я еЈ не знаю:)

Ответ

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

windows сама добавляет вот это:

mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi)
mode con codepage select=866
LH keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys

А можно просто запустить что-то типа keyrus или bvgarus


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

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

Вопрос №818

Привет эксперты!
Эксперты у меня в досе нету русского шрифта.
Что мне делать? (в Autoexec.bat надо строку вписать, но я еЈ не знаю:)

Ответ

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

Если какой-либо Windows установлен, то в файл autoexec.bat пишется следующее:
mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi)
mode con codepage select=866
keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys
А в файл config.sys такой текст:
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=007,866,C:\WINDOWS\COMMAND\country.sys
Если никакой Windows не установлен, то поищите програмки-дравйвера вроде keyrus.com или используйте драйвера от клавиатуры.

С уважением, Евгений!


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

Экспертная группа: Пользовательская работа c 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

В избранное