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

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


Информационный Канал Subscribe.Ru RAX - уникальная статистика и популярность вашего сайта

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

Выпуск № 353
от 27.08.2002, 07:50

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


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

masquer
Статус: Профессиональный
Общий рейтинг: 158.66
[Подробней >>]
Igoryk
Статус: Опытный
Общий рейтинг: 113.93
URL: В помощь программисту
[Подробней >>]
ASMодей
Статус: Опытный
Общий рейтинг: 126.26
[Подробней >>]
 
Артём Шегеда
Статус: Профессиональный
Общий рейтинг: 119.62
URL: Пристанище неодинокого программиста
[Подробней >>]
Broken Sword
Статус: Профессиональный
Общий рейтинг: 136.41
URL: моя рассылка по Protected Mode
[Подробней >>]
baldr
Статус: Профессиональный
Общий рейтинг: 117
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]
 
Beeblebrox
Статус: Профессиональный
Общий рейтинг: 116.43
URL: Beeblebrox / TMA HomePage
[Подробней >>]
Александр
Статус: Профессиональный
Общий рейтинг: 116.66
[Подробней >>]
Dark_Lord
Статус: Профессиональный
Общий рейтинг: 144.64
[Подробней >>]
 
kvINT
Статус: Опытный
Общий рейтинг: 110.94
[Подробней >>]
Pablo
Статус: Профессиональный
Общий рейтинг: 130.36
URL: Моя страничка
[Подробней >>]
copycon
Статус: Доверительный
Общий рейтинг: 113.36
[Подробней >>]
 
LIFO
Статус: Опытный
Общий рейтинг: 138.46
Телефон: 8 01710 24758
[Подробней >>]
Portnov
Статус: Опытный
Общий рейтинг: 121.4
URL: Один магнитогорский сайт - для тех, кто первый раз слышит про такой город..
[Подробней >>]
Byter
Статус: Доверительный
Общий рейтинг: 128.69
[Подробней >>]
 
Gibbel
Статус: Опытный
Общий рейтинг: 108.52
URL: Страничка обо мне и моих друзьях
[Подробней >>]
Топор
Статус: Профессиональный
Общий рейтинг: 117.48
URL: Хорошая Русская Металлическая команда
Телефон: (8462)500298
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 112.13
[Подробней >>]
 
Sensey
Статус: Профессиональный
Общий рейтинг: 129.96
URL: Страничка рассылки Паскаля...
Телефон: +38 (0572) 41-76-04 дом.
[Подробней >>]
SonicX
Статус: Начальный
Общий рейтинг: 115.55
[Подробней >>]


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

Вопрос № 1055. Здравстувуйте уважаемые эксперты! Как вывести на консоль содержимое трех регистров EBX:ECX:EDX, посл... (ответов: 3)
Вопрос № 1056. Здравствуйте , эксперты! Кто мне подскажет ручной алгоритм получения ASCII-кода из скен-кода? ... (ответов: 11)
Вопрос № 1057. Здравствуйте, эксперты! Подскажите, если кто-нибудь работает в SoftIce под XP. Загружаю программу в ... (ответов: 2)
Вопрос № 1058. Здавствуйте господа эксперты! Я очень хочу услышать ответы на мои вопросы. Вопросы: 1). Как в SoftI... (ответов: 3)
Вопрос № 1059. Некоторые проги Microsoft под DOS (например, command.com и edit.com из Win9x) при закрытии их окна и... (ответов: 4)
Вопрос № 1060. Доброго времени суток! Не подскажет ли мне кто-нибудь, как определить текущий адрес. $ не подойдет, ... (ответов: 14)
Вопрос № 1062. Чёрт меня раздери, если я понимаю, что такое MSDN и ИМХО !!! Именно эти ДВА слова чаще всего встреча... (ответов: 11)
Вопрос № 1063. Хеллоуууууу ! По адресу http://microsoft.eu.subservices.com/msdn/default.asp можно подписаться на ... (ответов: 2)
Вопрос № 1064. Добрый день. НЕ подскажете, как именно таким способом переписать содержимое программы в файл, если д... (ответов: 6)

