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

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


Служба Рассылок Subscribe.Ru

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

Выпуск № 187
от 13.02.2002, 02:05

Администратор: Калашников Олег
Сайт Администратора: Программирование на Ассемблере


Старейшины рассылки
(по состоянию на 13.02.2002, 02:05)

1. Broken Sword - ответов: 351.
2. Painbringer (нечто наподобие домашней страницы) - ответов: 323.
3. Sensey - ответов: 294.
4. Dron (Операционная система с нуля!) - ответов: 246.
5. DiGiT - ответов: 188.


Новости

[12.02] Эксперту Atma Manas присвоен статус "Продвинутый".


 Вопрос № 350

Всем привет !

Приношу свои извинения всем экспертам, особенно Broken Sword-у.
Ну простите, дурака, я больше не буду. Спасибо за ответы, но по теме ответил только эксперт DiGiT (только почему-то в виде C [или Pascal?] - рассылка-то Assembler-ная). За это ему
персональное спасибо. Поэтому задам вопрос еще раз: Как работает функция wsprintf(A): (в приложении есть код с которым я разбираюсь). Еще раз извините...
С уважением Germsoft.

Приложение:


Отправитель: Vadim (Germsoft@krovatka.net)
Вопрос отправлен: 07.02.2002, 05:11
Подгруппа: Общие вопросы по программированию на Ассемблере под Win32

_______________

Отвечает masquer
Добрый день, Vadim!
Наверное, для того, чтобы получить внятный ответ, нужно правильно вопрос задать. Даже здесь непонятно, что конкретно интересует. push tabl - это не таблица, а форматирующая строка, в соответствии с которой производиться преобразование (например указав %d - мы указываем функции, что на входе у нас целое число decimal integer, на выходе мы хотим получить это число в виде строки 95 (5F) -> "95",0)
Да, еще строка форматирования должна завершаться 0, т.е. описание должно быть примерно таким
tabl db "%00d%00e",0


Отправлено: 07.02.2002, 07:54
Отправитель: masquer (регистрация: 16/01/2002, ответов на счету: 21)
Украина, Николаев

_______________

Отвечает DiGiT
Приветствую Вас, Vadim!
На си++. Там ведь все написано, проверятся форматная строка, там ищутся %. Смотрится тип параметра, извлекается из стека, и т.д. А из стека извлекается адрес параметра.Это все конвертируется в строку, и записывается по адресу, на котор указывает первый параметр.
Под таблицей понимается форматная строка вида:
"%d %f %s",где назначение их можешь узнать из хелпа.
А как ты программить начал на асме если не знаешь языков высокого уровня. Но это так совет.


Отправлено: 08.02.2002, 06:14
Отправитель: DiGiT (регистрация: 28/12/2001, ответов на счету: 188)
ICQ:133534725
Russia(),Student




 Вопрос № 351

Задавал я недавно вопрос про отставание системмных часов (264). Всем спасибо за ответы, но хочу поделиться, как разрешилась проблема. Основной ответ от вас был -- заменить батарейку. Но, конечно это моя вина, я не написал, что ПК у меня работает круглосуточно. Так вот, стоило мне перезагрузить компьютер, и "время вернулось на место". Т.е. CMOS-овские часики шли все это время нормально, а вот в Win похоже на таймерном прерывании что-то висело (ну это моя гипотеза).
P.S. А разговор я завел к тому, что не всегда правильный ответ лежит на поверхности. Это касается некоторых "культурных" экспертов, ответивших, типа "ИДИОТ!!! Смени батарейку!"

Отправитель: Эксперт Vladimir
Вопрос отправлен: 07.02.2002, 10:03
Подгруппа: Пользовательская работа с Windows

_______________

Отвечает Sensey
Приветствую Вас, Vladimir!
Бывает. У меня например есть досовые проги, которые тормозят время в Винде - или ускоряют, уже не помню. Причем минут на 10 за час.


Отправлено: 07.02.2002, 10:18
Отправитель: Sensey (регистрация: 28/12/2001, ответов на счету: 294)
Тел.: (0572) 41-76-04 д.
ICQ 105679124 - пока не работает
Украина, Харьков




 Вопрос № 352

Здраствуйте уважаемые эксперты !!! Случилась вот такая вот проблема: Имееться сеть состоящая из 5 компов, один из них сервер под управлением windows 2000 ! клиенты windows 98SE,
У каждого клиента есть своя папка на сервере у которой полный доступ! Но эти папки расшарены для каждого клиента конкретно!
т.е. С друго клиента в чужую папку сервер не пускает! Пишет "у вас нет к ней доступа"
Каждый клиент при входе в винду набирает свой логин а пароль!
Из за тем лекго заходит в сваю папку на сервере!
Вот в чём проблема: После апгрейда компа и установки новой винды логин для вохда в винду был изменён, а пароль набран небыл (для простоты установки приложений и дров).
При попытке обратиться к серверу в сваю папку он запросил пароль. Это понятно так как он не был набран при входе!
И шо самое страшное этот пароль не прашёл. Толи не соотвтствие логина и пароля то ли ешо что. Вот собственно и сам вопрос как сервер индетифицирует пользователя? по логину, по паролю, по IP, или ешо как, и самое страшное со старого компа тоже перестал пускать !!! Отвтеты типа поменяй раскладку, Капс лок не потходят! Все ip были установлены старые !
Заранне спасибо за помощь в решении этой поблемы !!!!

з.ы. Если есть ссылки на доки по 2000 винде не побрезгую !!!!

Отправитель: dec2000 (dec2001@mail.ru)
Вопрос отправлен: 07.02.2002, 14:17
Подгруппа: Пользовательская работа с Windows

_______________

Отвечает Vladimir
Приветствую Вас, dec2000!
Все-таки надо заходить со старым именем, либо в настройках сервера добавить нового, т.к. сервер осуществляет доступ по имени и паролю входа в сеть.


Отправлено: 07.02.2002, 15:50
Отправитель: Vladimir (регистрация: 28/12/2001, ответов на счету: 35)
Россия, Конаково Тверской обл.

_______________

