Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 552
от 29.05.2003, 13:00
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 3297 Отправлено ответов: 9683 Активность: 293.6 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
Bob Johnson Статус: Профессиональный Общий рейтинг: 150.89 URL: Программирование [Подробней >>] |
Pin Статус: Опытный Общий рейтинг: 121.67 URL: My HOMEPAGE [Подробней >>] |
Дмитрий Статус: Доверительный Общий рейтинг: 149.2 [Подробней >>] |
Knignick Статус: Опытный Общий рейтинг: 112.83 URL: Мой каталог ссылок по программированию [Подробней >>] |
Maverick Статус: Профессиональный Общий рейтинг: 133.13 URL: Задачи по ассемблеру Телефон: 89039415024 (BeeLine GSM) [Подробней >>] |
_vt Статус: Доверительный Общий рейтинг: 119.91 [Подробней >>] |
Ramzes Статус: Профессиональный Общий рейтинг: 127.33 URL: Microsoft homepage [Подробней >>] |
Lynx Статус: Опытный Общий рейтинг: 129.88 [Подробней >>] |
Tigran K. Kalaidjian Статус: Опытный Общий рейтинг: 117.67 URL: Методы оптимизации работы ПК [Подробней >>] |
Hangatyr Статус: Опытный Общий рейтинг: 118.55 [Подробней >>] |
Broken Sword Статус: Профессиональный Общий рейтинг: 122.72 URL: моя рассылка по Protected Mode [Подробней >>] |
Dark_Lord Статус: Профессиональный Общий рейтинг: 113.25 [Подробней >>] |
baldr Статус: Профессиональный Общий рейтинг: 112.5 URL: Сайт об ОС DOS. Всем, кто любит эту ОС! [Подробней >>] |
VicSimon Статус: Доверительный Общий рейтинг: 102.37 [Подробней >>] |
Hayk Статус: Доверительный Общий рейтинг: 111.51 [Подробней >>] |
Илья Статус: Опытный Общий рейтинг: 103.71 [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 3264. Господа ! Создатели ! Вот какое дело к вам.. У нас есть радиотелефон.Как его приконектить к пк, чтоб... (ответов: 2)
Вопрос № 3265. День добрый ! Подкиньте, если не трудно, ссылки на разработки устройств, управляемых с помощью ПК че... (ответов: 1)
Вопрос № 3266. Я часто натыкаюсь в программистких рассылках на термин "ring0" или что-то в этом роде. Изв... (ответов: 7)
Вопрос № 3267. КАК ПЕРЕКАЧИВАТЬ ФАЙЛЫ С ОДНОГО КОМПА НА ДРУГОЙ ЧЕРЕЗ МОДЕМ? (ЕСЛИ МОЖНО ЧЕРЕЗ hyper terminal)... (ответов: 5)
Вопрос № 3268. Здравствуйте, уважаемые эксперты. Подскажите незнающему как можно отличить файл от каталога при поис... (ответов: 5)
Вопрос № 3269. Привет. Помогите найти ошибку это писала моя подруга просила помочь найти ошибку конкретно в чем он... (ответов: 1)
Вопрос № 3270. Привет, Эксперты. Я решил проверить, действительно ли вы так эрудированы и умны, как себе это предст... (ответов: 12)
Вопросов: 7, ответов: 33
Вопрос № 3264 |
Господа ! Создатели ! Вот какое дело к вам..
У нас есть радиотелефон.Как его приконектить к пк,
чтоб на TCP/ip гонял.(радиолокалка).А точнее как написать драйвер!!!!! к нему под win98se.К чему конектить к lpt или к com.
желательно к lpt !.????help... .Заранее благодарен.
Вопрос отправлен: 24.05.2003, 10:43
Отправитель: Yuri (ivanovx@inbox.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Здравствуйте, Yuri!
Видимо самый bestoвый вариант - это приделать его к модему. Тогда драйвер нужен не будет. Но вот как его пределать - это уже другой вопрос. Видимо тут придется пару усилителей и смесителей собрать, т.к. модем изначально рассчитан на телефонную линию.
Ответ отправлен: 25.05.2003, 01:03
Отправитель: Bob Johnson
Отвечает Pin
Здравствуйте, Yuri!
А какой телефон-то?
Ответ отправлен: 26.05.2003, 00:30
Отправитель: Pin
Вопрос № 3265 |
День добрый !
Подкиньте, если не трудно, ссылки на разработки устройств, управляемых с помощью ПК через I/O порты, или собственные разработки.
Схемы, идеи, программы...
Со своей стороны могу поделиться некоторой документацией на эту тему.
Заранее благодарен
Тигран Калайджян
Вопрос отправлен: 24.05.2003, 11:05
Отправитель: Tigran Kalaidjian (kalaidjian@pochtamt.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Дмитрий
Здравствуйте, Tigran Kalaidjian!
Есть хорошая книжка Владимира Кулакова "Программирование на аппаратном уровне". Если найдешь печатный вариант обязательно купи! Очень часто подобного рода статейки появляются на страницах журнала "Радио". Встречал даже описание устройств на PIC-контроллерах для ISA карт. Оказывается там тоже все довольно просто. Про номера ничего сказать не могу, но думаю что можно просмотреть журналы начиная с 1998 года. Также высылаю мылом что-то вроде методички по системе ввода-вывода ПК. Может пригодиться. Удачи!
Ответ отправлен: 28.05.2003, 05:57
Отправитель: Дмитрий
Вопрос № 3266 |
Я часто натыкаюсь в программистких рассылках
на термин "ring0" или что-то в этом роде.
Извините, если вопрос некорректный, но
не могли бы Вы в двух словах объяснить что это такое?
Буду благодарен за любую помощь.
С уважением, Sammy
Вопрос отправлен: 24.05.2003, 19:56
Отправитель: sammy (sfxgt666@yahoo.com)
[Следующий вопрос >>] [Список вопросов]
Отвечает Knignick
Доброе время суток, sammy!
ring0 - это уровень защиты 0. Уровни привилегий - механизм защиты программ друг от друга в защищенном режиме. В дескрипторе каждого сегмента в защ.режиме указывается какой уровень(ring) ему соотвествует. Минимальные привелегии соотвествуют прикладным прогам (ring 3). Ядро ОС функционирует на уровне 0. Защита основана на аппаратном сравнении уровня текущего выполняемого сегмента с уровнями тех сегментов, к которым он обращается. А слово ring идет от их традиционного графического изображения ввиде концентрических колец, которое в принципе отражает следующие идею: все привилегии внешнего кольца доступны следующему вглубь.
Ответ отправлен: 24.05.2003, 22:42
Отправитель: Knignick
Отвечает Maverick
Доброе время суток, sammy!
Это нулевое кольцо привелегий процессора, на нем работают драйверы и вирусы :)
На этом уровне разрешается писать и читать из портов и т.д.
На 3-ем работают остальные программы.
Ответ отправлен: 26.05.2003, 14:07
Отправитель: Maverick
Отвечает _vt
Доброе время суток, sammy!
У процессоров Intel x86 cуществует два режима работы: реальный - появился на первых процессорах этой архитектуры (8088 и 8086)- и защищенный - начиная с 286 и особенно развился в 386. Так вот, программы, написанные для защищенного режима, могут иметь 4 уровня привилегий(от 0 до 3), т.н. "колец". Программы, выполняемые в кольце 0 ("ring0"), имеют наивысший уровень доступа ко всем возможностям процессора (операционные системы выполняются в кольце 0). Наименьший уровень привилегий имеют пользовательские программы. Промежуточное положение занимают драйверы устройств.
Ответ отправлен: 25.05.2003, 01:42
Отправитель: _vt
Отвечает Ramzes
Добрый день, sammy!
В Windows NT программы имеют 4 уровня привилегий.
Самый высокий уровень - уровень 0 (ring 0)
на этом уровне работает операционная система и драйверы
А пользовательские программы работают на самом низком уровне привилегий - 3.
Ответ отправлен: 26.05.2003, 12:43
Отправитель: Ramzes
Отвечает Bob Johnson
Приветствую Вас, sammy!
Процессоры, начиная с 386 аппаратно поддерживают разделение программ на системные (т.е. ОС) и пользовательские (т.е. обычные прикладные). При этом программы ядра ОС могут делать все, что хотят (т.е. в порты писать, выполнять все команды процессора и т.д.), в то время как пользовательские программы по задумке авторов процессора не могут ничего этого, т.е. они должны вызывать сервисы (Функции ОС). Для того, чтобы обеспечить аппаратный контроль этого в процессоре есть 4 уровня привелегий - 0, 1, 2, 3. Самый непривелигированный уровень - 3. На нем нельзя напрямую работать с портами В/В и недоступны многие команды. Самый привелигированный - 0, на нем можно все. Вот ring0 и есть ссылка на уровень привелигий 0. Читай про защищенный режим в любой книге или рассылке Broken Sword.
Ответ отправлен: 25.05.2003, 23:46
Отправитель: Bob Johnson
Отвечает Lynx
Приветствую Вас, sammy!
В защищённом режиме процессора есть уровни привелегий, так вот ring0 - это наивысший уровень привилегий программы.
Ответ отправлен: 26.05.2003, 19:43
Отправитель: Lynx
Отвечает Дмитрий
Добрый день, sammy!
В любой момент времени код выполняется на определенном уровне привилегий. Текущий уровень привилегий (CPL) равен уровню привилегий выполняемого сегмента кода. Коду с низкой привилегией не разрешается доступ к сегментам с более высокой привилегией. К примеру МП 80286 использует 4-уровневую систему привилегий, а сегменты кода и данных всегда имеют один из 4-х уровней привилегий. Уровень 0 является самым привилегированным. Обычно это уровень ядра. И никакой код "извне" не сможет получить доступ к данным и коду, находящимся на этом уровне привилегий. Ну, разве что через заранее заданные точки входа. Вообще, рекомендую рассылку Broken Sword'a "Процессор INTEL в защищенном режиме". Удачи!
Ответ отправлен: 28.05.2003, 06:23
Отправитель: Дмитрий
Вопрос № 3267 |
КАК ПЕРЕКАЧИВАТЬ ФАЙЛЫ С ОДНОГО КОМПА НА ДРУГОЙ ЧЕРЕЗ МОДЕМ? (ЕСЛИ МОЖНО ЧЕРЕЗ hyper terminal)
Вопрос отправлен: 24.05.2003, 20:12
Отправитель: Sandro
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Здравствуйте, Sandro!
РУКАМИ БЛЯ
Ответ отправлен: 26.05.2003, 22:46
Отправитель: Bob Johnson
Отвечает Ramzes
Здравствуйте, Sandro!
В HyperTerminal в меню Transfer есть опция Send File.
Ну соответственно юзверь на другом конце должен использовать опцию Recieve File.
Ответ отправлен: 26.05.2003, 12:39
Отправитель: Ramzes
Отвечает Tigran K. Kalaidjian
Приветствую Вас, Sandro!
Для Hyper Terminal: создаем соединение, один чел. дозванивается (Связь->связь), другой ожидает звонка
(Связь->Ждать_звонка). При осуществлении подключения один жмет на отправку, другой на приём файла(см. пункт "передача"). Важно, чтобы оба человека предварительно договорились о протоколе передачи. На всякий случай.
Для T-MAIL: после запуска жмём ALT+T затем дозваниваемся:
ALT+D затем пишем номер, по которому надо звонить: #1234567
ждущий звонка после гудка пишет:
ATA
Отправляющий давит на PageUp и пишет имя файла для отправки.
Вот и всё!
В любом случае можно посмотреть справку по F1.
Ответ отправлен: 26.05.2003, 21:36
Отправитель: Tigran K. Kalaidjian
Отвечает Pin
Добрый день, Sandro!
Т.е. как???
Один звонит, другой ставит галочку "ждать звонка".
После соединения один выбирает передать файл. Все!
А в чем вопрос-то?
Ответ отправлен: 27.05.2003, 00:30
Отправитель: Pin
Отвечает Дмитрий
Здравствуйте, Sandro!
Как передавать файлы с помощью Hyper Terminal описано в справочной системе Hyper Terminal (особенно мне нравятся строчки "В большинстве случаев требуется подготовить программное обеспечение удаленного компьютера для приема файлов. Для получения дополнительных сведений обратитесь к администратору удаленного компьютера."). Но реально все оказывается гораздо сложнее. Все это внешне смахивает на шаманство. И сейчас я не могу сказать, получится у тебя что-нибудь или нет, т. к. все зависит от многих причин (в основном от марок модемов и поддерживаемых ими протоколов). Надеюсь пара моих советов окажется тебе полезной.
1)Проверь наличие "Контроллера удаленного доступа" и "TCP/IP" в свойствах сети.
2)Все IP адреса задавай статическими, а все идентификаторы пиши только латиницей!
3)Чтоб чего-то принять удаленный комп должен быть сервером удаленного доступа (Удаленный_доступ->Соединения->Сервер_удаленного_доступа->Allow_caller_access). Это под WinME. Как в других - честно скажу, не знаю.
4)Теперь можно скажем подключать сетевые диски. Если надобно чего-то передавать под Hyper Terminal, то на принимающем компе набери ATS0=1 (или 2, 3 и т. д. - поэкспериментируй), чтоб модем перешел в режим ожидания. Теперь дозванивайся до этого компа и вперед (Само собой разумеется - на обоих компах загружен Hyper Terminal).
С настройками придется возиться долго (кстати при передаче файлов по Hyper Terminal про типы протоколов не забудь!). И вообще по мне так лучше переслать архив по e-mail как вложение, чем возиться с Hyper Terminal. В любом случае - удачи!
Ответ отправлен: 27.05.2003, 11:17
Отправитель: Дмитрий
Вопрос № 3268 |
Здравствуйте, уважаемые эксперты. Подскажите незнающему как можно отличить файл от каталога при поиске функцией 4eh и int 21h? Ведь надо же знать, открываешь ты файл или каталог. Заранее благодарен.
Вопрос отправлен: 25.05.2003, 09:14
Отправитель: a1 (a111_666@mail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Hangatyr
Здравствуйте, a1!
Когда ищешь, задай в CX требуемые атрибуты - и нет проблем.
Ответ отправлен: 25.05.2003, 12:08
Отправитель: Hangatyr
Отвечает Bob Johnson
Добрый день, a1!
В атрибутах есть бит, отвечающий за флаг директории. Если он сброшен (не установлен) - значит обычный файл.
Ответ отправлен: 25.05.2003, 23:47
Отправитель: Bob Johnson
Отвечает Broken Sword
Здравствуйте, a1!
в CX - атрибуты, которые должен иметь файл. Если CX=10h, то будет искаться директория, если 0 то все.
Ответ отправлен: 25.05.2003, 10:01
Отправитель: Broken Sword
Отвечает Dark_Lord
Доброе время суток, a1!
После вызова этой функции заполняется область DTA (её можно установить ah=1Ah int 21h). так вот, в этой структуре по смещению 15h (21) находится байт аттрибутов найденого файла. Каждый бит в нём опредиляет свои аттрибуты:
бит 0 - файл только для чтения
бит 1 - скрытый файл
бит 2 - системный файл
бит 3 - метка тома
бит 4 - директория
бит 5 - архивный бит
бит 6 - 0
бит 7 - Novell NetWare
Ответ отправлен: 25.05.2003, 11:26
Отправитель: Dark_Lord
Отвечает Дмитрий
Добрый день, a1!
Что у тебя будет искаться надо задавать до использования этой функции. Смотри внимательнее на описание функции. В CX ты заносишь маску атрибутов файлов. В этой маске 4-й бит отвечает за манипуляцию файлами/каталогами. Ежели он равен 1 то все обращения к каталогам. Для файлов там должен быть 0. Удачи!
Ответ отправлен: 28.05.2003, 06:29
Отправитель: Дмитрий
Вопрос № 3269 |
Привет.
Помогите найти ошибку это писала моя подруга просила
помочь найти ошибку конкретно в чем она сказать не могу что-то типа время не выводится... помогите пожалуйста... курсовик у человека сдавать скора!!!
Программа должна быть резидентной показывающей время в тестовом режиме.
Приложение:
Вопрос отправлен: 25.05.2003, 11:59
Отправитель: Mystique
[Следующий вопрос >>] [Список вопросов]
Отвечает Broken Sword
Приветствую Вас, Mystique!
дай мыло кину рабочий исходник того что тебе нада
Ответ отправлен: 25.05.2003, 21:13
Отправитель: Broken Sword
Вопрос № 3270 |
Привет, Эксперты.
Я решил проверить, действительно ли вы так эрудированы и умны, как себе это представляете. Объявляю конкурс. Главный приз - читательские симпатии(это не хухры-мухры)!
Внимание, вопрос: Кому принадлежат инициалы M.Z., на которые начинается любой EXE-файл?
Тот, кто первый ответит на этот вопрос верно, будет признан Лучшим Экспертом RusFaq.ru 2003!
Жду ответов. Через неделю я сам сообщю правильный ответ.
P.S.: Прошу прощенья за небольшой OffTopic, но иногда рассылка принимает такой серый вид... Хорошо ещё есть эксперты с чувством юмора(Joy, например. Помните как он ответил на вопрос "a"(№2810)... :)
Вопрос отправлен: 25.05.2003, 12:59
Отправитель: URiS (newff.narod.ru) (urisff@inbox.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Bob Johnson
Приветствую Вас, URiS (newff.narod.ru)!
> Тот, кто первый ответит на этот вопрос верно, будет признан Лучшим Экспертом RusFaq.ru 2003!
Ага, по ответу на один вопрос... Да и вообще это все не правильно, я уверен, что поисковый сервер найдет ответ на него за первые 10 минут, т.е. выиграет тот, кто получит первым твое письмо....
> Главный приз - читательские симпатии
:-) Дорогие читатели, разве мы Вам и так не нравимся? :)
Ответ отправлен: 25.05.2003, 23:51
Отправитель: Bob Johnson
Отвечает baldr
Приветствую Вас, URiS (newff.narod.ru)!
Вряд ли кто-то будет сомневаться в принадлежности этих инициал Марку Збиковски, который учавствовал в разработке формата exe-файлов.
А что лучшим будет первый - так это, ведь, как повезет почту получить! Я, например, по вечерам проверяю обычно или на работе...
Ответ отправлен: 26.05.2003, 08:35
Отправитель: baldr
Отвечает VicSimon
Доброе время суток, URiS (newff.narod.ru)!
По-английски правильно пишется все-таки Mark Zbikowsky...
Ответ отправлен: 26.05.2003, 07:31
Отправитель: VicSimon
Отвечает Hayk
Добрый день, URiS (newff.narod.ru)!
MZ - ca veux dire Mark Zbikowski. As I know he is one of the DOS creators in Microsoft.
Ответ отправлен: 26.05.2003, 13:05
Отправитель: Hayk
Отвечает _vt
Добрый день, URiS (newff.narod.ru)!
Mark Zbikowski - один из разработчиков ms-dos 2.0
Ответ отправлен: 26.05.2003, 00:56
Отправитель: _vt
Отвечает Tigran K. Kalaidjian
Приветствую Вас, URiS (newff.narod.ru)!
Сорри, КЕМ признан лучшим экспертом 2003 ? Вами ?
Читательские симпатии - Ваши что ли? Звиняйте... Не хочу никого обижать, но "проверки" экспертов, которые "так эрудированы и умны, как себе это представляют" -неблагодарное занятие. Неприятно.
К тому же быстрота ответа - не критерий отбора - не все поставлены в равные условия - моя АТС, к примеру, не позволяет мне выходить в сеть в любое время суток...
Зачем раскрашивать эту конфу? Есть же "несерые" конференции - про телепузиков, например...
И ещё - не ЛЮБОЙ EXE-шник начинается с MZ, что уже свидетельствует о некорректности вопроса.
P.S. MZ - инициалы Марка Збиковски - одного из разработчиков MS-DOS.
Ответ отправлен: 25.05.2003, 21:31
Отправитель: Tigran K. Kalaidjian
Отвечает Dark_Lord
Приветствую Вас, URiS (newff.narod.ru)!
Марк Збиковски
Ответ отправлен: 25.05.2003, 16:52
Отправитель: Dark_Lord
Отвечает Broken Sword
Добрый день, URiS (newff.narod.ru)!
ну это знают даже школьнкики и дети: Марк Збыковский, это чуть ли не первое что я узнал когда впервые увидел синий экран Нортон командера.
Ответ отправлен: 25.05.2003, 20:57
Отправитель: Broken Sword
Отвечает Илья
Приветствую Вас, URiS (newff.narod.ru)!
Mark Zbikowski
Ответ отправлен: 25.05.2003, 14:20
Отправитель: Илья
Отвечает Maverick
Доброе время суток, URiS (newff.narod.ru)!
Я думаю это что то связанное с Maverick :)
Я че то на память не помню, это инициалы одного из разработчиков этого формата, помоему Марк какой то, лень по винту ковыряться...
Но любой это может найти в интернете, разве это вопрос :(
Ответ отправлен: 26.05.2003, 14:07
Отправитель: Maverick
Отвечает Дмитрий
Здравствуйте, URiS (newff.narod.ru)!
Неужели это твои инициалы? Ну, блин, так и знал. Народ металл плавит тоннами на душу населения, свои инициалы в exe-шники вставляет. А я тут сижу и бездельничаю. Все! Баста! Бегу в вечернюю школу изучать политисторию.
З.Ы. Доступ к и-нету у меня спонтанный, всего пару раз в неделю, а иногда и того меньше. Поэтому все читательские симпатии достаются Марку Збиковски (А че? нормальный чел - вчера мне такую траву продал!).
Ответ отправлен: 27.05.2003, 08:16
Отправитель: Дмитрий
Отвечает Pin
Добрый день, URiS (newff.narod.ru)!
MZ - это формат этого файла.
PS. Не все файлы MZ, только DOS-совместимые.
Ответ отправлен: 27.05.2003, 14:01
Отправитель: Pin
Форма отправки вопроса |
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
(C) 2002-2003 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (41) C / C++ (31) Perl (5) Builder / Delphi (15) Pascal (29) Basic / VBA (12) Java / JavaScript (11) PHP (7) MySQL / MSSQL (5) |
Пользователю Windows 95/98/Me (38) Windows NT/2000/XP (30) "Железо" (28) Поиск информации (14) |
Администратору Windows NT/2000/XP (16) Linux / Unix (10) |
Юристу Гражданское право (5) Семейное право (2) Трудовое право (3) КоАП (3) |
Отправить вопрос всем экспертам выбранной рассылки.
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
© 2003 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||