Вопросов: 9, ответов: 56


 Вопрос № 1055

Здравстувуйте уважаемые эксперты!
Как вывести на консоль содержимое трех регистров EBX:ECX:EDX, после команды CPUID при EAX = 0???(после выполнения команды cpuid EAX становится равным 2)
Что неправильно в примере???


Приложение:


Вопрос отправлен: 22.08.2002, 09:37
Отправитель: alex (a_klinton@mail.ru)

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

Отвечает masquer

Доброе время суток, alex!
А документацию кто читать будет? А там написано, что результат будет выводится из lpBuffer - а это указатель на строку а не строка, поэтому у тебя мусор будет выводиться. Слепи отдельную строку из этих регистров и не мучайся.

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


Отвечает Igoryk

Здравствуйте, alex!
В консоль не может выводиться число, нужно его преобразовать в строку, и выводить в консоль по смещению.

Ответ отправлен: 22.08.2002, 10:20
Отправитель: Igoryk


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

Доброе время суток, alex!
Эх! Если бы это было так просто. К сожалению функция
WriteConsole может вывести на экран только строку символов.
Так что для вывода чисел их приходится преобразовывать в
строки.


Ответ отправлен: 23.08.2002, 19:12
Отправитель: ASMодей


 Вопрос № 1056

Здравствуйте , эксперты!
Кто мне подскажет ручной алгоритм получения ASCII-кода из
скен-кода?



Вопрос отправлен: 22.08.2002, 11:46
Отправитель: LIFO

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

Отвечает Артём Шегеда

Приветствую Вас, LIFO!

Загляни в этот архив. Это два переключателя раскладки.

Ответ отправлен: 22.08.2002, 14:27
Отправитель: Артём Шегеда


Отвечает masquer

Доброе время суток, LIFO!
lookup-table создай, не помню, есть ли там какая зависимость

Ответ отправлен: 22.08.2002, 14:36
Отправитель: masquer


Отвечает Broken Sword

Добрый день, LIFO!
такого нет (т.е. в том виде, в котором ты представляешь). и вообще скан-код и ASCII код даже не родственники, как кажется на первый взгляд.
Вот смотри:
каждый СИМВОЛ имеет свой уникальный ASCII-код
каждая КЛАВИША имеет свой уникальный скан-код
к КЛАВИШЕ может быть привязано несколько СИМВОЛОВ
ну и т.д., в итоге эти два понятия нигде не пересекутся.
Вообщем, без нудных таблиц не обойдешься

Ответ отправлен: 22.08.2002, 13:53
Отправитель: Broken Sword


Отвечает baldr

Добрый день, LIFO!
Делаешь табличку... Дальше объяснять? ;)

Ответ отправлен: 22.08.2002, 15:29
Отправитель: baldr


Отвечает Beeblebrox

Добрый день, LIFO!
1. Открываем руками справочник (например, в Джордейне точно есть)
2. Находим интересующий сканкод
3. Читаем соответствующий ASCII
4. Если нужны еще коды, переходим к пункту 2

Ответ отправлен: 22.08.2002, 12:05
Отправитель: Beeblebrox


Отвечает Александр

Добрый день, LIFO!
Что ты подразумеваешь под "ручным" алгоритмом? Открываешь книжку и смотришь по таблицам. Если ты имеешь в виду как это сделать в своей программе, то почти также. Ищешь нужное тебе значение в таблице. Таблицу правда самому создавать придётся.


Ответ отправлен: 23.08.2002, 23:14
Отправитель: Александр


Отвечает Dark_Lord

Приветствую Вас, LIFO!
Из какого скан-кода, при перехвате int9 или int 16h?
Во втором случае и думать не надо!

Ответ отправлен: 22.08.2002, 23:33
Отправитель: Dark_Lord


Отвечает kvINT

Здравствуйте, LIFO!
Немного не понял насчет ручного. Если у тебя есть скан-код, значит какая-то клавиша была нажата? В этом случае (например, при использовании нулевой ф-ции 16 прерывания) у тебя в AH скан-код, а в AL соответственно код ASCII. Или у тебя есть некая таблица скан-кодов?