Отвечает Nick
Здравствуйте, dec2000!
при настройке сервера вин 2к она идентифицирует имя пользователя и пароль, причем если ты заходишь с помощью другой 2к она запросит и имя и пароль, а если из под вин9х то она спрашивает пароль, а имя берет из ращета того чей сеанс сейчас открыт, то бишь может быть ты залогинен под другим юзером (типа раньше обзывался 1, а теперь решил написать имя), попробуй выбрать "пуск-завершения сеанса" и посмотреть кто там, а кто прописан на сервере, можно так же попробовать пересоздать учетную запись на сервере
С уважением Nick


Отправлено: 07.02.2002, 16:26
Отправитель: Nick (регистрация: 30/01/2002, ответов на счету: 18)
Украина, Харьков

_______________

Отвечает mr.hedgehog
Добрый день, dec2000!

доки по виндам, есть почти всё.

http://www.citforum.ru/operating_systems/windows.shtml


Отправлено: 07.02.2002, 17:24
Отправитель: mr.hedgehog (регистрация: 05/02/2002, ответов на счету: 4)
Russia, Saint-Petersburg

_______________

Отвечает DiGiT
Доброе время суток, dec2000!
По логину и паролю, а также если стоит логиниться с определенной тачки, то он просто не пускает в сеть под такими логинами и паролями. ЧТо сложного-то создай например новую учетную запись, а потом на той папке проставь Permission.


Отправлено: 08.02.2002, 02:09
Отправитель: DiGiT (регистрация: 28/12/2001, ответов на счету: 188)
ICQ:133534725
Russia(),Student

_______________

Отвечает UFO
Приветствую Вас, dec2000!
В NTFS сохранились права юзеров на доступ к ресурсам.
Конвертни в FAT32_Particion_Magic_6+_потом обратно сделаешь
Вообще это надо было делать перед_установкой системы


Отправлено: 08.02.2002, 07:39
Отправитель: UFO (регистрация: 28/12/2001, ответов на счету: 104)
Россия, Южно-Сахалинск

_______________

Отвечает kostik
Здравствуйте, dec2000!
Вероятно, дело заключается в логине!
Если с того компьютера нужно получить доступ к папкам,то :
Я думаю,что Вам нужно на сервере войти как Администратор.
Далее, создать нового пользователя,указать логин, пароль и т.п.
У этого пользователя указать доступ к папкам( к каким имелся
доступ с того компа).А старого пользователя удалить!


Отправлено: 08.02.2002, 15:54
Отправитель: kostik (регистрация: 01/02/2002, ответов на счету: 22)
Адрес: ул. Мирная д.3 кв.58
Тел.: 4112-39276
URL: http://www.ospedia.boom.ru - Что-то вроде домашней странички
mrkirov@mail.ru
Россия, Хабаровск

_______________

Отвечает SeGa
Доброе время суток, dec2000!
У клиентов в папке C:\Windows потри файлы
*.pwl, потом зайди под правильным логином
и паролем. (т.е. теми, которые должны быть)


Отправлено: 11.02.2002, 14:09
На момент выхода рассылки эксперт в базе не был найден либо недавно сменил пароль.




 Вопрос № 353

Hi2All
У меня появился следующий вопрос...

Тема вопроса; Создать загрузочный диск (FDD,HDD)
чтобы с него загрузиться можно было..
Уже неделю читаю доки... но ничего конкретного ещё пока не нашел...
Смотрел доки по MBR... Вроде всё ясно но что касается практики - облом.
Помогите пжайлуста, хотяб ссылкой на толковый ресурс по этому вопросу... ато начальство.....
Заранее благодарю, MMXCM

Отправитель: MMXCM (mmxcm88@hotmail.com)
Вопрос отправлен: 07.02.2002, 20:34
Подгруппа: Общие вопросы по программированию на Ассемблере под DOS

_______________

Отвечает Dron
Добрый день, MMXCM!

Что загрузить???
Если ты хочешь загрузить какой нибудь вторичный загрузчик - это просто... перепеши код своего загрузчика в другое место памяти, по смещению 7с00 загрузи вторичный и передай ему управление.


Отправлено: 08.02.2002, 11:39
Отправитель: Dron (регистрация: 28/12/2001, ответов на счету: 246)
URL: http://spawnhole.narod.ru/asmos/asmos.html - Операционная система с нуля!




 Вопрос № 354

Hi2All
У меня появился следующий вопрос...

Тема вопроса; Создать загрузочный диск (FDD,HDD)
чтобы с него загрузиться можно было..
Уже неделю читаю доки... но ничего конкретного ещё пока не нашел...
Смотрел доки по MBR... Вроде всё ясно но что касается практики - облом.
Помогите пжайлуста, хотяб ссылкой на толковый ресурс по этому вопросу... ато начальство.....
Заранее благодарю, MMXCM

Отправитель: MMXCM (mmxcm88@hotmail.com)
Вопрос отправлен: 07.02.2002, 20:34
Подгруппа: Общие вопросы по программированию на Ассемблере под DOS

_______________

Отвечает DiGiT
Доброе время суток, MMXCM!
А смотрел страничку DronV'а там вроде по МБР было что-то. И ищи в инете много что есть. А на "Операционка с нуля " я вроде точно видел.


Отправлено: 08.02.2002, 02:07
Отправитель: DiGiT (регистрация: 28/12/2001, ответов на счету: 188)
ICQ:133534725
Russia(),Student




 Вопрос № 355

Вопрос экспертам
Какими функциями можно получить список длинных имён фаилов.

Отправитель: ilya
Вопрос отправлен: 07.02.2002, 21:18
Подгруппа: Пользовательская работа с Windows

_______________

Отвечает UFO
Здравствуйте, ilya!
Не совсем понятен вопрос
Здесь функции для работы с длинными именами
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/win32/lfn_0het.asp


Отправлено: 08.02.2002, 06:55
Отправитель: UFO (регистрация: 28/12/2001, ответов на счету: 104)
Россия, Южно-Сахалинск




 Вопрос № 356

