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

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.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
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
Отписаться
Убрать рекламу

В избранное