Ответ отправлен: 22.08.2002, 21:11
Отправитель: kvINT


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

Доброе время суток, LIFO!
Какой тут алгоритм? Составляй таблицу из скан-кодов и
ASCII символов и транслируй коды.
PS. А что такое "ручной алгоритм"?


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


Отвечает Pablo

Добрый день, LIFO!
Ну можешь, например, взять да просканировать все клавиши клавиатуры поочередно нажимая их с помощью тойже функции ah=10h сервиса int21h.

Ответ отправлен: 23.08.2002, 22:07
Отправитель: Pablo


Отвечает copycon

Здравствуйте, LIFO!
Не совсем понял вопрос...но
именно что "в ручную", приблизительно так:
; Key
table_ db 1Bh ; Esc: Scan 01h, ASCII 1Bh
db 31h ; 1: Scan 02h, ASCII 31h
db 32h ; 2: Scan 03h, ASCII 32h
.....и.тд...........
; Shift+Key
table_sh db 1Bh ; Sh+Esc
db 21h ; !: Scan 02h, ASCII 21h
db 40h ; @: Scan 03h, ASCII 40h
.....и.тд...........
mov al, ScanCode
cmp ShiftStat, 1
je Shift
mov bx, offset table_
jmp Next
Shift:
mov bx, offset table_sh
Next:
xlat ; AL <- ES:[BX+(AL)]
Приблизительно так.
Удачи.


Ответ отправлен: 24.08.2002, 02:24
Отправитель: copycon


 Вопрос № 1057

Здравствуйте, эксперты!
Подскажите, если кто-нибудь работает в SoftIce под XP.
Загружаю программу в Symbol Loader->Module->Load.
Выдаёт:
Error: No debug information found.
----- 'C:prog.exe' symbols not loaded.
В Win98 всё загружается.



Вопрос отправлен: 22.08.2002, 12:24
Отправитель: Ramil (ram_sat@mail.ru)

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

Отвечает Dark_Lord

Добрый день, Ramil!
Под ХР SoftICE работает:
Хреново и не всегда;)

Ответ отправлен: 22.08.2002, 23:32
Отправитель: Dark_Lord


Отвечает masquer

Доброе время суток, Ramil!
Есть такой глюк, я захожу в меню Module->Settings... и на всех вкладках настройки проверяю, даже если ничего не меняю, то вскоре нормально срабатывает.

Ответ отправлен: 22.08.2002, 14:40
Отправитель: masquer


 Вопрос № 1058

Здавствуйте господа эксперты!
Я очень хочу услышать ответы на мои вопросы.
Вопросы:
1). Как в SoftICE увидеть Offset?
2). Куда надо поставить "бряк" чтобы "поймать" защиту в программе TweakXP
(либо в любой другой, но чтобы регистрация была через интернет + счетчик
запусков + NAG).
3). Где взять хороший справочник на русском (в электронном виде) по WinAPI
и командам SoftICE?
Заранее благодарю.
x_night@amur.ru



Вопрос отправлен: 22.08.2002, 13:15
Отправитель: x_alex (x_night@amur.ru)

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

Отвечает Broken Sword

Здравствуйте, x_alex!
1. Глазами
2. Если бы можно было ответить на этот вопрос однозначно, то все Microsoft-ы давно бы прикрылись
3. По WinAPI ХОРОШЕГО справочника на РУССКОМ - нет!
По SI НА РУССКОМ здесь:
http://www.dore.ru/library/reveng/SIUG401.pdf
http://www.ivonin.tk/files/crack/siug.pdf
(только одна из них битая)

Ответ отправлен: 22.08.2002, 13:53
Отправитель: Broken Sword


Отвечает masquer

Приветствую Вас, x_alex!
1. Тут два варианта - либо глаза открыть, либо вопрос правильно задать. Какой еще оффсет???
2. На nag см. функции CreateWindow, ShowWindow, интернет - wininet функции.
3. С асйом идет хороший справочник. Без английского - ты не тем делом занимаешься.

Ответ отправлен: 22.08.2002, 14:46
Отправитель: masquer


Отвечает LIFO