Уважаемые эксперты, помогите решить проблему. При включении компьютера, POST показывает на экране только модель процессора, а память пропускает. Винт с сидюком детектятся и пытается грузиться операционка (но только пытается). При этом отображается черный экран и моргает индикатор винта. Если нажать кнопку Reset, то загрузка проходит нормально (память тестируется). Даже если комп постоит выключеным часок, то потом опять загрузка проходит нормально, но утром, приходя на работу мы опять наблюдаем черный экран.
Комп Pentium 166MMX/32Mb. Думали дело в батарейке, но замена не помогла. :(
С уважением, Олег.

Отправитель: OLEG
Вопрос отправлен: 07.02.2002, 21:32
Подгруппа: Модели, виды и типы компьютеров (hard)

_______________

Отвечает Broken Sword
Доброе время суток, OLEG!
Не сочтите за плод больной фантазии, в теории все нижеизложенное выглядит идеально.
Здесь, на мой взгляд, если все происходит именно так, как вы описали, может быть только один вариант - какая то деталька (с вероятностью 90% на материнской плате) довольно быстро нагревается и довольно медленно остывает... Попробую пояснить.

Включив утром "холодный комп" та самая деталька начинает постепенно нагреваться. Дойдя до POST она все еще достаточно холодна. Как вы сказали, когда появляется черный экран, то после ресета все идет нормально. Отсюда вывод: до "черного экрана" проходит примерно 10 сек после включения компа, и деталь успевает прогреться. Потом как вы говорите, если его включить через час, то все работает нормально. Значит, "деталька" не успевает остынуть до критической температуры. Но на утро повторяется та же история...

Вам, конечно же, больше всего интересно - что это за "таинственная деталька"? Вразумительного ответа на сей вопрос я дать не могу, могу сказать, что это относится к CMOS-у или слоту SIMM-а (DIMM-а), а в принципе может быть чем угодно.
Короче, резюме:

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

Если все вышеизложенное не помогло - ну что ж, значит это всего лишь теория! (хотя другого варианта решения проблемы я просто не вижу)

p.s. у вас довольно оригинальная ситуация даже выходит. :) Все человечество стремиться охладить системный блок ну хоть еще на пару градусов, клепает их по 4000$ со встроенными холодильниками, а у вас... :) вообщем забавно

Вариант 2 (чисто уже гон) - поробуйте включить его в другую розетку (даже в другом здании...)


Отправлено: 07.02.2002, 23:30
Отправитель: Broken Sword (регистрация: 28/12/2001, ответов на счету: 351)
ICQ#64476575
Украина, Одесса

_______________

Отвечает DiGiT
Доброе время суток, OLEG!
Если все грузится, значит память работает, без нее ПОСТ не идет. Бред какой-то. Может вирь какой-нить. Так пост то проходит до конца или нет. Если не проходит, то перешивай биос или вообще меняй или смотри настройки, например винт ->поставь автодетект, если все нормально, то пробуй загрузиться с дискеты, мож с винтом какие глюки. Если и с дискетой такие же глюки, то снова все сначала. Вроде такого прецендента не было. Если что пиши.


Отправлено: 08.02.2002, 02:05
Отправитель: DiGiT (регистрация: 28/12/2001, ответов на счету: 188)
ICQ:133534725
Russia(),Student

_______________

Отвечает UFO
Здравствуйте, OLEG!
Что-то греется и входит в стабильный режим. Последовательно заменяй видеокарту, память, процессор.


Отправлено: 08.02.2002, 06:38
Отправитель: UFO (регистрация: 28/12/2001, ответов на счету: 104)
Россия, Южно-Сахалинск

_______________

Отвечает SeGa
Здравствуйте, OLEG!
Попробуй в биосе посавить долгий тест при включении.
(что-то типа FastBoot (... или QuickStart, точно не помню)
-Disabled)


Отправлено: 11.02.2002, 14:12
На момент выхода рассылки эксперт в базе не был найден либо недавно сменил пароль.




 Вопрос № 357

Спасибо, ребята за ответы на прошлый мой вопрос. Микропрограммы для зухеля я скачал, но подскажите, пожалуйста, как использовать их (прошивать модем)? В скаченном архиве два файла с расширениями *.u24, *.u25. Чем их едят?

Спасибо заранее!

Отправитель: DDD
Вопрос отправлен: 07.02.2002, 23:07
Подгруппа: Пользовательская работа с Windows

_______________

Отвечает UFO
Доброе время суток, DDD!
Микропрограммное обеспечение модемов серии U-1496 содержится в двух EPROM. Эти две микросхемы ППЗУ помечены на печатной плате как U24 и U25. Чтобы заменить микропрограммное обеспечение в модемах серии U-1496, требуется использовать специальное программирующее устройство (программатор), работающее с данным типом микросхем. Короче, берешь - вскрываешь модем, - вытаскиваешь из панелек 2 микросхемы ПЗУ и пихаешь их под источник ультрафиолетового излучения предварительно убрав со стеклышка микросхем защитные наклейки.
О готовности можно узнать считав ее на программаторе по записанным во все ячейки значениям FFh.
Если это так - значит микросхема чистая и может использоваться для записи новой микропрограммы. Ну а дальше в программатор ее и записываешь. Тут уже все зависит от типа программатора.


Отправлено: 08.02.2002, 06:32
Отправитель: UFO (регистрация: 28/12/2001, ответов на счету: 104)
Россия, Южно-Сахалинск

_______________

Отвечает kostik
Доброе время суток, DDD!
Я тоже работаю с модемом ZyXel. На сопроводительном компакте
была программа для перепрошивки модемчика. Она собственно и жрала эти файлики(Файл->Загрузить новую микропрограмму в модем. Там выбирешь нужные файлы. И она перепрошивает). Насколько я знаю, расширения и формат файлов разнятся(но немного) для различных модемов.


Отправлено: 08.02.2002, 15:50
Отправитель: kostik (регистрация: 01/02/2002, ответов на счету: 22)
Адрес: ул. Мирная д.3 кв.58
Тел.: 4112-39276
URL: http://www.ospedia.boom.ru - Что-то вроде домашней странички
mrkirov@mail.ru
Россия, Хабаровск




 Вопрос № 359

