Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Ассемблер? Это просто! Учимся программировать (FAQ)
Ассемблер? Это просто! Учимся программировать (FAQ)
Выпуск N 161 |
Вопросы, которые поступили от подписчиков рассылки
"Ассемблер? Это просто! Учимся программировать"
Дата выхода: 2001-12-23
Вопрос №1943
При установке Win 2k SP2, после установки всех драйверов, три устройства: видеокарта (GF2 Pro Ti), модем ( AVAKS «Porsche 5614 MHS», чипсет Motorola) и встроенный в Chaintech 7aja2 звук C.Media 8738 лезут на одно 11 прерывание и возвращаются туда после каждой перезагрузки. Настройка BIOS и замена драйверов не помогают. Под Win98 SE и в режиме save mode под Win 2k проблема не появляется. 1000 Atlon, 384 мв не разогнаны.Что делать?
Ответ
Здравствуйте, Alex!
Так впрочем быть и должно, согласно спец. ACPI (или их реализации в win2000, не уверен..). Если уж совсем не нравится можно поменять устройство 'компьютер с ACPI' на 'стандартный компьютер'.. но и об ACPI можно будет забыть...
Отправил эксперт: Alexander Lam
Эксперт отправил ответов (всего): 3
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1943
При установке Win 2k SP2, после установки всех драйверов, три устройства: видеокарта (GF2 Pro Ti), модем ( AVAKS «Porsche 5614 MHS», чипсет Motorola) и встроенный в Chaintech 7aja2 звук C.Media 8738 лезут на одно 11 прерывание и возвращаются туда после каждой перезагрузки. Настройка BIOS и замена драйверов не помогают. Под Win98 SE и в режиме save mode под Win 2k проблема не появляется. 1000 Atlon, 384 мв не разогнаны.Что делать?
Ответ
Здравствуйте, Alex!
Так в чем проблема? У меня тоже самое, только вместо модема USB на 11 прерывании висят и на более слабой машине все нормально и под 98 и под 2К и под Linux. Есть конечно догадки - это все из-за встроенного звука... Батенька, каким-же надо быть мазохистом, чтобы слушать такое! Так, что быстро лезь в закрома и бегом за новой звуковухой. Если нет (жалко) денег на SB Live, то могу посоветовать MediaForte (Quad X-TREME например) - ОЧЕНЬ достойный звук, стоит порядка 25$ (с радио чуть подороже) правда отсутствуют некоторые профессиональные примочки (в отличии от лайва), но ты ведь не занимаешся профессионально на своей встроенной :)
Отправил эксперт: Den
Эксперт отправил ответов (всего): 1
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1944
Здраствуйте эксперты!
Дайте совет, какой марки хард лучше брать... что бы прожил достаточно долго.
Ответ
Здравствуйте, Владимир!
Barracuda IV.
Надёжные и быстрые винты (пока проблем не было с ними).
IBM DTLA очень часто летят, Fujitsu MPG - требуют хорошего охлаждения.
(Note: знаю, что не у всех, но количество таких случаев перевалило за норму).
Отправил эксперт: Sheriff
Эксперт отправил ответов (всего): 15
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1944
Здраствуйте эксперты!
Дайте совет, какой марки хард лучше брать... что бы прожил достаточно долго.
Ответ
Здравствуйте, Владимир!
Вопос конкретный пожалуйста!
что именно ты хочешь взять?
У меня например CD Mitsumi 4х - 7 лет уже живет...
Отправил эксперт: Sensey
Эксперт отправил ответов (всего): 242
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1938
Здравствуйте, Эксперты!!!
При попытке загрузить com файл в TD он ругается говорить что 'Program has no symbol table'. А есле откомпилировать его как exe то TD он берт левые значения всех данных. Что делать?
Ответ
Здравствуйте, Segr!
А она тебе нужна? Мне лично обычно достаточно информации и без нее.
Это же просто предупреждение.
Кажется, в рассылке уже проскакивал этот вопрос и эксперты писали, с какими ключами нужно компилить файл tasm'ом, чтобы была эта символьная таблица.
А про exe-шник я не понял. Что значит "левые значения"? В экзешнике немного другие начальные установки регистров при запуске.
Отправил эксперт: Ayl
Эксперт отправил ответов (всего): 124
Экспертная группа: Работа с MASM/TASM
Вопрос №1941
Здравствуйте все!
Если мне не изменяет память, то кто-то здесь спрашивал, где можно найти нормальную версию книги Абеля, чтоб рисунки были на месте листинги и т.д.
Набрел я на такую случайно, не совсем все рисунки, но листинги вроде все на месте, подробно не проверял, просто проглядел быстро.
Качать тут!
Ответ
Здравствуйте, ILYA D.!
Ну, переправил...
Отправил эксперт: Ayl
Эксперт отправил ответов (всего): 125
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №1946
Стоит проблема покупки монитора!
Что взять?
1. Samsung 753S 17"
2. RoverScan 105Sf 15"
3. CTX PR500F 15"
4. Если Lg то какой?
Пожайлуста ответьте поскорей.
Ответ
Здравствуйте, Владимир!
Samsung 753S 17"
Лучше Samsung 755S
А если есть деньги то
Монитор 17" 0.26 LR NI Samsung 755DF
Отправил эксперт: Sensey
Эксперт отправил ответов (всего): 243
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1947
Здравствуйте Ув. Эксперты!
Особый привет Kgm и Broken Sword!!
Вернемся к вопросу № 1929 от Dev.
Код приложения созданный экспертом Kgm полностью рабочий и занимает, после трансляции, 71 байт. Так вот! Я его сократил до 70 байт!!!!!!!!
Дело в следующем: для изучения асма и трансляции простейших прог пользуюсь TURBO EDITASM, очень старой прогой от 1985 года, однако для небольших примеров годиться. Чисто механическое повторение кода эксперта Kgm привело к маленьким нестыковкам, а то и ошибкам. Это подвигло меня на изучение листингов TURBO EDITASM и TASM. Отладчиком прошелся всего-то раз. Так вот: TURBO EDITASM очень старая прога и .286 ... .586 для неё пустой звук. Зато org100h можно не писать. Почему получилось сократить на 1 байт я постараюсь объяснить в приложении. Виновница оптимизации-TURBO EDITASM. Вопрос собственно: как заставить TASM(или там MASM) оптимизировать прогу на байтик иль два, поскольку опции /m2.../m9 ничего не дали. Неужели только ручками! Неужели транслятор TASM туповат или делает все автоматом не задумываясь.
БИОС снял прогой эксперта Kgm(71 байт) и своей(70 байт), затем сделал файлам bios.bin fc /b и не обнаружил различий - доказательство работоспособности моего варианта.
З.Ы. Извините за многословие - это сейчас гордость переполняет и пока она не улетучилась набираю тест:)))
З.Ы.Ы. А что скажет Broken Sword по этому поводу?
С уважением ко всем, Начинающий ламер.
Ответ
Здравствуйте, Начинающий ламер!
В TASM'е специально для человеков реализована деректива ASSUME.
Когда перегружаешь сегментный регистр пишешь:
mov ax,0040h
mov ds,ax
assume ds:nothing; здесь TASM поймёт, что дальше в DS лажа
...
mov ax,cseg
mov ds,ax
assume ds:cseg; здесь TASM поймёт, что дальше все обращения в cseg можно делать по DS
Этот способ работы (я имею ввиду использование ASSUME) я понял по листингам, полученным в дизассемблере IDA. Так что при правильной организации программ всё "оптимизируется" на автопилоте.
Отправил эксперт: Артём Шегеда (www.shegeda.chat.ru - Пристанище неодинокого программиста)
Эксперт отправил ответов (всего): 16
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №1946
Стоит проблема покупки монитора!
Что взять?
1. Samsung 753S 17"
2. RoverScan 105Sf 15"
3. CTX PR500F 15"
4. Если Lg то какой?
Пожайлуста ответьте поскорей.
Ответ
Здравствуйте, Владимир!
Из всех мониторов, с которыми я сталкивался, CTX - лучшие.
Хотя, как я понял, они примерно одинаковы по цене - ну тогда однозначно - Samsung - потеря качества незначительна, а 2" на дороге не валяются.
PS а лучше бери CTX 17"
Отправил эксперт: Den
Эксперт отправил ответов (всего): 2
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1952
Здравствуйте, Эксперты!!!
После перестановки Масдая у меня пропала настройка где можно настраивать звуки виндовс на разные действия....
p.s./ Пожайлуста помогите, а то они меня уже достали!!!! (охота отключить, а винду переставлять влом)
Ответ
Здравствуйте, Дмитрий!
А какая винда? Ты имеешь ввиду "Звук" в Панели Управления?
В НЕКОТОРЫХ виндах (точно не помню, много у меня их было), НЕКОТОРЫЕ звуковухи прописывают эти настройки в "Мультимедиа" или создают свои настройки (все ессно в ПУ)
А еще можно колонки (или там наушники) отключить :)
Отправил эксперт: Den
Эксперт отправил ответов (всего): 3
Экспертная группа: Пользовательская работа с Windows
Вопрос №1945
Здравствуйте Уважаемые Эксперты!
Есть пара вопросов.Разбираю одну програмку,и не могу понять
как определить адрес,допустим при команде push offset Mem,
переменной Mem,и что значит в строке вызова функции call ds:GetProcAddress,
двоеточие перед сегментом данных .Зарание Благодорю!
Ассемблером начал заниматься недавно-не обессудьте.
Ответ
Здравствуйте, Vlad!
1. push offset Mem - смещение ячейки памяти Mem от начала сегмента данных (ds). Определить легче всего из файла prog.map (для tasm)
2. call ds:GetProgAddress - вообще-то двоеточие после сегментного регистра. На самом деле это просто такой синтаксис. Обозначает замену сегментного регистра.
Отправил эксперт: Ayl
Эксперт отправил ответов (всего): 126
Экспертная группа: Общие вопросы по программированию на Ассемблере под Win32
Вопрос №1955
Привет товарищи эксперты!
Вот у меня тут тоже вопрос встрял. Ктоньть знает чем отличается SB0060 от SB0100? А то я таки избавился от AC97 и поставил Creative sound blaster live! player 5.1 sb0060, а потом подумал может sb0100 лучше? (ну я не спорю что обычно конечно сначала думают, а потом покупают, но так не интересно).
ЗЫ помнится давным давно всем нужен был софт для торможения CDromов, я вот всЈ сказать забываю, есть на ASUSовском сайте хорошая приблуда CDSPEED, весит 400kb. Сразу пердуперждаю, что работает не на всех CDках, но вот на моем Panasonic замечательно. На Acer вроде бы тоже. А на мицуми помоему не хочет.
Ответ
Здравствуйте, Painbringer!
Если чесно не знаю что лучше(не держал в руках пока, и никто не заказывал).
А по поводу CDSlow-
по ссылке http://vdruzhin.chat.ru/cdslow15.zip тоже есть такая прога, но весит всего-то 23 839 байт
Отправил эксперт: Sensey
Эксперт отправил ответов (всего): 244
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1946
Стоит проблема покупки монитора!
Что взять?
1. Samsung 753S 17"
2. RoverScan 105Sf 15"
3. CTX PR500F 15"
4. Если Lg то какой?
Пожайлуста ответьте поскорей.
Ответ
Здравствуйте, Владимир!
Из тех что ты написал - Samsung 17'' (тока потому, шо он 17)
Отправил эксперт: Broken Sword (ОНПУ, ИКС, АС-991 - )
Эксперт отправил ответов (всего): 268
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1953
Здравствуйте, Эксперты!!!
У меня модем Cptel k56Flex, но он "плохо" розпознаЈт сигнал "занято". Точнее аж через 30-40 секунд после коротких гудков, а потом выдаЈт BUSY. Может есть ATкоманда, которая поможет?????
Ответ
Здравствуйте, Дмитрий!
Я спешу тебя обрадовать - через 30-40 секунд - это просто стоит такое значение в регистре, по истечении которых модем "думает", что линия занята. А заставить модем распознавать сигнал "занято" - довольно непросто, т.к. у каждой АТС своя частота сигнала "занято" и 100% определить любое занято НЕ МОЖЕТ НИ ОДИН МОДЕМ!!! (чеб там про IDC и Зухеля не писали...)
Но можно под конкретную АТС настроить. Для этого тебе нужно знать не как называется твой модем, а ЧИПСЕТ!!! на котором он стоит. Я подозреваю, что это Rockwell. Если да - то в строке инициализации лепи X3 или X4 (лучше). Еще для тех же Роквеллов есть команда #VTD=?, которая возвратит число в Hex-е, нада убедиться, что 5 бит равен единице.
Отправил эксперт: Broken Sword (ОНПУ, ИКС, АС-991 - )
Эксперт отправил ответов (всего): 269
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1950
Привкт всем я тут застрял на первых програмах своего обучения
TASM i MASM не кампилируют програмы выходит такое--
**Fatal** Command line: con't locate file: 2.asm/и другие/
Я ПРОБОВАЛ ПИСАТЬ ПО УРОКАМ И ЗАГРУЖАЛ ГОТОВЫЕ ИЗ ПРИМЕРОВ НО ВСЕГДА выходит это и я не могу продолжить учение с этой проблемой Подскожите где тут собака зарыта С уважением
ВЛАД
КОСТА РИКА
Ответ
Здравствуйте, ВЛАД!
а полные пути к файлам слабо указать? или помещай их в ТУ ЖЕ папку, де у тебя tasm (masm)
Отправил эксперт: Broken Sword (ОНПУ, ИКС, АС-991 - )
Эксперт отправил ответов (всего): 270
Экспертная группа: Работа с MASM/TASM
Вопрос №1945
Здравствуйте Уважаемые Эксперты!
Есть пара вопросов.Разбираю одну програмку,и не могу понять
как определить адрес,допустим при команде push offset Mem,
переменной Mem,и что значит в строке вызова функции call ds:GetProcAddress,
двоеточие перед сегментом данных .Зарание Благодорю!
Ассемблером начал заниматься недавно-не обессудьте.
Ответ
Здравствуйте, Vlad!
А зачем тебе, спрашивается, адрес? Это есть одна из ОСНОВНЫХ задач компилятора (если не самая основная!!!) - (очень важное замечание между прочим!!!) пусть и трудится себе! А как высчитать самому??? ну как, берешь и отсчитываешь от начала проги, де там у тебя mem, учитывая все org 100h и т.п., но это помойму изврат натуральный.
Двоеточие ПОСЛЕ сегмента данных? ну это дальний Call, т.е. по умолчанию все берется из сегмента кода, т.е. если написать call GetProcAdress (без DS), то вылезет эррор, мол нема такого!! (в сегменте кода действительно нема, ведь оно в данных!!) поэтому мы должны ЯВНО указать компилю, что процедура в сегменте данных посредством ds:
Отправил эксперт: Broken Sword (ОНПУ, ИКС, АС-991 - )
Эксперт отправил ответов (всего): 271
Экспертная группа: Общие вопросы по программированию на Ассемблере под Win32
Вопрос №1948
Привет всем!
Снова я! Не в моих правилах дважды доставать одним и тем же, но проблемы никак не хотят решаться.
Вопрос по поводу подключения НР DeskJet к компу. Уточняю:
Дрова на материнку 4в1 впихал корректно. Комп довольно мурлычет и улыбается. Дрова для принта скачал наиновейшие
от 21 сентября 2001, уже с сайта производителя. Протокол USB стоит новый. Не фига не помогает. Есть подозрение, что сначала надо как бы определить порт USB, а потом к подключенному компу присоединить принтер (он вроде как сам себя найдет). Очень прошу совета....
По поводу ООП все понял. Редкая фигня. Видимо когда Borland разрабатывали свой асм, кому то в голову стукнуло - что это везде ООП, а у нас нет. Ну и сляпали кое как.
В общем когда я тут набросал небольшую прогу используя структуры с методами, а потом прогнал ее в дебугере, то мне показалось, что я асм теперь не знаю.... (Это кому интересно)
С уважением Вал.Ик.
Ответ
Здравствуйте, Вал.Ик.!
ооой! ну сделай так:
1. Вытащи принтер и иди к другу с USB-портом.
2. Если принтер у друга также ломается, то избавляйся от него поскорее!! (от принтера, друга не трогай пока...)
3. Если принтер у друга вдруг заработал - избавляйся от своей материны! (вот здесь можешь и друга туда же :))
(в любом случае от чего то нада избавляться!)
Отправил эксперт: Broken Sword (ОНПУ, ИКС, АС-991 - )
Эксперт отправил ответов (всего): 272
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №1947
Здравствуйте Ув. Эксперты!
Особый привет Kgm и Broken Sword!!
Вернемся к вопросу № 1929 от Dev.
Код приложения созданный экспертом Kgm полностью рабочий и занимает, после трансляции, 71 байт. Так вот! Я его сократил до 70 байт!!!!!!!!
Дело в следующем: для изучения асма и трансляции простейших прог пользуюсь TURBO EDITASM, очень старой прогой от 1985 года, однако для небольших примеров годиться. Чисто механическое повторение кода эксперта Kgm привело к маленьким нестыковкам, а то и ошибкам. Это подвигло меня на изучение листингов TURBO EDITASM и TASM. Отладчиком прошелся всего-то раз. Так вот: TURBO EDITASM очень старая прога и .286 ... .586 для неё пустой звук. Зато org100h можно не писать. Почему получилось сократить на 1 байт я постараюсь объяснить в приложении. Виновница оптимизации-TURBO EDITASM. Вопрос собственно: как заставить TASM(или там MASM) оптимизировать прогу на байтик иль два, поскольку опции /m2.../m9 ничего не дали. Неужели только ручками! Неужели транслятор TASM туповат или делает все автоматом не задумываясь.
БИОС снял прогой эксперта Kgm(71 байт) и своей(70 байт), затем сделал файлам bios.bin fc /b и не обнаружил различий - доказательство работоспособности моего варианта.
З.Ы. Извините за многословие - это сейчас гордость переполняет и пока она не улетучилась набираю тест:)))
З.Ы.Ы. А что скажет Broken Sword по этому поводу?
С уважением ко всем, Начинающий ламер.
Ответ
Здравствуйте, Начинающий ламер!
;)))))))) а по какому, собственно говоря, поводу?
У меня после компилляции ТАСМ-ом без всяких "проходов" (естественно я повыкидывал из начала jmp start2) получилось почему-то 66 байт. НО! Я ее подсократил и получил 63 :) заменил int 20h в конце на ret - ну и конечно пришлось убрать по этому поводу push ds, а для чего он, если попа то и нет никакого??? или ты решил что никто ничего не заметит? ) мог сразу и пуш тода убирать, чего его мелочиться ))!
да, и зачем второй раз (mov bx,cs:hFile) в bx чето писать объясни плз??? Это оптимизированная прога??? да тут еще байта 3 лишних как минимум! Ж))
- всего 60 байт пока что.
Отправил эксперт: Broken Sword (ОНПУ, ИКС, АС-991 - )
Эксперт отправил ответов (всего): 273
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №1958
в чём прикол звуковой карты creativ Platinum live 5.1.
хочу узнать какие существуют программы по созданию и проектированию дорог.
Ответ
Здравствуйте, Надя!
Карта SB Live! Platinum является полной версией. В отличии от простой SB Live! Value она имеет плату расширение, с цифровыми и аналоговыми дополнительными входами-выходами (оптический вход-выход, коаксиальный вход-выход, линейный вход, микрофонный вход и выход для наушников, вход-выход MIDI, регуляторы громкости), вставляемую в пятидюймовый отсек корпуса. Кроме того с этой картой, как правило, поставляются дополнительные провода, и микрофон.
По поводу второго вопроса, поищите в интернете при помощи поисковых систем (например по словам "проектирование дорог" и т.п.).
С уважением, Евгений!
Отправил эксперт: Evgeny (http://edu.ru.ru - Обучающие программы)
Эксперт отправил ответов (всего): 29
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1955
Привет товарищи эксперты!
Вот у меня тут тоже вопрос встрял. Ктоньть знает чем отличается SB0060 от SB0100? А то я таки избавился от AC97 и поставил Creative sound blaster live! player 5.1 sb0060, а потом подумал может sb0100 лучше? (ну я не спорю что обычно конечно сначала думают, а потом покупают, но так не интересно).
ЗЫ помнится давным давно всем нужен был софт для торможения CDromов, я вот всЈ сказать забываю, есть на ASUSовском сайте хорошая приблуда CDSPEED, весит 400kb. Сразу пердуперждаю, что работает не на всех CDках, но вот на моем Panasonic замечательно. На Acer вроде бы тоже. А на мицуми помоему не хочет.
Ответ
Здравствуйте, Painbringer!
Для Senseyя.
Эта фича позволяет не только тормозить СД, а произвольно выбирать скорость.
Отправил эксперт: Painbringer (http://limanski.narod.ru - нечто наподобие домашней страницы)
Эксперт отправил ответов (всего): 278
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1960
Здравствуйте эксперты!
Не могли бы вы ответить мне на следующий вопрос.
Что происходит при настройке регистра ds при использовании модели памяти small.
Вот код, который мне не до конца понятен:
model small
.data
....
.code
begin:
mov ax,@data
mov ds,ax
....
Мне не понятно почему после настройки в ds:0000 оказываются данные, хотя до этого они были по другому смещению?
И почему в команде mov ax,@data всегда значение @data на 1 больше, чем значение регистра cs
Вот такие вот тупые вопросы.:-(
Ответ
Здравствуйте, ILYA D.!
Это не данные были по другому смещению!!! Это дс был другой. И не всегда 1 (просто наверное у тебя прога небольшая)
Отправил эксперт: Painbringer (http://limanski.narod.ru - нечто наподобие домашней страницы)
Эксперт отправил ответов (всего): 279
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №1958
в чём прикол звуковой карты creativ Platinum live 5.1.
хочу узнать какие существуют программы по созданию и проектированию дорог.
Ответ
Здравствуйте, Надя!
Это не прикол! Это рулеззз!
1. У нее оч. качественный звук (как и у всех ливок).
2. У нее выход 5.1 (2 спереди, 2 сзади, 1 посередине и сабвуфер) (о какая порнография).
3. Аппаратное ускорение.
4. Реалтаймовые эффекты (эхо, реверб, делей, хорус, дисторшен, флэнжер, авто квакер и еще чтото).
5. В отличие от прочих ливов есть панелька, вставляемая в слот 5.25 (где СД) на которой куча регуляторов и выходы.
6. Имеется цифровой выход.
Отправил эксперт: Painbringer (http://limanski.narod.ru - нечто наподобие домашней страницы)
Эксперт отправил ответов (всего): 280
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1944
Здраствуйте эксперты!
Дайте совет, какой марки хард лучше брать... что бы прожил достаточно долго.
Ответ
Здравствуйте, Владимир!
На самом деле все винты основных фирм (IBM, Seagate, WD, Maxtor) отличаются хорошой надежностью. Другое дело вероятность - тут все сложнее... Даже не хочется и упоминать про все эти средние арифметические, кривые вероятности по типу кривой Гауса (уже говорил в каком-то вопросе). Переодически этот вопрос освещается в компьютерных изданиях, но это проблемы выхода из строя не решает. Так что тут ваши талисманы - это имя фирмы-поставщика и гарантия.
Отправил эксперт: DivX
Эксперт отправил ответов (всего): 92
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1952
Здравствуйте, Эксперты!!!
После перестановки Масдая у меня пропала настройка где можно настраивать звуки виндовс на разные действия....
p.s./ Пожайлуста помогите, а то они меня уже достали!!!! (охота отключить, а винду переставлять влом)
Ответ
Здравствуйте, Дмитрий!
Не вполне элегатное, но может быть вполне эффективное решение - зайти в папку Windows/media(или где они лежат) и постирать все ненужные вам звуки :)
Отправил эксперт: DivX
Эксперт отправил ответов (всего): 94
Экспертная группа: Пользовательская работа с Windows
Вопрос №1958
в чём прикол звуковой карты creativ Platinum live 5.1.
хочу узнать какие существуют программы по созданию и проектированию дорог.
Ответ
Здравствуйте, Надя!
1. Вас интересует приставка "Platinum" или "5.1"? В любом случае Platinum - это дополнительная панель, которая вставляется в отсек для CD-ROM, а также в случае 5.1 еще и пульт ДУ, а 5.1 - это программно-аппаратная(? - не знаю чего там оно ускоряет) поддержка вывода шести-канального звука. А прикол в том, что за все это вы платите еще 200-250 буказоидов ;)
2. Эээ, ну не знаю, САПР-программы наверное, но они достаточно сложны в освоении
Отправил эксперт: DivX
Эксперт отправил ответов (всего): 95
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1952
Здравствуйте, Эксперты!!!
После перестановки Масдая у меня пропала настройка где можно настраивать звуки виндовс на разные действия....
p.s./ Пожайлуста помогите, а то они меня уже достали!!!! (охота отключить, а винду переставлять влом)
Ответ
Здравствуйте, Дмитрий!
Залезь в Пуск->Панель управления->Звук и мультмедиа. И сразу станет всё понятно.
Отправил эксперт: Гуров Вячеслав (http://www.archivs.narod.ru - Большой архив програм)
Эксперт отправил ответов (всего): 5
Экспертная группа: Пользовательская работа с Windows
Вопрос №1965
Добрый день уважаемые эксперты.
Помогите советом.Есть источник бесперебойного питания от фирмы APC, модель Back-UPS AVR 500.
Хочу подключить его через COM порт к компьютеру, софт есть а как сделать кабель не знаю. Может кто-нибудь подскажет правильную распайку проводов?
Ответ
Здравствуйте, Сергей!
Serial Port Pin Assignments
RS-232-C serial port (COM port) pin assignments.
*n = PC pin, n is pin number on the 9 pin AT connector.
> = from PC or DTE; < = to PC or DTE. DTE = Data Terminal Equipment.
1 FG Frame ground 14 TD2 > Secondary TD
*3 2 TD > Transmit Data 15 TC < Transmission Signal Timing
*2 3 RD < Receive Data 16 RD2 < Secondary RD
*7 4 RTS > Request To Send 17 RC < Receiver Signal Timing
*8 5 CTS < Clear To Send 18 (unassigned)
*6 6 DSR < Data Set Ready 19 RS2 > Secondary RTS
*5 7 SG Signal ground *4 20 DTR > Data Terminal Ready
*1 8 DCD < Data Carrier Detect 21 SQ < Signal Quality Detector
9 (test) *9 22 RI < Ring Indicator
10 (test) 23 DRS = Data signal Rate Selector
11 (unassigned) 24 TT > Transmit Signal Timing
12 CD2 < Secondary DCD 25 (unassigned)
13 CT2 < Secondary CTS
Если тебе это поможет то вот, плз.
Отправил эксперт: Broken Sword (ОНПУ, ИКС, АС-991 - )
Эксперт отправил ответов (всего): 274
Экспертная группа: Модели, виды и типы компьютеров (hard)
Вопрос №1960
Здравствуйте эксперты!
Не могли бы вы ответить мне на следующий вопрос.
Что происходит при настройке регистра ds при использовании модели памяти small.
Вот код, который мне не до конца понятен:
model small
.data
....
.code
begin:
mov ax,@data
mov ds,ax
....
Мне не понятно почему после настройки в ds:0000 оказываются данные, хотя до этого они были по другому смещению?
И почему в команде mov ax,@data всегда значение @data на 1 больше, чем значение регистра cs
Вот такие вот тупые вопросы.:-(
Ответ
Здравствуйте, ILYA D.!
Вопрос очень даже умный.
1. В ds:0000 оказываются данные ТОЛЬКО ПО ТОМУ, что после mov ds,ax МЕНЯЕТСЯ СОДЕРЖИМОЕ ЭТОГО САМОГО DS!!! ЧТО тут еще не понятно?
2. @data - это чисто компильская заточка, это псевдопеременная ВСЕГДА ХРАНИТ АДРЕС ПЕРВОГО ДАННОГО в проге. Т.е. компиль впринципе знает где они лежат эти данные, но мы ВСЕ РАВНО ВРУЧНУЮ ДОЛЖНЫ ИНИЦИАЛИЗИРОВАТЬ DS, это не BUG Тасм-а, просто они это сделали с какойто задумкой, правда не знаю с какой именно.
3. Почему больше всегда на 1??? ну не всегда допустим. Если у тя прога больше чем 16 б (параграф) но меньше 32 б, тода ds будет больше на 2. Ну так принято, ВЫРАВНИВАТЬ НА ГРАНИЦУ СЛЕДУЮЩЕГО ПАРАГРАФА, при этом конечно, теряется полезное место, отчего я НИКОГДА не пишу exe-шники и тебе не советую.
Отправил эксперт: Broken Sword (ОНПУ, ИКС, АС-991 - )
Эксперт отправил ответов (всего): 276
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №1960
Здравствуйте эксперты!
Не могли бы вы ответить мне на следующий вопрос.
Что происходит при настройке регистра ds при использовании модели памяти small.
Вот код, который мне не до конца понятен:
model small
.data
....
.code
begin:
mov ax,@data
mov ds,ax
....
Мне не понятно почему после настройки в ds:0000 оказываются данные, хотя до этого они были по другому смещению?
И почему в команде mov ax,@data всегда значение @data на 1 больше, чем значение регистра cs
Вот такие вот тупые вопросы.:-(
Ответ
Здравствуйте, ILYA D.!
Ну типа все нормально. Просто псевдопеременная @data содержит адрес сегмента данных. Поэтому после выполнения команд
mov ax, @data
mov ds, ax
в регистре ds будет находится адрес сегмента данных и по адресу ds:0000h - ваши данные. А до этого они находились по смещению относительно старого значения регистра ds, а он равен (для модели small) cs.
А насчет того, что @data на 1 больше, чем cs, то мне кажется, что это не совсем верно. Вполне возможно, что ваша программа имеет размер кода меньше 16 байт, поэтому сегмент данных (выравнивание по параграфу!) будет на 1 больше. Для других программ это неверно.
Отправил эксперт: Ayl
Эксперт отправил ответов (всего): 127
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №1964
Здравствуйте эксперты!
>Это не данные были по другому смещению!!! Это дс был другой.
Т.е.? Можно еще раз для особо продвинутых?
Ответ
Здравствуйте, ILYA D.!
Можно. При старте программы у вас наблюдается примерно следующая картина:
cs = ds = es = 1234h (например).
Ваши данные находятся по адресу 1235h:0000h = 1234h + 0010h = ds:0010h
После выполнения команд
mov ax, @data
mov ds, ax
в регистр ds будет записано значение 1235h (т.е. адрес сегмента данных). Поэтому адрес ваших данных останется прежним, т.е. 1235h:0000h, но так как изменился регистр ds, то он примет вид ds:0000h.
Отправил эксперт: Ayl
Эксперт отправил ответов (всего): 128
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Форма подачи вопроса
ВНИМАНИЕ!!! Пожалуйста, НЕ высылайте один вопрос сразу нескольким подгруппам! Дополнения к вопросам, на которые эксперт уже ответил НЕ следует направлять ведущему рассылки (я не успеваю!). Просто скомбинируйте первый вопрос и дополнение к нему, а затем заново отправьте его, используя приведенную ниже форму!Нажимайте кнопку "Отправить" только ОДИН раз и дождитесь полной загрузки страницы, иначе вопрос будет продублирован!
Регистрация в качестве эксперта
Архив выпусков
Управляющий рассылкой,
Калашников Олег:
Assembler@Kalashnikoff.ru
ICQ No.: 68951340
URL сайта подписчиков:
http://www.Kalashnikoff.ru
(C) Москва, 2001. Авторское право принадлежит Калашникову О.А. Публичное размещение материала из рассылки, а также его использование полностью или частично в коммерческих или иных подобных целях без письменного согласия автора влечет ответственность за нарушение авторских прав. |
Реклама на сайте Kalashnikoff.ru
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||