Приветствую Вас, x_alex!
Ты хоть сам понял, что спросил:
1.в софтайсе первая колонка справа:
xxxx:zzzz (так вот zzzz это и есть оффсет)
2. Ставь бряк на getwindowtext (a или w )или на GetDlgItemText ( а вааще на что хочешь на то и ставь)
3.delphi.mastak.com (может и не работает)
самая лучшая дока по софтайс находится по адресу
X:softiceSoftICE Command Reference.pdf и
X:softiceUsing SoftICE.pdf (ult X - метка твоего логического диска) Гы Гы Гы!!!!


Ответ отправлен: 23.08.2002, 10:46
Отправитель: LIFO


 Вопрос № 1059

Некоторые проги Microsoft под DOS (например, command.com и edit.com из Win9x) при закрытии их окна из Win9x закрываются корректно, и Винда не ругается, что надо их закрывать из них самих (знакомое окно с кнопками "Да" и "Нет"). А edit.com даже в случае несхраненных документов спрашивает, нужно ли их сохранять. Кто-нибудь знает, как они определяют, что их пытаются закрыть крестиком?



Вопрос отправлен: 22.08.2002, 13:53
Отправитель: $DeMoN$

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

Отвечает Dark_Lord

Доброе время суток, $DeMoN$!
Помоему прогу описать надо в C:WINDOWSINFapps.inf или C:WINDOWSINFdosapps.inf, непомню!

Ответ отправлен: 22.08.2002, 23:31
Отправитель: Dark_Lord


Отвечает baldr

Добрый день, $DeMoN$!
Ну, вообще-то, когда ты нажимаешь крестик, окну посылается системное сообщение, которое прога сама может обрабатывать...
Если прога зависла, то она не закроется, а иначе должа завершиться. Если перехватить обработчик этого сообщения, то можно либо не дать окну закрыться, либо что-то сделать перед закрытием. А эти DOSовские проги просто сделаны с оглядкой на винду. Их же сама MS и клепала!

Ответ отправлен: 22.08.2002, 15:42
Отправитель: baldr


Отвечает masquer

Доброе время суток, $DeMoN$!
Вот код из МСДН выдрал, за подробностями туда. Смысл в том, что программа может через Virtual Machine Services проверят состояние закрытия, может отменить закрытие.

Приложение:

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


Отвечает Артём Шегеда

Доброе время суток, $DeMoN$!

Ну, они и не знают. Просто Windows в курсе, что нужно делать с программами, описанными в C:\WINDOWS\INF\apps.inf

Ответ отправлен: 22.08.2002, 16:53
Отправитель: Артём Шегеда


 Вопрос № 1060

Доброго времени суток!
Не подскажет ли мне кто-нибудь, как определить текущий адрес. $ не подойдет, потому, что неизвестно с какого адреса запустится моя программа, а $ компилируется асссемблером в фиксированный адрес.
Заранее спасибо.



Вопрос отправлен: 22.08.2002, 14:39
Отправитель: Igoryk

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

Отвечает Portnov

Доброе время суток, Igoryk!
call dummy_proc
dummy_proc:
pop word ptr x_offset
pop word ptr x_segment
С уважением, Portnov.


Ответ отправлен: 22.08.2002, 23:42
Отправитель: Portnov


Отвечает masquer

Приветствую Вас, Igoryk!
;Delta offset
Call do
do:
pop bp

Ответ отправлен: 22.08.2002, 15:00
Отправитель: masquer


Отвечает Dark_Lord

Доброе время суток, Igoryk!
попробуй
mov ax,ip
add ax, на сколько далеко прыгнуть надо!
jmp ax

Ответ отправлен: 22.08.2002, 23:29
Отправитель: Dark_Lord


Отвечает Александр

Доброе время суток, Igoryk!
Во-первых "произвольным" в адресе программы является только сегмент, а смещение определяется ещё при компиляции и зависит только от типа программы COM или EXE. Так что не надо ля-ля. $ определяет смещение. А если тебе нужен полный адрес сделай mov ax, cs или mov ax, ds или что там тебя ещё может интересовать.


Ответ отправлен: 23.08.2002, 23:14
Отправитель: Александр