Все меня один вопросик гложит: КОГДА????
Народ может начнем пока без Олега Win32, а то я уже заколебался ждать.... Я даже себе Win98se поставил, естессно он не без пользы болтается, а на повросы отвечать, но все же Win... с окошечками, охота поизучать... и не надо меня отсылать на wasm.zite.ru, и на Iczelion'a был я там читал, но у вас то лучше получится!!!

Отправитель: Эксперт freeseacher
Вопрос отправлен: 08.02.2002, 06:10
Подгруппа: Общие вопросы по программированию на Ассемблере под Win32

_______________

Отвечает DiGiT
Добрый день, freeseacher!
Ты б хоть мыло оставил, чтоб не через рассылку посылать тебе.
Вот тебе простое виндовское приложение.
Оно работает и скачано из инета.
Компиль как tasm32.exe /ml filename.asm
Линкуй как tlink32 /Tpe /aa /c /o import32.lib filename.obj,window.exe
если,что пиши на digit@economy.chita.ru. Я делал прогу View Process тока что то одна фанкшин не так работает, вернее я ее не сделал как надо. А так я этим практически не занимаюсь



Приложение:


Отправлено: 08.02.2002, 09:46
Отправитель: DiGiT (регистрация: 28/12/2001, ответов на счету: 188)
ICQ:133534725
Russia(),Student

_______________

Отвечает Евгений
Добрый день, freeseacher!
Ну что эксперты? Голосуем? Кто за? Я в свое время восстанавливал часть исходников этой выскохудожественной оси
так что материал есть...


Отправлено: 08.02.2002, 22:41
Отправитель: Евгений (регистрация: 28/12/2001, ответов на счету: 39)
ICQ# 45249044
Russia




 Вопрос № 360

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

При загрузке компа выскакивает надпись
invalid settings in msdos.sys и т.д.
Там сообщается, что неправильно указана
версия Виндов. И тут началось:
В "Свойствах системы" сообщается,
что у меня 4.00.950;
Bесли я в Волкове в командной строке набираю
"ver", мне выдают 4.00.1111;
А Сандра Сисофтовна меня уверяет, что
на самом деле 4.00.1212 B.
Но строчка во всех случаях инвалидная.
Где ещё посмотреть версию Виндов?

В недоумении, Константин.

Отправитель: Константин (kostaui@newmail.ru)
Вопрос отправлен: 08.02.2002, 06:59
Подгруппа: Пользовательская работа с Windows

_______________

Отвечает UFO
Доброе время суток, Константин!
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion. Переменная типа String VersionNumber содержит версию Windows.


Отправлено: 08.02.2002, 07:45
Отправитель: UFO (регистрация: 28/12/2001, ответов на счету: 104)
Россия, Южно-Сахалинск

_______________

Отвечает DivX
Здравствуйте, Константин!
Самый надежный способ - заглянуть в папку windows\system и посмотреть свойства > версию к примеру файла kernel32.dll . Не ошибетесь ;)


Отправлено: 08.02.2002, 11:33
Отправитель: DivX (регистрация: 28/12/2001, ответов на счету: 165)

_______________

Отвечает Evgeny
Доброе время суток, Константин!
Смотрите версию Windows в реестре по этому адресу:
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\
Строка - VersionNumber. Там же можно получить дополнительную информацию о версии Windows.
С уважением, Евгений!


Отправлено: 08.02.2002, 14:07
Отправитель: Evgeny (регистрация: 28/12/2001, ответов на счету: 51)
URL: http://teacher.km.ru - Обучающие программы, рефераты
Россия, Екатеринбург

_______________

Отвечает kostik
Приветствую Вас, Константин!
Зайди в папку С:\WINDOWS\SYSTEM\. Там посмотри свойтсва файла Kernel32.dll. Версия этого файлика и определяет Версию Винды.
Если он не прокатит, то вообще, попробуй что-нибудь современное
вроде 4.00.1998


Отправлено: 08.02.2002, 15:57
Отправитель: kostik (регистрация: 01/02/2002, ответов на счету: 22)
Адрес: ул. Мирная д.3 кв.58
Тел.: 4112-39276
URL: http://www.ospedia.boom.ru - Что-то вроде домашней странички
mrkirov@mail.ru
Россия, Хабаровск

_______________

Отвечает baldr
Добрый день, Константин!
Эк тебя угораздило!
Короче, в корневом каталоге системного диска (да, C:, наверное, кто ж еще...) - ищи файл msdos.sys,
он ТЕКСТОВЫЙ, не то что в предыдущих версиях DOS... Его правь ручками в любом
редакторе, только учти, что размер должен быть больше 1024 байта (1 килобайт, типа!). Лучше сделать копию на
всякий пожарный... Там вообще много интересных настроек...
(Попробуй поставить там BUGS=0 :))) )
В общем, там должна быть строчка:
WinVer=4.10.2222
(Кстати, это для Win 98SE, а у тебя какая Винда?)
Еще версия пишется в Винде в десяти разных местах (это, типа, чтоб злобные хакеры не сделали из Win95 - Win XP :o)) ),
например, в реестре, но туда лучше не соваться без сильной нужды...


Отправлено: 09.02.2002, 00:27
Отправитель: baldr (регистрация: 28/12/2001, ответов на счету: 60)
URL: http://www.dospage.far.ru - Сайт об ОС DOS. Всем, кто любит эту ОС!
Россия, г. Семенов, Нижегородская обл.

_______________

Отвечает Tiger
Добрый день, Константин!
Попробуй щелкнуть правой кнопкой на "Мой компьютер" и там посмотреть, какая у тебя версия Виндов.


Отправлено: 10.02.2002, 21:14
Отправитель: Tiger (регистрация: 28/12/2001, ответов на счету: 77)
URL: http://www.tigeer.narod.ru - Что-то вроде того




 Вопрос № 361

Здравствуйте, эксперты!
Имеется два компа и игрушка с поддержкой соединения через нуль-модем._Вопрос: Что такое нуль-модем и как соединять компьютеры?
С уважением, Rust_br.

