Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Ассемблер? Это просто! Учимся программировать (FAQ)
Ассемблер? Это просто! Учимся программировать (FAQ)
Выпуск N 055 |
Вопросы, которые поступили от подписчиков рассылки
"Ассемблер? Это просто! Учимся программировать"
Дата выхода: 2001-08-10
Вопрос №470
Уважаемые эксперты!!!
Какой текст легче, менее вредно для глаз читать на компе:
1) черный текст на белом фоне
2) белый текст на черном фоне
3) другое сочетание???????
Ответ
Здравствуйте, Дмитрий!
На этот вопрос нужен скорее ответ офтальмолога или еще какого мед эксперта. Могу лишь привести одну цитату из рассылки («Тайны и открытия», выпуск №86, статья Натальи Сойновой), вот она: «Контраст между белым и черным очень утомляет глаза. Дело в том, что белая поверхность отражает 80% света, а черная - всего 5%. То есть отражательные способности цветов относятся друг к другу как 16:1, в то время как предельно допустимой пропорцией для человеческого глаза считается 3:1. Кстати, именно поэтому в последнее время во многих школах на черной доске стали писать не белым, как раньше, а желтым или зеленым мелом - это сочетание не так вредно для зрения». Так что, как видите, сочетания белого и черного утомляют глаза больше всего.
С уважением, Евгений!
Отправил эксперт: Evgeny
Эксперт отправил ответов (всего): 11
Экспертная группа: Пользовательская работа с Windows
Вопрос №470
Уважаемые эксперты!!!
Какой текст легче, менее вредно для глаз читать на компе:
1) черный текст на белом фоне
2) белый текст на черном фоне
3) другое сочетание???????
Ответ
Здравствуйте, Дмитрий!
Где-то слышал что благотворно влияет Белый текст на синем фоне(именно синем фоне), может я и ошибаюсь но вроде бы не должен!
Удачи.
Отправил эксперт: Evgos (http://ospelnikov.narod.ru - Личная страничка)
Эксперт отправил ответов (всего): 26
Экспертная группа: Пользовательская работа с Windows
Вопрос №466
Здравствуйте, эксперты!
В ходе полемики по поводу прошлого моего вопроса была затронута тема, которую можно назвать не иначе как "удар ниже пояса".
Что за "недокуменированный нереальный режим процессора"? Я так понял, что это реальный режим с расширенными возможностями адресации. Верно ли это?
Есть ли по этому недокументированному режиму документация? :)
И, главное, ГДЕ???
Как говорится, полцарства за URL.
С уважением, Воинствующий ламер.
Ответ
Здравствуйте, Воинствующий ламер!
УРЛ - www.programmersheaven.com.
Поищи там в разделе Protected Mode исходники на эту тему (помоему,
один из них называется FLAT.ZIP).
А вообще - нереальный режим делается так:
Делается GDT на один дескриптор данных с лимитом 4Гб.
Переходим в PM, загружаем GDT, прописываем в регистры DS,ES,SS,FS и
GS селектор того дескриптора, выходим из PM, прописываем в эти-же
регистры нужные нам числа (номера сегментов реального режима) и,
вуаля, у нас все сегменты с лимитом 4Гб :)
Отправил эксперт: Nik
Эксперт отправил ответов (всего): 52
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №471
Уважаемые эксперты!!!
Мне на мыло неизвестно кто прислал какой-то файл,
и я, как полный ламер, этот exe-шник запустил
теперь гадаю, чот он там натворил.
Кому надо, я его перешлю и вы его дизасемлируете , разберетесь и т.п. , заодно себя проверете
мыло тогда мне ваше напишите
Ответ
Здравствуйте, Дмитрий!
Было у меня такое-же... Но я его не запускал :)
Это, скорее всего, червь.. Он себя рассылает по всем почтовым адресам,
которые есть у тебя в почтовой программе, тем самым сильно нагружая
канал :(
Совет: больше не запускай неизвестных EXE-шников!!!!!!!!
Отправил эксперт: Nik
Эксперт отправил ответов (всего): 54
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №471
Уважаемые эксперты!!!
Мне на мыло неизвестно кто прислал какой-то файл,
и я, как полный ламер, этот exe-шник запустил
теперь гадаю, чот он там натворил.
Кому надо, я его перешлю и вы его дизасемлируете , разберетесь и т.п. , заодно себя проверете
мыло тогда мне ваше напишите
Ответ
Здравствуйте, Дмитрий!
Было у меня такое-же... Но я его не запускал :)
Это, скорее всего, червь.. Он себя рассылает по всем почтовым адресам,
которые есть у тебя в почтовой программе, тем самым сильно нагружая
канал :(
Совет: больше не запускай неизвестных EXE-шников!!!!!!!!
Отправил эксперт: Nik
Эксперт отправил ответов (всего): 55
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №472
Эдравствуйте, уважаемые эксперты.
Обьясните пожалуйста, как работает команда hlt,
или дайте толковую ссылку.
Заранее благодарен.
Ответ
Здравствуйте, Denis!
Команда HLT переводит процессор в состояние останова, из
которого его может вывести только аппаратное прерывание, NMI или
перезагрузка. Если причиной было прерывание, то адрес возврата,
помещаемый в стек для обработчика прерывания, указывает на следующую
после HLT команду.
Отправил эксперт: Nik
Эксперт отправил ответов (всего): 56
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №472
Эдравствуйте, уважаемые эксперты.
Обьясните пожалуйста, как работает команда hlt,
или дайте толковую ссылку.
Заранее благодарен.
Ответ
Здравствуйте, Denis!
Инструкция hlt переводит процессор в состаяние останова, из которого его может вывести только аппаратное прерывание или апаратный сброс. В этом режиме процессор не управляет локальной шиной. Начиная с поцессора 286 появились механизмы защиты от несанкционированного выполнения критических инструкции, в том числе и команды hlt. В защещенном режиме данную команду можно выполнять, только если приоритет наивысший CPL=0. В реальном режиме, если перед выполнением данной команды запретить прерывания, можно погрузить процессор в длительную задумчивость, из которой его выведет только аппаратный сброс, т. е. кнопочка RESET. Если не запрещать прерывания, то после того, как отработает обработчик аппаратного прерывания, команда IRET передаст управление команде, следующей за hlt.
Отправил эксперт: Alexander_K
Эксперт отправил ответов (всего): 3
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №474
Ув. Эксперты.
Занимался ли кто цифровым телевидением.
Хочу телекарту цифровую купить, может кто чего нить посоветовать.
Спасибо.
Ответ
Здравствуйте, Oleg!
Есть видео-карты с тв-выходом/входом которые позволяют вводить изображение от внешнего источника, есть тв-тьюнеры
есть профессионалиные видеоплаты ввода-вывода аналогового изображение например с видака.(Mirror Editor например).Смотрите прайс листы фирм продающим такое оборудоване (чаще всего в разделе Видеокарты).
Совет.
1. Тв-тьюнеры тоже что и обычный телевизор.Можно выбирать канал и смотреть выбранную программу.Недорогие платы.
2.Видеокарты с тв-входом позволяют реально записывать на диск изображение(в AVI формате например).Чуть подороже.
3. Профессиональные видеоплаты ввода-вывода обеспечивают отличное качесто изображение при его захвате,но дорогие.(от 250$)
Смотрите прайсы и советуйтесь с продавцом.
Отправил эксперт: klimenko (http://club.lsk.kz/myfoto/12.JPG - Фото)
Эксперт отправил ответов (всего): 1
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №472
Эдравствуйте, уважаемые эксперты.
Обьясните пожалуйста, как работает команда hlt,
или дайте толковую ссылку.
Заранее благодарен.
Ответ
Здравствуйте, Denis!
hlt выполняется для осуществления паузы до тех пор, пока не будет распознан следующий сигнал прерывания либо получен сигнал перезагрузки.
cli
hlt
Этот кусок вешает 95 винду, но не вешает 98, NT и 2000, но они не дают ему выполнятся
ЗЫ Broken Sword, вышли ту инфу, что ты мне предлагал на sensey@ukr.net
Приложение:
Отправил эксперт: Sensey
Эксперт отправил ответов (всего): 63
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №475
Здравствуйте!
Громаднейшая благодарность эксперту Nik за ссылку на сайт с экзамплами по нереальному режиму. Но вопросы на этом не кончились :( . Дело в том, что где-то слышал, что начиная с Pentium'ов этот режим был объявлен багом процессора и потому пнями не поддерживается (проверить не могу, у меня i486DX-100 :) ), хотелось бы знать, насколько это соответствует истине.
Воинствующий ламер.
Ответ
Здравствуйте, Воинствующий ламер!
Всегда пожалуйста! Рад помочь!
У меня Intel Pentium III и при этом нереальный режим прекрасно
работает :) О других процессорах ничего говорить не могу, ибо
на них не пробовал... :(
Отправил эксперт: Nik
Эксперт отправил ответов (всего): 57
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №457
Здравствуйте!
Когда-то я где-то нашел инфу, что в текстовом режиме, начиная с EGA, можно использовать 2 знакогенератора символов одновременно(т.е. 512 разных символов на экране).
Очень интересует информация по этому поводу или по поводу переопределения символов в знакогенераторе
Ответ
Здравствуйте, Sensey!
При инициализации текстового режима один из наборов символов (8*16 пиксел, 8*14 пиксел или 8*8 пиксел) копируется из области RAM VGA в область вторго видеобуфера ROM VGA. Эта область состоит из блоков, у VGA их восемь 0..7 . Размер блока определяется разрядностью матрицы описывающей символ - 8, 14 или 16 строк по 8 бит, максимальное количество символов в блоке - 256. Стандартный набор символов (8*16) помещается в блок 0 при каждой смене режима. Можно заполнить все восемь блоков своими символами, а потом активизировать любые два. Подфункции функции ah=11h видеосервиса BIOS (int 10h) предназначены для этой цели. Функция al=00h заполняет блок, номер которого в bl (считают от 0 до 7),твоими символами. bh - высота символа в пикселах,
сх - сколько символов будет в твоей таблице, dx - начиная с какого индекса (соответствует ascii) начинаешь заполнять, es:bp - твоя таблица. Например ты заполнил блоки 6 и 7 (можешь даже не полностью). Функция al=03h активизирует два блока. В bl помещается байт-селектор. Его биты 0,1,4 содержат номер твоего первого блока, биты 2,3,5 -второго. Для блоков 6 и 7 - bl=00111110b. Все, твои таблицы ативизированы, для переключения междду ними используется третий бит байта атрибута символа: 0 - твой первый блок активен, 1 - второй. Только теперь этот бит№3 байта атрибута занят и у тебя только 8 цветов переднего плана(foreground) - за все надо платить.Самое муторное дело - состовлять свою таблицу.
Сколотил тебе прграмульку, она записывает в блок 6 на место латинской B - перевернутую латинскую B, а в блок 7 так же вместо латинской B - перевернутую русскую Б. Потом распечатываем этот символ ascii #42 сначала с выключиным третим битом байта атрибута , затем с включеным.
Запускай только из под DOS'а, нето одна гадкая операционная система все изковеркает.
Приложение:
Отправил эксперт: Alexander_K
Эксперт отправил ответов (всего): 4
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №473
Спасибо экспертам за помощь!(по поводу портов 3c8, 3c9)
Alexander_K. если хочешь ,вышли свой e-mail,пообщаемся.
Ответ
Здравствуйте, Андрей!
Мой майл 18@au.ru
Я думаю меня простят, если я прикреплю прогу на ответ №461, все парня посылали, а для меня места не хватило.
Распечатывает оттенки "чистого" красного.
Приложение:
Отправил эксперт: Alexander_K
Эксперт отправил ответов (всего): 5
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №465
Здравствуйте, уважаемые эксперты.
Скажите, можно ли как-нибудь определить такие две вещи:
1. Поддерживает ли материнская плата режим UDMA 66. (Плата Chaintech 6BTML440BX.ATX)
2. Сколько мегов у видеокарты S3 (4 или 8).
Может какие тестовые проги есть?
Заранее благодарен.
Ответ
ВСЕ BX-ые материнки не поддерживают UDMA 66 (токо 33)
Насчет S3 точно можно посмотреть без всяких утилит так:
"Свойства дисплея" (правый клик в любом месте экрана - свойства), вкладка "Настройка", кнопка Дополнительно, вкладка "Адаптер"... Не заблудился :)? В четвертой строке смотри скока памяти.
Отправил эксперт: Broken Sword
Эксперт отправил ответов (всего): 28
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №474
Ув. Эксперты.
Занимался ли кто цифровым телевидением.
Хочу телекарту цифровую купить, может кто чего нить посоветовать.
Спасибо.
Ответ
Здравствуйте, Oleg!
Для того чтобы смотреть телик на компе и сосредним качеством записывать потребуется купить TV Tuner желательно
внешний фирмы "AVerMedia" не ниже модели "AVerTV Studio Model 103".
Для занятия видио монтажом нужно будет приобрести адаптер фирмы "MIRO"
Отправил эксперт: Gemeni
Эксперт отправил ответов (всего): 1
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №465
Здравствуйте, уважаемые эксперты.
Скажите, можно ли как-нибудь определить такие две вещи:
1. Поддерживает ли материнская плата режим UDMA 66. (Плата Chaintech 6BTML440BX.ATX)
2. Сколько мегов у видеокарты S3 (4 или 8).
Может какие тестовые проги есть?
Заранее благодарен.
Ответ
Здравствуйте, Ransom!
Материнская плата Chaintech 6BTML440BX поддерживает только UDMA33.
Для более подробной информации обратитесь на сайт www.intel.ru или
www.intel.com (устройства собраные на чисете 440BX).
Для того что бы посмотреть параметры видео карточки надо в пункте меню "Выполнить" набрать команду "dxdiag" и выполнить.
В появившимся окошке можно найти всю информацию.
И ещё можно вызвать свойства Экрана и переити на вкладку "Настройка".
Нажать кнопку "Дополнительно", и в появившемся окне перейти на
в кладку "Адаптер", и найти всю необходимую информацию.
Для тестирования видео системы можно использовать 3D Mark 99.
Отправил эксперт: Gemeni
Эксперт отправил ответов (всего): 2
Экспертная группа: Модели, виды и типы компьютеров (hard)
Подписаться на рассылки
Форма подачи вопроса
ВНИМАНИЕ!!! Пожалуйста, НЕ высылайте один вопрос сразу нескольким подгруппам! Дополнения к вопросам, на которые эксперт уже ответил НЕ следует направлять ведущему рассылки (я не успеваю!). Просто скомбинируйте первый вопрос и дополнение к нему, а затем заново отправьте его, используя приведенную ниже форму!Нажимайте кнопку "Отправить" только ОДИН раз и дождитесь полной загрузки страницы, иначе вопрос будет продублирован!
Регистрация в качестве эксперта
Архив выпусков
Ведущий рассылки,
Калашников Олег:
Assembler@Kalashnikoff.ru
ICQ No.: 68951340
URL сайта подписчиков:
http://www.Kalashnikoff.ru
______________
По вопросам сотрудничества, рекламы и спонсорства обращайтесь:
- Публичное размещение материала из рассылки: Cooperation@Kalashnikoff.ru
- Реклама на сайте, в книге и рассылках: http://www.Kalashnikoff.ru/Reklama.html, Reklama@Kalashnikoff.ru
- Издание книги (спонсорство): Sponsor@Kalashnikoff.ru
(C) Москва, 2001. Авторское право принадлежит Калашникову О.А. Публичное размещение материала из рассылки, а также его использование полностью или частично в коммерческих или иных подобных целях без письменного согласия автора влечет ответственность за нарушение авторских прав. |
Реклама на сайте Kalashnikoff.ru
http://subscribe.ru/
E-mail: ask@subscribe.ru | Отписаться | Рейтингуется SpyLog |
В избранное | ||