Отвечает copycon

Доброе время суток, Igoryk!
Самый простой метод:
call qwer
qwer:
pop ax
в ax получаеться смещение метки qwer
Удачи.


Ответ отправлен: 23.08.2002, 23:15
Отправитель: copycon


Отвечает baldr

Доброе время суток, Igoryk!
$ определяет смещение относительно начала программы. Сегментный же адрес, думаю, ты знаешь как найти. А любая программа должна начинать выполнение с начала сегмента, ну, после хедера... Но в твоем вирусе можно сделать так: сделай метку и командой LEA вычисляй адрес этой метки. Только компилить лучше не TASMом, а то он любит вместо LEA ставить MOV OFFSET, что, сам понимаешь, как раз обратное твоему вопросу.

Ответ отправлен: 22.08.2002, 15:48
Отправитель: baldr


Отвечает Артём Шегеда

Приветствую Вас, Igoryk!


call near ptr BaseAddr
BaseAddr:
pop ax; В ax - offset BaseAddr


Но это вирусами попахивает...

Ответ отправлен: 22.08.2002, 16:57
Отправитель: Артём Шегеда


Отвечает Broken Sword

Добрый день, Igoryk!
Этот метод я дернул дето из Hugi
IP -> AX
call get_ip ; ax now = ip (here)
get_ip proc
pop ax ; ax now equals IP (next instruction after the CALL)
push ax ; we need to place it back on the stack for the RET.
ret
get_ip endp


Ответ отправлен: 22.08.2002, 20:04
Отправитель: Broken Sword


Отвечает Byter

Приветствую Вас, Igoryk!
Смотри приложение.

Приложение:

Ответ отправлен: 22.08.2002, 22:19
Отправитель: Byter


Отвечает Gibbel

Приветствую Вас, Igoryk!
call metka
metka: pop eax
Ну или типа того

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


Отвечает LIFO

Приветствую Вас, Igoryk!
Не понял....
Можешь так
metka: lea dx,metka
Я действительно не понял вопроса....


Ответ отправлен: 23.08.2002, 10:46
Отправитель: LIFO


Отвечает Топор

Доброе время суток, Igoryk!
Знак бакса даёт текущее смещение в сегменте, а сегментный адрес определяешь по ходу дела. Арифметика...


Ответ отправлен: 23.08.2002, 17:11
Отправитель: Топор


Отвечает Pablo

Здравствуйте, Igoryk!
call lbl
lbl: pop eax
после этого eax содержит адрес lbl

Ответ отправлен: 23.08.2002, 18:22
Отправитель: Pablo


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

Добрый день, Igoryk!
Можно сделать так:
call m1
m1: pop ax ;в AX находится адрес m1


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


 Вопрос № 1062

Чёрт меня раздери, если я понимаю, что такое MSDN и ИМХО !!!
Именно эти ДВА слова чаще всего встречаются в рассылке (ах да, ну ещё "Приветствую Вас" и "тупой")
А вообще, товаГищи, я б вам посоветовал немного поприжать свои отсиженные к Вашим насиженным и перестать бросаться умными словами, делая вид, что Вы тут цари и боги, зарабатывая очки ответами на вопросы типа "Хелло гайз!", которые некоторые сами же и посылают (не будем тыкать пальцем)
Кхгм, а может всё-таки кто-нибудь согласится со мной и объяснит мне смысл вышеупомянутых слов ?
А если уж MSDN, то хоть бы адрес дали, а то всё посылаете на ОРТ какое-то ;_)


Приложение:


Вопрос отправлен: 22.08.2002, 16:01
Отправитель: Tipitip (antkorsh@mail.ru)

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

Отвечает Топор

Добрый день, Tipitip!
MSDN - Microsoft Developer's Network.
IMHO - англ. сокращение фразы "по моему скромному мнению".
Ну так вот, по моему скромному мнению, белые люди сперва читают большие толстые бумажные книжки по интересующему вопросу, а потом уже спрашивают в Сети, чего им не понятно, да и вопросов таких при соблюдении первого условия, как правило, не возникает...


Ответ отправлен: 23.08.2002, 17:08
Отправитель: Топор