Отправитель: Rust_br
Вопрос отправлен: 08.02.2002, 09:24
Подгруппа: Пользовательская работа с Windows

_______________

Отвечает jc
Здравствуйте, Rust_br!
Нуль модемный кабель- это кабель который соединяет копьютер через COM порты ! Соединять их очень просто соединяшь два COM порта и настраеваешь соединение ! Желаю удачи. С уважением...


Отправлено: 08.02.2002, 09:34
Отправитель: jc (регистрация: 05/02/2002, ответов на счету: 9)
Россия, Йошкар-Ола

_______________

Отвечает DiGiT
Добрый день, Rust_br!
А это соединение типа com на соm или LPT на LPT
Так называемое Direct connection. Пробуй купить провод в магазине их там вроде еще продают.
Помню как-то в думу гамезились через COM


Отправлено: 08.02.2002, 09:54
Отправитель: DiGiT (регистрация: 28/12/2001, ответов на счету: 188)
ICQ:133534725
Russia(),Student

_______________

Отвечает Vladimir
Приветствую Вас, Rust_br!
Нуль-модемный кабель -- это стандартный RS232 кабель, у которого перекрещены TXD с RXD (2 и 3 ножки), RTS с CTS (7 и 8 ножки) и DCD с DTR (1 и 4 ножки). Если не очень понятно, напиши мне basil@konakovo.ru, нарисую схемку распайки.
P.S. Номера контактов я писал для 9-пинового разъема.


Отправлено: 08.02.2002, 10:31
Отправитель: Vladimir (регистрация: 28/12/2001, ответов на счету: 35)
Россия, Конаково Тверской обл.

_______________

Отвечает DivX
Добрый день, Rust_br!
Нуль-модем - два компа соединенные с помощью COM-портов (это в частности, а в общем есть USB, FireWire и др. реализации). Принцип ясен - заместо изобретения велосипеда используем уже имеющиеся интерфейсы. Недостаток - маленькое расстояние, не превыщающее 2-3 метров, то бишь компьютеры должны стоять рядом. Второй недостаток - максимум только 2 компьютера в этой псевдо-сети.


Отправлено: 08.02.2002, 11:33
Отправитель: DivX (регистрация: 28/12/2001, ответов на счету: 165)

_______________

Отвечает Ayl
Приветствую Вас, Rust_br!

Нуль-модем - это соединение двух компьютеров напрямую через COM-порт. С помощью шнурка :)
Скорость до 115000 бод.


Отправлено: 08.02.2002, 12:21
Отправитель: Ayl (регистрация: 28/12/2001, ответов на счету: 154)
Россия, Санкт-Петербург

_______________

Отвечает UFO
Приветствую Вас, Rust_br!
Нуль-модемные кабели для связи двух компьютеров COM и LPT.

LPT | COM 9pin| COM 25pin|

2 - 15| 5 - 5| 7 - 7
3 - 13| 3 - 2| 2 - 3
4 - 12| 7 - 8| 4 - 5
5 - 10| 6 - 4| 6 - 20
6 - 11| 2 - 3| 3 - 2
11 - 6| 8 - 7| 5 - 4
10 - 5| 4 - 6| 20 - 6
12 - 4|
13 - 3|
15 - 2|
25 - 25|

Для LPT длина кабеля не более 5 метров, для COM не более 7 метров.
Для COM портов возможна и другая распайка контактов.


Отправлено: 08.02.2002, 13:24
Отправитель: UFO (регистрация: 28/12/2001, ответов на счету: 104)
Россия, Южно-Сахалинск

_______________

Отвечает Evgeny
Приветствую Вас, Rust_br!
Нуль-модем это соединение двух компьютеров через последовательный порт при помощи так называемого 9-контактного нуль-модемного кабеля. Его можно либо купить, либо сделать самому. Скорость передачи данных при таком способе связи очень низкая, кроме того если один компьютер передает данные, то второй компьютер может только принимать и больше ничего делать не может. Так что лучше не мучиться и соединяться при помощи сетевых карт.
Для подключения, соедините имеющимся нуль-модемным кабелем последовательные порты двух компов, выберите в игре данную опцию, ну и при необходимости произведите предложенные настройки.
С уважением, Евгений!


Отправлено: 08.02.2002, 13:59
Отправитель: Evgeny (регистрация: 28/12/2001, ответов на счету: 51)
URL: http://teacher.km.ru - Обучающие программы, рефераты
Россия, Екатеринбург

_______________

Отвечает kostik
Доброе время суток, Rust_br!
При соединении последовательных (com)портов компьютеров через
нуль-модемный кабель соединение обеспечивается без использвания
модемов на расстояние до 10-12 метров. При этом один компьютер
не может посылать информацию, пока с другого идёт передача.
Рекомендую тебе почитать литературу по железу, так как это
общеизвестное соединение


Отправлено: 08.02.2002, 15:50
Отправитель: kostik (регистрация: 01/02/2002, ответов на счету: 22)
Адрес: ул. Мирная д.3 кв.58
Тел.: 4112-39276
URL: http://www.ospedia.boom.ru - Что-то вроде домашней странички
mrkirov@mail.ru
Россия, Хабаровск

_______________

Отвечает Andy Bitoff
Приветствую Вас, Rust_br!
Нуль-модем это когда ты компы соединишь кабелем, который прадварительно купишь или спаяешь, через СОМ порты.


Отправлено: 08.02.2002, 16:57
Отправитель: Andy Bitoff (регистрация: 28/12/2001, ответов на счету: 61)
URL: http://bitoff.pisem.net - HomePage или что-то типа того :)
Россия, Санкт-Петербург

_______________

Отвечает baldr
Приветствую Вас, Rust_br!
Нуль-модем - это соединение двух компов напрямую через COM-порты. То есть кабель (Не длиннее 3-5 метров! -
а то находятся и такие Кулибины, что делают распайку и кидают провод на пару километров на другой конец города!)
подсоединяется к COM-портам обоих компьютеров (естественно, рядом стоящих!) и запускается коммутирующая прога.
Кстати говоря, даже NC (Norton Commander) это поддерживает (помнится, прикольно было файлики качать!). Но лучше
соединять через LPT-порты (если, конечно, игрушка это позволяет). Скорость больше.
Кабели продаются в любых компьютерных салонах. Халявных Вам фрагов!


Отправлено: 09.02.2002, 00:28
Отправитель: baldr (регистрация: 28/12/2001, ответов на счету: 60)
URL: http://www.dospage.far.ru - Сайт об ОС DOS. Всем, кто любит эту ОС!
Россия, г. Семенов, Нижегородская обл.

_______________

Отвечает Tiger
Доброе время суток, Rust_br!
Насколько я знаю, нуль-модем позволяет соединить компы через порты LPT или COM. Для этого нужен специальный кабель, который позволяет это сделать. Есть и программа при помощи которой можно соединить так два компа, называется link, найти можно в интернете. Но только учтите, что данное соединение возможно только на ограниченном расстоянии. Если Вы хотите с соседом сделать друг из друга "месиво" в кваке, то лучше не парьтесь, а купите себе по сетевой карте и киньте "шланг". Все удовольствие нам с соседом обошлось рублей в 400-450, щас уж и не помню. :)


Отправлено: 10.02.2002, 21:13
Отправитель: Tiger (регистрация: 28/12/2001, ответов на счету: 77)
URL: http://www.tigeer.narod.ru - Что-то вроде того

_______________

Отвечает SeGa
Добрый день, Rust_br!
Нуль модем - это кабель (COM или LPT).
Покупается в магазине )).
Суется туда, куда полезет ))
(в другой разъем он не влезет)


Отправлено: 11.02.2002, 14:19
На момент выхода рассылки эксперт в базе не был найден либо недавно сменил пароль.




 Вопрос № 362

Здравствуйте уважемые эксперты!
Интересен один вопрос но не знаю в чем дело:)
Есть такая буква:
Celeron 533 (8x66), Soltek 63AV,256M,Creative 128PCI
На единственной инсталяхе(только с одной компахи) Win98SE звук чистый.На других Win98SE,WinME,Win2k,WinXP,Linux(RH) - проблемы со звуком(потрескивает, особено при работе с окнами).
Колонки Primax.Замена процессора на 400 - тот же результат. Драйвера на мать, на звук - ничего не меняют, как и установка приоритетов, замена кодеков и другой софт.
Подозреваю что шина 66 - виновата, но при разгоне до 83 - идентичный результат, а до 100 - не стабильна система - но звук чистый.
Может подскажете в чем дело - почему только единственный(!!!) экземпляр Windows знает как работать с моей аппаратурой.
Заранее Благодарен.

Отправитель: Boris (mark@sns.net.ua)
Вопрос отправлен: 08.02.2002, 16:06
Подгруппа: Модели, виды и типы компьютеров (hard)

_______________

Отвечает Sensey
Добрый день, Boris!
Вообще-то у меня было штук 6 инсталях Вин98SE, и все разные:
замечалось по стабильности работы и по размеру каталога Виндовс(размер колебался в пределах 10 процентов!), хотя ставилось все на одну машину, таку что вопрос к разработчикам :)


Отправлено: 08.02.2002, 16:21
Отправитель: Sensey (регистрация: 28/12/2001, ответов на счету: 294)
Тел.: (0572) 41-76-04 д.
ICQ 105679124 - пока не работает
Украина, Харьков

_______________

Отвечает DivX
Добрый день, Boris!
Во-первых, WDM-драйвер(может ты им пользуешься) - это самый поганый тип драйвера, который только был придуман.
Во-вторых, по теме шумов и помех, в биосе есть такая приблуда Spread Spectrum (обычно расположена в overclocker-опциях биоса), которая регулирует работу задающего генератора частоты, вот она может быть вкл/выкл - надо попробовать ее включить, если у нее ступеньчатое регулирование или режим Smart Clock, то еще лучше.


Отправлено: 08.02.2002, 16:34
Отправитель: DivX (регистрация: 28/12/2001, ответов на счету: 165)

_______________

Отвечает змей
Здравствуйте, Boris!
Скорее всего баг в жалезке....
был похожий баг когда звук также трещал с видяшкой рива ТНТ
когда поставили видяшку S3 trio 3d/2x звук пошел нормальный...
но видио стало тормозить...
оказалась что глючила мамка...



Отправлено: 09.02.2002, 08:49
Отправитель: змей (регистрация: 28/12/2001, ответов на счету: 173)

_______________

Отвечает mr.hedgehog
Здравствуйте, Boris!

если это "потрескивание" - то, что я думаю, то попробуй отключить cd-audio в volume control


Отправлено: 12.02.2002, 01:41
Отправитель: mr.hedgehog (регистрация: 05/02/2002, ответов на счету: 4)
Russia, Saint-Petersburg




 Вопрос № 364

Здравствуйте, Уважаемые эксперты и подписчики!
Я уже обращался с этим вопросом, получил несколько серьезных советов. Спасибо большое. Считаю, что нужно еще раз обратиться. Я начинаю писать диплом на тему подключения бытового прибора к персональному компьютеру. Дело в том, что я в этом вопросе практически не компетентен, но считаю эту проблему интересной. Возможно, кому то из Вас тоже будет интересно приянть участие в разработке. Если это так, пожалуйста поделитесь своим мнением и наработками или фактами из этой области. Я готов вынести эту проблему на общее обозрение вплоть до создания ресурса на эту тему. Возможно, кто-то из вас знаком с этим вопросом и работал в этой области. Буду благодарен любым советам и комментариям.

Отправитель: Максим (-fast-@mail.ru)
Вопрос отправлен: 08.02.2002, 16:50
Подгруппа: Модели, виды и типы компьютеров (hard)

_______________

Отвечает kostik
Приветствую Вас, Максим!
Я, конечно, в этой теме плохо разбираюсь. Но буду рад чем-нибудь помочь. Сам я программист (Pascal,C++,asm for DOS +
Web-программирование). Могу помочь, например, создать ресурс на заданную тему (если материалы предоставишь). В случае чего
пиши на sintezmvv@email.kht.ru