Отвечает Dark_Lord

Здравствуйте, Tipitip!
MSDN - MicroSoft Developer Network
IMHO - In my humble opinition(по моему скромному мнению;)(ну очень вольный перевод!)

Ответ отправлен: 22.08.2002, 23:25
Отправитель: Dark_Lord


Отвечает Portnov

Добрый день, Tipitip!
MSDN - Microsoft Development Network - место в сети для разработчиков. www.msdn.microsoft.com
IMHO (ИМХО - транслитерация) - In My Honest Opinion - по моему скромному мнению.
AFAIK - As Far As I Know - насколько я знаю.
Не такие уж заумные слова... :) А пришли они (IMHO и AFAIK) из древних времен... Кажется, ФИДОшники их придумали. В Инете в основном употребляются в форумах.
С уважением, Portnov.


Ответ отправлен: 22.08.2002, 23:49
Отправитель: Portnov


Отвечает baldr

Доброе время суток, Tipitip!
MSDN - Microsoft Developer Network... Доступна на http://www.msdn.microsoft.com . Просто громадный архив описаний всех API-функций... Вот сейчас, к слову, открыт в одном из окон браузера.
ИМХО: IMHO - In My Humble Opinion, по моему скомному мнению. Одно из сокращений в сетевом этикете. Пришло из ФИДО.
"Приветствую Вас" - довольно распространенное выражение, показывающее собеседнику свое отношение к нему. ;)

Ответ отправлен: 23.08.2002, 12:55
Отправитель: baldr


Отвечает vitya

Добрый день, Tipitip!
Итак MSDN - MicroSoft Developer Network это сборник компилировных html файлов, которые представляют из себя святая святых для каждого разработчика под виндовс. Состоит из 3 цд или одного двд.Кроме того обитает в интернете на сайте www.microsoft.com При установки определенных пакетов(DDK, DirectX) получает дополнительную инфу.
ИМХО есть транслит с IMHO - in my humble opinion - по моему скромному мнению

Ответ отправлен: 22.08.2002, 16:14
Отправитель: vitya


Отвечает Артём Шегеда

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

Если бы немного потерпел, то получил бы рассылку, в которой этот вопрос рассмотрен (я про MSDN). Родной адрес MSDN - http://msdn.microsoft.com/, но программистам Windows95,98,ME,NT,XP (IMHO) больше интересен этот: http://msdn.microsoft.com/library/en-us/sdkintro/sdkintro/contents_of_the_platform_sdk.asp

Ответ отправлен: 22.08.2002, 17:08
Отправитель: Артём Шегеда


Отвечает Sensey

Добрый день, Tipitip!
Где это ОРТ я не знаю, а MSDN это msdn.microsoft.com
или покупаешь Visual Studio (6-7 компактов) - там он тоже есть...
Да, конечно, и среди нас есть немного вспыльчивые люди :(
которым в десятый, двадцатый раз надоедает писать одни и те же ответы, типа "Читай справку...", "читай TeshHelp", "посмотри в interrupt list Braun'а" и тп
На сайте есть база, можно искать там...
ЗЫ ИМХО - сокращение от английского "In my humble opinition" (кажись так) что означает "Личное мнение", а на руский переводится "Истинное Мнение Хрен Оспоришь" :))))
Велком на форум, поговорим...
ЗЫ это PS (на клаву глянь, поймешь...)


Приложение:

Ответ отправлен: 22.08.2002, 17:26
Отправитель: Sensey


Отвечает Broken Sword

Приветствую Вас, Tipitip!
я никогда человеку не смогу сказать, что он тупой (просто я так воспитан), даже если он задает действительно идиотский вопрос, то максимум на что он может рассчитывать - это такой же идиотский ответ.
Вот взять к примеру данный случай :)
IMHO - in my humble oppinion (по моему скромному мнению)
MSDN - Microsoft S... Database Network - это база данных по продуктам фирмы Microsoft, причем есть как Платиновый MSDN (только продукты Microsoft, на 6 компактах по-моему), так и Universal MSDN - это вообще база данных по всему и вся (под несколько десятков Gb)
А адрес MSDN - www.msdn.com (или ищи с www.microsoft.com)