Отправлено: 09.02.2002, 14:46
Отправитель: kostik (регистрация: 01/02/2002, ответов на счету: 22)
Адрес: ул. Мирная д.3 кв.58
Тел.: 4112-39276
URL: http://www.ospedia.boom.ru - Что-то вроде домашней странички
mrkirov@mail.ru
Россия, Хабаровск




 Вопрос № 365

Уважаемые эксперты!
Подскажите пожалуйста мне, тупому, как-же происходит распознавание команд в ОС или программе. Если можно, то пришлите или исходник или примерный алгоритм действий.
Заранее благодарю.

Отправитель: trever (trever72@mtu-net.ru)
Вопрос отправлен: 08.02.2002, 19:06
Подгруппа: Общие вопросы по программированию на Ассемблере под DOS

_______________

Отвечает Broken Sword
Добрый день, trever!
Значит в двух словах все выглядит так. Всю роль "переводчика" с языка программирования (C, Pascal, Basic, Fortran и даже тот же Assembler) на язык машинных кодов (CDh, FEh и т.п.) выполняет ТРАНСЛЯТОР (от англ. "translate")
1. Если входным языком явл. язык симолического кодирования (1 уровень), то такой транслятор называется АССЕМБЛЕРОМ (щас в чистом виде практически нету)
2. Если вх. языком явл. автокод (2 уровень) то это МАКРОАССЕМБЛЕР (MASM, TASM, A86 и т.п.)
3. Если вх. языком явл. процедурно-ориентированный язык (III уровень) то это КОМПИЛЛЯТОР (C, Pascal и т.п.)
4. Если вх. языком явл. язык IV уровня (проблемно-ориентированный) - то это ГЕНЕРАТОР
Это все заумные фразы из книжек.
Существует два основных типа трансляторов - компилляторы и интерпритаторы.

Короче, как работает транслятор:
1). Посимвольное сканирование исходного модуля: выделение лексемм. Т.е. грубо говоря, если у нас есть какая нить
writeln(2+2) (да простят меня паскалисты блин), то он находит сначал буковку w, потом r, все это дето фиксируется. Если пробел - значит следом идет новая лексемма (оператор)

2). Оперделяется тип лексеммы: для этого задействуются следующие компоненты транслятора:
ТТС1 Таблица кодно-литерных терминальных символов. Символ наз. терминальным, если он встречается в языке нашей проги, т.е. фактически это алфавит (а, b, c, ..., %, $, [....)
ТТС2 Двулитерные терминальные символы (для С, например ++ - это инкремент, >=, <> - это и так ясно, // - значит комментарий ну и т.п.
ТКС Терминальные ключевые слова (для Visual Basic, например, Private, Sub, As, Long, End ... - это все ключевые слова)

Вообщем, все эти таблицы для данного языка постоянны.
Если ты знаком с асмом, то впринципе основная суть транслятора заключается в команде cmpsb (это символьное представление :) а вообще A6.
p.s. кстати, в этом семестре у нас по "Теории трансляции" будет РГР "Компиллятор", могу выслать если хошь потом.


Отправлено: 08.02.2002, 20:44
Отправитель: Broken Sword (регистрация: 28/12/2001, ответов на счету: 351)
ICQ#64476575
Украина, Одесса

_______________

Отвечает DiGiT
Здравствуйте, trever!
так и происходит просто сравнение с некой таблицей команд.
Так вот там просто делаешь что-то типа
if (!strcmp(command,"somecommand")) {}
или в асме
mov cx,len_command
а в es:di- адрес одной строки
в ds:si-другой.
repe cmpb
а потом делаешь что надо. Если я тебя правильно понял.
А заумного еще вроде ничего нет. Искусственного интелекта пока тоже. Правда в ЮНИХ команды это исполняемые файлы, поэтому таблица не нужна.
А вообще какие команды то.


Отправлено: 09.02.2002, 08:25
Отправитель: DiGiT (регистрация: 28/12/2001, ответов на счету: 188)
ICQ:133534725
Russia(),Student

_______________

Отвечает 4c4d
Приветствую Вас, trever!
Принцип - накопление символов, введенных с клавиатуры, в некотором буфере, при поступлении определенного символа команда анализируется. Вообще в программе, где команды можно по пальцам пересчитать, достаточно тупо проверить. Второй вариант - попытка запустить внешнее приложение, отвечающее за выполнение данной команды.


Отправлено: 12.02.2002, 06:12
Отправитель: 4c4d (регистрация: 31/01/2002, ответов на счету: 9)
bmstu
Russia, Moscow




 Вопрос № 366

Какой процедурой можно получить список имён фаилов.
Отправитель: chiv (chiv2607@narod.ru)
Вопрос отправлен: 08.02.2002, 19:20
Подгруппа: Пользовательская работа с Windows

_______________

Отвечает Артём Шегеда
Приветствую Вас, chiv!

Исходя из того, что ответ был направлен в группу "Пользовательская работа с Windows", могу ответить:)
1) из коммандной строки ДОС набрать: DIR
(для детальной информации об этой команде набери DIR /?)
2) воспользоваться WindowsExplorer'ом (если ты ничего не менял в настройках Windows, то он загружается автоматически при входе в систему). Просто в дереве папок (в левой части окна) выбери нужную.
3) воспользоваться одной из альтернативных оболочек: WindowsCommander, FAR, или старыми ДОСовскими: Norton Commander, DOS Navigator, Volkov Commander.

А вообще - учи матчасть :).


Отправлено: 08.02.2002, 19:34
Отправитель: Артём Шегеда (регистрация: 28/12/2001, ответов на счету: 49)
URL: http://www.shegeda.chat.ru/ - Пристанище неодинокого программиста
x-USSR, Харьков

_______________

Отвечает UFO
Добрый день, chiv!
Ты тупишь! Каков вопрос такой ответ!


Отправлено: 08.02.2002, 20:19
Отправитель: UFO (регистрация: 28/12/2001, ответов на счету: 104)
Россия, Южно-Сахалинск