Ответ отправлен: 22.08.2002, 20:04
Отправитель: Broken Sword


Отвечает kvINT

Доброе время суток, Tipitip!
MSDN - MicroSoft Developper что-то там. Короче, руководство разработчиков. IMHO - in my чего-то opinion, по-моему. Кстати, переводится именно так: "по-моему". Полностью - по моему собственному мнению.

Ответ отправлен: 22.08.2002, 21:48
Отправитель: kvINT


Отвечает Gibbel

Приветствую Вас, Tipitip!
MSDN - Microsoft Software Developer Network
http://msdn.microsoft.com

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


Отвечает masquer

Добрый день, Tipitip!
MSDN - MicroSoft Developer Network - информационная база данных по продуктам вышеозначенной фирмы. Большинство ответов из тех вопросов, которые возникают, можно там найти, естественно английский нужно знать. А иметь лучше такую базу на винчестере, благо занимает она около 1 Гиг (если без примеров)
IMHO - In My Humble Opinion - что-то вроде "по-моему", "я так думаю", etc.


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


 Вопрос № 1063

Хеллоуууууу !
По адресу
http://microsoft.eu.subservices.com/msdn/default.asp
можно подписаться на какие-то обновления MSDN (теперь-то я знаю, что это такое ! ) .
Так вот, может кто разберётся чего там делать-то надо?
Вроде регнумбер надо от Visual Studio, или я не прав?
Да, кстати, похоже, халява от Intel'а не совсем закончилась(кроме 4-й книги). Мне вот на днях 3-ю привезли...
Хотя заказывал в мае... Как грится, надежда умирает последней!



Вопрос отправлен: 22.08.2002, 19:40
Отправитель: Tipitip

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

Отвечает Gibbel

Здравствуйте, Tipitip!
Хехе... А мне вот вчера 1,2,3 книги привезли разом... Хотя заказывал х.з. когда, и где-то в июне получил четвертую...
А насчет подписки на обновления MSDN - так оно платное, а на указанной тобой страничке необходимо вводить кроме имени и e-mailа еще и номер оплаченной тобою подписки...

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


Отвечает masquer

Здравствуйте, Tipitip!
Там платная подписка. Проще купить на рынке 3 диска.
А с интелом мне недавно все книги тоже пришли, правда в течение месяца.

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


 Вопрос № 1064

Добрый день. НЕ подскажете, как именно таким способом переписать содержимое программы в файл, если длина COM составляет 43 байта. Исправьте пожалуйста ошибку в коде.


Приложение:


Вопрос отправлен: 22.08.2002, 21:50
Отправитель: DARK_ALISON

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

Отвечает SonicX

Добрый день, DARK_ALISON!
Надо вместо:
buff label
поставить:
buff db 43 dup(0)
И вроде должно сработать.
Больше ошибок не нашел.

Ответ отправлен: 23.08.2002, 14:30
Отправитель: SonicX


Отвечает Dark_Lord

Добрый день, DARK_ALISON!
Функция 03dh открывает уже существующий файл!...

Ответ отправлен: 22.08.2002, 23:20
Отправитель: Dark_Lord


Отвечает Byter

Здравствуйте, DARK_ALISON!
Смотри приложение.

Приложение:

Ответ отправлен: 22.08.2002, 22:26
Отправитель: Byter


Отвечает Beeblebrox

Добрый день, DARK_ALISON!
Файл, небось, создавать надо, тогда функция 3Ch, а не 3Dh

Ответ отправлен: 23.08.2002, 10:01
Отправитель: Beeblebrox


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

Добрый день, DARK_ALISON!
Смотри в приложении.


Приложение:

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


Отвечает copycon

Приветствую Вас, DARK_ALISON!
Во первых копировать не обязательно, можно сразу поставить указатель на cs:0100h и писать от туда.
Во вторых ты открываеш файл и если его не существует - возникает ошибка (надо создавать func 3Ch)
Удачи.


Ответ отправлен: 24.08.2002, 02:33
Отправитель: copycon



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

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

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




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

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


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

В избранное