_______________

Отвечает Andy Bitoff
Здравствуйте, chiv!
Насколько я знаю на асме сразу одной процедурой (читай функцией) получить список файлов нельзя. Для этого надо использовать функции поиска и сохранять для себя список по одному файлу. Пример проги, которая ищет файлы по заданной маске в указанном каталоге, смотри "Ассемблер? Это просто! Учимся программировать (FAQ)" Выпуск N 164
А если хочешь без программирования то просто создаешь файл под именем, ну например 1.bat в нем пишешь:
dir c:\ > 1.txt
и запускаешь. И он тебе создаст список в файле 1.txt в каталоге где будет 1.bat


Отправлено: 08.02.2002, 23:53
Отправитель: Andy Bitoff (регистрация: 28/12/2001, ответов на счету: 61)
URL: http://bitoff.pisem.net - HomePage или что-то типа того :)
Россия, Санкт-Петербург

_______________

Отвечает Serik
Добрый день, chiv!
Этот список можно получить в MS-DOS с помощью команд "dir", "dir/?", "dir/?|more (это подсказка)" ? любой диск или папка.



Отправлено: 09.02.2002, 21:28
Отправитель: Serik (регистрация: 18/01/2002, ответов на счету: 29)
URL: http://rusquest.boom.ru/ - Русские игры(проходилки) и другие материалы.
Украина, Первомаиск




 Вопрос № 367

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

Ув. Эксперты Большое спасибо за ваши ответы на вопрос вроде №95 о виндовс 2000 (5 компов в сети), большего всего понравилсь ответы экспертов: Nick, Vladimir, DiGiT, в порядке убывания и меньше всего эксперта UFO, тока не бейте меня ногами! :) Подскажите как проставить оценки экспертам, а то
люди старались тратили время, а у меня почтовик БЭТ, на сайте я не нашёл как это зделать.
2. Не в коем случае нельзя запороть этот сервер!!! (на нём много важных документов).
3. Возник ешо один вапрос (вот я не скромный), может кто сравнивал работу двух видях GeForce 2 mx 200 и GeForce 256,
в чём у них разница, по сравнительным тестам крутость 256 вызывает сомнения (правда она с DDR в тесте была)
Заранне спасибо!!! в сваю очередь обязуюсь поставить балы как тока узнаю как это делать !!!

Отправитель: dec2000
Вопрос отправлен: 08.02.2002, 20:05
Подгруппа: Пользовательская работа с Windows

_______________

Отвечает DivX
Здравствуйте, dec2000!
Надо на сайте на главной странице выложить краткий инструктаж об этой теме, чтобы этот вопрос раз и навсегда канул в лету :) В-общем последовательность телодвижений такая:
1) Включаешь в TheBat панель приклепленных файлов.
2) Выбираешь нужное html-письмо.
3) Удерживая shift дабл-кликаешь по html-файлу в этой панели - письмо откроется в IE. Только смотри чтоб кодировка была правильной.
GeForce 256 DDR проигрывает GeForce2 MX на низких разрешениях (800x600, 1024x768). Начиная с 1280x1024 наблюдается вялое превосходство GF256. Но если учесть, что MX'у можно добавить жару, подразогнав его, то GF256 в этом плане бесперспективен.
ЗЫ. GF256 SDR проигрывает везде.


Отправлено: 09.02.2002, 04:27
Отправитель: DivX (регистрация: 28/12/2001, ответов на счету: 165)

_______________

Отвечает kostik
Добрый день, dec2000!
Сохрани письма в html-формате! Потом открой в браузере!
А насчёт, видеокарточек,то я не сравнивал их.


Отправлено: 09.02.2002, 14:44
Отправитель: kostik (регистрация: 01/02/2002, ответов на счету: 22)
Адрес: ул. Мирная д.3 кв.58
Тел.: 4112-39276
URL: http://www.ospedia.boom.ru - Что-то вроде домашней странички
mrkirov@mail.ru
Россия, Хабаровск

_______________

Отвечает mr.hedgehog
Доброе время суток, dec2000!

!по поводу видеокарт!
во-первых, я думаю, что вы прекрасно знаете, ведь geforce - это чип. по этому неплохо было бы уточнить видеокарты каких производителей вы хотите сравнивать.
во-вторых, если вы решите первый пункт, то на сайте www.ixbt.com вы найдёте некоторые статьи. правда, что-то я не видел там карт на gf256. но был я там давно в последний раз.
в-третьих, вот вам адреса примеров изложения характеристик видеокарт на интересующих вас чипах. неофициальный сайт asus:
http://www.asus.ru/product/video/agpv7100/
http://www.asus.ru/product/video/agpv6800d/

надеюсь, смог помочь.


Отправлено: 12.02.2002, 02:16
Отправитель: mr.hedgehog (регистрация: 05/02/2002, ответов на счету: 4)
Russia, Saint-Petersburg




Форма отправки сообщения
(действительна до момента выхода следующего выпуска рассылки)

Внимательно(!) заполните приведенную ниже форму для того, чтобы отправить вопрос или дополнение к ответам. Дополнительную информации по пользованию формой для подписчиков и экспертов можно получить, нажав на знак вопроса в соответствующем разделе, при этом информация будет отображена в отдельном окне.
В программе The Bat! форма не работает.



 Персональные данные (?)
Ваше имя:
Пароль (экспертам):
E-mail (подписчикам):
Опубликовать мой e-mail в рассылке


 Тип сообщения и его текст (?)

Отправить сообщение как:

Вопрос
Дополнение к ответам на вопрос № (подгруппу выбирать не надо)

Текст вопроса или дополнения:

Приложение (если необходимо: программа, выдержка из закона и т.п.):

Если Вы отправляете дополнение,
нажмите кнопку "Отправить как дополнение":




 Выбор подгруппы (для вопроса)

Отправить вопрос всем экспертам выбранной подгруппы


SpyLOG be number one SUPERTOP

© 2000 - 2002 Россия, Москва. Авторское право: Калашников О. А.


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

В избранное