Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Ассемблер? Это просто! Учимся программировать (FAQ)
"Ассемблер? Это просто! Учимся программировать (FAQ)"
Выпуск № 191
от 18.02.2002, 02:05
Администратор: Калашников Олег
Сайт Администратора: Программирование на Ассемблере
Старейшины рассылки |
1. Broken Sword - ответов: 355. 2. Painbringer (нечто наподобие домашней страницы) - ответов: 338. 3. Sensey - ответов: 297. 4. Dron (Операционная система с нуля!) - ответов: 247. 5. DiGiT - ответов: 198. |
Новости |
[17.02] Эксперту Евгений присвоен статус "Профессиональный".
Вопрос № 410 |
Всем привет!
Не подскажете где можно скачать партишн мэджик?
P.S. В инете минут 40 искал и нечего кроме "левых" ссылок не нашел.
P.S.S. С уважением kuper
Отправитель: kuper
Вопрос отправлен: 13.02.2002, 05:44
Подгруппа: Пользовательская работа с Windows
_______________
Отвечает DivX
Доброе время суток, kuper!
Где ж ты искал.
Первое место - официальный сайт www.powerquest.com . Демо-версия , занимает 22.1 МБайт
Второе место - левая ссылка, не проверял - ftp://ftp.qrz.ru/pub/soft/PartitionMagic%20v.7.0Pro/ENPartitionMagic7.exe
Отправлено: 13.02.2002, 07:58
Отправитель: DivX (регистрация: 28/12/2001, ответов на счету: 178)
_______________
Отвечает змей
Добрый день, kuper!
Лучше купи CD а то в инете скачаешь резаную версию, от нее толка мало..
Отправлено: 13.02.2002, 08:04
Отправитель: змей (регистрация: 28/12/2001, ответов на счету: 181)
_______________
Отвечает StiGGeR
Добрый день, kuper!
твой вопрос равносилен вопросу "а где можно скачать вин2к?",ибо это коммерческий продукт.у тебя в городе не продают компакты?
Отправлено: 13.02.2002, 09:57
Отправитель: StiGGeR (регистрация: 02/01/2002, ответов на счету: 25)
ICQ: 125704802, FIDO: 2:5011/133
Россия, Уфа
_______________
Отвечает kostik
Доброе время суток, kuper!
Если Вы хотите скачать Windows-версию Partition Magick (в природе наблюдается 7-ая), то хочу предупредить, что она весит мегабайт так 80. Можно за ней сбегать на сайт производителя.
www.powerquest.com. Существует также DOS-версия этой же программы(тоже 7-ая). Она весит 1.4 мегабайта. Согу скинуть тебе на ящик, ты только напиши на mrkirov@email.kht.ru
Отправлено: 13.02.2002, 15:54
Отправитель: kostik (регистрация: 01/02/2002, ответов на счету: 36)
Адрес: ул. Мирная д.3 кв.58
Тел.: 4112-39276
URL: http://www.ospedia.boom.ru - Что-то вроде домашней странички
mrkirov@mail.ru
Россия, Хабаровск
_______________
Отвечает Cardinal
Здравствуйте, kuper!
Есть хороший сервак www.softodrom.ru и там смотри на http://www.softodrom.ru/cgi-bin/get.pl?id=1707
Отправлено: 13.02.2002, 18:25
Отправитель: Cardinal (регистрация: 22/01/2002, ответов на счету: 27)
ДГТУ
evg_list@aport2000.ru
Россия, Ростов-на-Дону
_______________
Отвечает Tiger
Приветствую Вас, kuper!
Вот сайт самой программы. Попробуй найти ее там. www.powerquest.com
Если там не найдешь, то зайди еще и сюда www.fosi.da.ru
ЗЫ: А вообще-то, советую не паритmcz со скачиванием, а взять 65-70 условных русских единиц и купить на ближайшем рынке диск. В Питере любой софт можно найти в ДК Крупской.
Отправлено: 13.02.2002, 21:27
Отправитель: Tiger (регистрация: 28/12/2001, ответов на счету: 92)
URL: http://www.tigeer.narod.ru - Что-то вроде того
_______________
Отвечает Frank
Добрый день, kuper!
могу прислать кусок 7-й версии, который работает под дос(1мб). А сам партишин что-то около 18мб, не много ли?
Отправлено: 17.02.2002, 07:23
Отправитель: Frank (регистрация: 14/01/2002, ответов на счету: 54)
КПИ,ФЭЛ,ДА-02
ICQ: 100341415 E-mail: Frank_U@mail.ru
Украина, Киев
Вопрос № 411 |
Скажите, как мне запустить WinIce. Я запускаю его из Dos, а он зависает. Какие ключи надо писать?
Приложение:
Отправитель: John
Вопрос отправлен: 13.02.2002, 09:26
Подгруппа: Дизассемблеры
_______________
Отвечает masquer
Доброе время суток, John!
WinIce - отладчик реального режима и должен запускаться перед запуском windows. Для этого нужно прописать в autoexec.bat, желательно последней строкой, путь к winice - это все действует для win95/98, для остальных (Me/2k/XP) - последовательность действий более сложная - для Me - патчится файл (кажется - io.sys), nt/2k/xp - лучше запустить инсталлятор ntice.
Отправлено: 13.02.2002, 10:15
Отправитель: masquer (регистрация: 16/01/2002, ответов на счету: 24)
Украина, Николаев
_______________
Отвечает DiGiT
Здравствуйте, John!
Никаких ключей не надо.
Поищи в инете ссылки по его настройке(их там дофига). Потом не грузи ничего лишнего и запускай его. Он подгружает винду сам. И именно из под доса. Так как он сидит на одном уровне с кернелом винды. Проверь наличие в аутоекзеке Emm386 и прикончи его если он там окажется. Или smartdrive. И вообще все проги которые переводят комп в защищенный режим.
Отправлено: 13.02.2002, 10:18
Отправитель: DiGiT (регистрация: 28/12/2001, ответов на счету: 198)
ICQ:133534725
Russia(),Student
_______________
Отвечает K.A. NiCK
Приветствую Вас, John!
в autoexec.bat пиши путь к WinICe.exe (C:\super\winice.exe). Потом ребут и ctrl+d - вот оно...
Отправлено: 13.02.2002, 19:15
Отправитель: K.A. NiCK (регистрация: 28/12/2001, ответов на счету: 169)
Вопрос № 412 |
Эксперты.
После старта Виндовс 2000 очень долго не выскакивает окно
"удалненное соединение", примерно 1-2 минуты.
Наверное как то с настройками сети связано ?
у меня для выхлда в инет используется сетевая карта Как уменьшить время ?
Отправитель: Oleg
Вопрос отправлен: 13.02.2002, 10:28
Подгруппа: Пользовательская работа с Windows
_______________
Отвечает rusty knight
Добрый день, Oleg!
Попробуй в настройках И-нет указать, что используешь локальную сеть.
Отправлено: 13.02.2002, 12:12
Отправитель: rusty knight (регистрация: 13/02/2002, ответов на счету: 1)
Вопрос № 413 |
Здраствуйте,
у меня видюха GeForce 2mx(noname), которая в любом 3Д приложении завешивает комп(и ДХ, и в ОпенГЛ, в софте - все ок!)
Пробовал 1410,1470,2181 детонаторы, перепробовал все настройки виндов(быстродейсвие) и видюхи - не помогло!
Подскажите, кто знает в чем дело.
Заранее спасибо
Отправитель: Dzik
Вопрос отправлен: 13.02.2002, 13:12
Подгруппа: Пользовательская работа с Windows
_______________
Отвечает Sensey
Добрый день, Dzik!
А мать у тебя какая?
Если LX - меняй мать. BX - перепрошей биос,может поможет(BX разныебывают)
Если VIA, тогда так:
Удаляешь дрова видухи, ставишь Standart VGA
Потом ставишь VIA 4in1(полностью)
А только потом дровап для видухи
Отправлено: 13.02.2002, 13:22
Отправитель: Sensey (регистрация: 28/12/2001, ответов на счету: 297)
Тел.: (0572) 41-76-04 д.
ICQ 105679124
Украина, Харьков
_______________
Отвечает Nick
Приветствую Вас, Dzik!
в биосе есть такая опция "video ram cashable" она имеет 2 положения - enable и disable проверь должно быть enable
и еще там же есть опция "AGP apperture size" и положения в мегабайтах, поставь тот максимум который позволяет мать (не зависимо от того сколько у тебя РЕАЛЬНОЙ оперативки)
С уважением Nick
Отправлено: 13.02.2002, 14:30
Отправитель: Nick (регистрация: 30/01/2002, ответов на счету: 20)
Украина, Харьков
_______________
Отвечает BMR
Добрый день, Dzik!
Может греется сильно? Потрогай рукой - если сильно горячая, то поиши в Инете полно способов как дополнительно охладить карту.
Отправлено: 13.02.2002, 14:57
Отправитель: BMR (регистрация: 10/02/2002, ответов на счету: 16)
Россия, Пенза
_______________
Отвечает kostik
Здравствуйте, Dzik!
Вам необходимо узнать, кто является производителем Вашей видеокарты, чтобы использовать родные драйвера от производителя. Ведь Детонатор - драйвер сторонней фирмы, которая фактически выпуском видеокарт не занимается. А для того, чтобы написать драйвер, необходимо очень хорошо знать железо. Вам нобходимо переходить на использование родных драйверов (Где их найти, это уже другой вопрос).
Отправлено: 13.02.2002, 15:42
Отправитель: kostik (регистрация: 01/02/2002, ответов на счету: 36)
Адрес: ул. Мирная д.3 кв.58
Тел.: 4112-39276
URL: http://www.ospedia.boom.ru - Что-то вроде домашней странички
mrkirov@mail.ru
Россия, Хабаровск
Вопрос № 414 |
Все было хорошо, пока после одной очень интенсивной работы, я не попытался дефрагментировать диск. Машина начала виснуть на середине. Я проверил температуру. Камень-58, мать-40. Я установил 2 дополнительных кулера и Т стали 46-49 и 30 соответственно. Собственно вопросы
1) Каковы рабочие и предельные температуры для атлонов и матери "гигабайт"
2) Когда я работаю в досовом паскале проц загружается так, что даже с 2-мя доп. кулерами греется до 52. Приходется снимать обе щеки. Как избежать перегрузки проца на досовых приложениях?
Отправитель: Александр (sashab@obninsk.ru)
Вопрос отправлен: 13.02.2002, 14:07
Подгруппа: Модели, виды и типы компьютеров (hard)
_______________
Отвечает Nick
Приветствую Вас, Александр!
рабочая температура атлона до 60-65 градусов, так что не волнуйся
Отправлено: 13.02.2002, 14:32
Отправитель: Nick (регистрация: 30/01/2002, ответов на счету: 20)
Украина, Харьков
_______________
Отвечает DivX
Приветствую Вас, Александр!
1. 70 С, собственно при этой температуре чип не горит, но срок службы резко сокращается, поэтому это значение можно считать предельным
2. А какой Виндоуз - если 2k/XP, то плохи дела - там такая проблема часто встречается, видимо плохая совместимость
Отправлено: 13.02.2002, 19:07
Отправитель: DivX (регистрация: 28/12/2001, ответов на счету: 178)
Вопрос № 415 |
Здравствуйте!
У меня_стоит_Windows_XP.Железо_такое:_мама_CUSL2C,_видео:_TNT2_3800,_звук:Creative_SB_Live_5.1.
Проблема_такова:_при_включении_компа_появляется_на_экране
рабочий_стол_и_после_этого_система_чем-то_занята_еще_минуты_две._Как_разобраться,что_она_делает?
Может_где-то_есть_лог-файл?Обращениий_к_винту_в_течение_этого_времени_почти_нет.
Курсор_изображается_часиками_только на_панели_задач.
Спасибо_за_помощь.
Петр.
Отправитель: Петр (pandr@ukr.net)
Вопрос отправлен: 13.02.2002, 14:09
Подгруппа: Пользовательская работа с Windows
_______________
Отвечает DivX
Здравствуйте, Петр!
WinXP найдет, чем себя занять ;) Запусти консоль mmc, добавь надстройку "Журнал событий" и смотри - там все расписано по секундам.
Отправлено: 13.02.2002, 19:08
Отправитель: DivX (регистрация: 28/12/2001, ответов на счету: 178)
_______________
Отвечает Tiger
Здравствуйте, Петр!
Скорее всего это из-за стандартного Виндового регулятора громкости, который стоит в автозагрузке. Надо просто убить его в реестре в разделе Run. Должно все встать на места. Если у Вас есть сеть, то может быть и из-за нее.
Отправлено: 13.02.2002, 21:27
Отправитель: Tiger (регистрация: 28/12/2001, ответов на счету: 92)
URL: http://www.tigeer.narod.ru - Что-то вроде того
_______________
Отвечает змей
Добрый день, Петр!
Запусти прогу msconfig и посмотри что там у тебя в стартапе
грузится нехорошее (вот тока незнаю в ХП есть это прога или нет)
Отправлено: 14.02.2002, 08:44
Отправитель: змей (регистрация: 28/12/2001, ответов на счету: 181)
Вопрос № 416 |
Здравствуйте!
Такая проблема.
Делфи, но куда еще обратится, как не в родную рассылку...:)
Есть устройство, открытое как файл для чтения\записи.
При чтении с него курсор мыши принимает вид часов(ожидание).
Чтение очень быстрое, но частое - по таймеру.
Соответственно курсор мыши противно моргает в режиме "стрелка\часики".
Как от этого избавиться?
Отправитель: Эксперт Sensey
Вопрос отправлен: 13.02.2002, 15:33
Подгруппа: Общие вопросы по программированию на Ассемблере под Win32
_______________
Отвечает masquer
Приветствую Вас, Sensey!
Возможно, просто спрятать курсор на время работы
Отправлено: 13.02.2002, 17:24
Отправитель: masquer (регистрация: 16/01/2002, ответов на счету: 24)
Украина, Николаев
_______________
Отвечает BMR
Добрый день, Sensey!
Смотря как читается, если блоком, то не берусь советовать, а усли чё-то в цикле. Попробуй вцикле поставь
Application.ProcessMessage, обычно помогает.
Отправлено: 14.02.2002, 01:04
Отправитель: BMR (регистрация: 10/02/2002, ответов на счету: 16)
Россия, Пенза
_______________
Отвечает Kurt
Открыть файл в режиме асинхронного ввода\вывода и читать его из дополнительного потока. Наиболее оптимальный вариант, имхо. Или в обработчике таймера читать короткими порциями и между ними вставлять Sleep() для того чтобы курсор не моргал и Application.ProcessMessages - шоб твое приложение не висло наглухо.
PS. Запарился с кодировками. Надеюсь предыдущие попытки не засорили рассылку. :)
Отправлено: 14.02.2002, 08:56
Отправитель: Kurt (регистрация: 08/02/2002, ответов на счету: 1)
ICQ #99826732
Россия
_______________
Отвечает Евгений
Здравствуйте, Sensey!
Возможно это связано с тем, что Windows во время чтения из устройства не обрабатывает message queue. Возможно, вы читате слищком большими порциями. Можно читать более маленькими порциями, используя в перерывах ProcessMessages().
А вообще-то таких задержек при чтении даже сравнително больщих кусков не должно быть. Попоробуйте также маппинг файлов.
(CreateFileMapping и сопряженные с этой ф-ии)
Отправлено: 16.02.2002, 20:45
Отправитель: Евгений (регистрация: 28/12/2001, ответов на счету: 50)
ICQ# 45249044
Russia
Вопрос № 417 |
Здрасте....
Слышал о программке которая, записывает в текстовый файл информацию о том, что делается на компьютере т.е. копирование, удаление, открытие файла, символы кот. вводились с клавиатуры и т.п. Если можно по подробнее раскажите про нее (если она есть), а лучше отошлите мне. Может кто нибудь написал ее самостоятельно.
С уважением....
Отправитель: Грохнутый (papasasha2001@mail.ru)
Вопрос отправлен: 13.02.2002, 16:25
Подгруппа: Пользовательская работа с Windows
_______________
Отвечает DivX
Приветствую Вас, Грохнутый!
В виндоузеNT/2k/xp для этого есть встроенные средства.
Есть програмка HookDump(выслал), работает под Win9x, может записывать запускаемые программы, действия в них, нажимаемые клавиши.
Отправлено: 13.02.2002, 19:09
Отправитель: DivX (регистрация: 28/12/2001, ответов на счету: 178)
_______________
Отвечает Tiger
Доброе время суток, Грохнутый!
Есть такие програмки. :))) Даже не буду спрашивать, зачем она тебе. :)))
Мне нравится GhostSpy. Может многое, и записывать что набирается, и какие окна активизируются/закрываются и т.д. Один недостаток - это то, что иногда может подвисать и подвешивать комп :(( Но прога стоящая. Да, кстати, если будешь качать, то качай сразу пятую версию, она вроде как бесплатна, а то четвертая через час работы и каждый час просит ее зарегить, чем выдает свое присутствие. :(( Домашняя страничка, указанная автором
Еще одна подобная прога - AMonitor. Несколько послабее предыдущей, но если хочешь утянуть набранный пароль, то ее вполне хватит. Ссылки нет.
Ишо одна прога - Spytech SpyAgent. Сам не пробовал, но на компе валяется. :)) Можешь и ее попробовать. Сайт проги http://www.mindvision.com
Если ничего не удасться найти, то мыль на мыло, что-нибудь да вышлю. :)))
Отправлено: 13.02.2002, 21:28
Отправитель: Tiger (регистрация: 28/12/2001, ответов на счету: 92)
URL: http://www.tigeer.narod.ru - Что-то вроде того
_______________
Отвечает BMR
Доброе время суток, Грохнутый!
Есть такая программка, т.е. такие программки, шпионами
называются. Перехватывают события с клавиатуры, мыши и т.д.
и пишут всё в файл. По Инету таких кучи. Один яндекс выдаёт ссылки тыщами, выбирай любую.
Отправлено: 14.02.2002, 00:57
Отправитель: BMR (регистрация: 10/02/2002, ответов на счету: 16)
Россия, Пенза
_______________
Отвечает змей
Доброе время суток, Грохнутый!
Незнаю про копи и пр, но клавиатурный шпион прислать могу..
Отправлено: 14.02.2002, 08:45
Отправитель: змей (регистрация: 28/12/2001, ответов на счету: 181)
_______________
Отвечает kostik
Добрый день, Грохнутый!
Да есть такие программы. Они называются шпионами. Эти программы автоматически загружаются в память при включении компьютера и ведут лог-файл действий на компьютере(какие клавиши были нажаты, какие файлы были созданы, удалены и так далее). Как правило они никак себя не проявляют Сущесвует таких программ великое множество. Скачать такие, зайди на какой-нибудь хакерский сайт. В крайнем случае в поисковике набери "клавиатурный шпион".
Отправлено: 14.02.2002, 15:43
Отправитель: kostik (регистрация: 01/02/2002, ответов на счету: 36)
Адрес: ул. Мирная д.3 кв.58
Тел.: 4112-39276
URL: http://www.ospedia.boom.ru - Что-то вроде домашней странички
mrkirov@mail.ru
Россия, Хабаровск
_______________
Отвечает AL
Приветствую Вас, Грохнутый!
http://www.halyava.ru/ilya/hookd.htm
HookDump - рулёз!!!
Отправлено: 15.02.2002, 12:19
Отправитель: AL (регистрация: 12/02/2002, ответов на счету: 5)
Alexin
_______________
Отвечает Frank
Добрый день, Грохнутый!
Она не одна такая, их вот десятки под разные операционки, мне лично больше нравится Hook Dump. работает она под виндовс. записывает в файл нажатия клавиш на клавиатуре и кнопки мыши.
у меня ее сейчас нет поищи в инете я думаю найдеш.
ЗЫ. Обычо таких прог навалом на всяких там "хакерских" дисках.
Отправлено: 16.02.2002, 07:07
Отправитель: Frank (регистрация: 14/01/2002, ответов на счету: 54)
КПИ,ФЭЛ,ДА-02
ICQ: 100341415 E-mail: Frank_U@mail.ru
Украина, Киев
_______________
Отвечает Serik
Добрый день, Грохнутый!
Поищите в инете пргу PSPY 101, там есть большинство таких ф-ций!!!
Отправлено: 16.02.2002, 15:20
Отправитель: Serik (регистрация: 18/01/2002, ответов на счету: 33)
URL: http://rusquest.boom.ru/ - Русские игры(проходилки) и другие материалы.
Украина, Первомаиск
Вопрос № 418 |
Здрасьте, уважаемые эксперты!
Имеем: Цифровой принтер/сканер/копир Oce TDS... А0 формат.
Его контроллер на WinNT с прибабахами, сервер с WinNT, клиенты с WinNT и AutoCad.
Проблема: при сканировании чертежа в файл не удается увидеть сервер с контроллера, а следовательно пути по которым этот файл следует передавать к клиентам. Хотя, TDS видно с клиентов (печать из AutoCad проходит нормально). В доках написано, что передача отсканированного файла идет по FTP или SMB протоколам.
Но как сделать так, чтобы все заработало?
Программного обеспечения для передачи с контроллером не пришло.
В доках так же пишут, что прога называется что-то типа "FTP SERVER".
Помогите-е-е-е: говорят, что найти эту прогу проще пареной репы. Только советуют ставить Микрософтовские. И кто она такая? Где живет?
Админы!
Если не трудно киньте ссылку на эту бяку (где ее можно достать
и почитать доки по FTP и SMB в TDS и с чем их едят).
Сильно благодарен заранее :-)
Отправитель: Бородатый
Вопрос отправлен: 13.02.2002, 16:42
Подгруппа: Модели, виды и типы компьютеров (hard)
_______________
Отвечает VicSimon
Здравствуйте, Бородатый!
FTP сервер в WindowsNT входит в состав IIS (Internet Information Server). Инсталлялшка на одном диске с workstation и сервером. Запуск установки IIS - \I386\INETSRV\inetstp.exe
Отправлено: 14.02.2002, 05:31
Отправитель: VicSimon (регистрация: 25/01/2002, ответов на счету: 12)
Россия, Красноярск
Вопрос № 419 |
Ик!.. Это снова я.. Был в диком штопоре, поэтому было как то не до вопросов:(. Но вот в пьяном угаре попался листик с кодом, и он меня озадачил. Ну я протрезвел и бегом к Вам. Так что, как видите, Ассемблер оказывает серьезное противоалкогольное действие.:)). Код такой:
RECORD BitR a0:1;a1:4,a2:3,a3:7
дальше код там идет, а потом
SetFlag ax,a2.
Так вот при ассемблировании, эта штука транслируется в код
0С 07, то есть в команду or al,07.
Но ведь запись то у нас содержится в 16-битном регистре ах. Как она меняет биты в a2, адресуясь через al?
Понимаю, что дело в этом SetFlag. Это что за команда? Почему ее нет в справочнике по командам?
ЗЫ: Ге-е-е... Пока тут у нас тихо, был в рассылке СообЧа, доказывал ихнему модератору, что он фуфло и ни черта не смыслет в психологии виртуального сообщества. Ну он то меня долго терпеть не стал, не то что наш Олег. Но если тебя из "зоны" выкинули, кто в конечном счете выиграл?:))))))
Ежели кто тут у нас есть из СообЧистов - просьба не обижаться, диалог велся предельно корректно, с использованием научных терминов:))))))
С уважением Вал.Ик.
Отправитель: Вал.Ик.
Вопрос отправлен: 13.02.2002, 17:00
Подгруппа: Общие вопросы по программированию на Ассемблере под DOS
_______________
Отвечает Dron
Доброе время суток, Вал.Ик.!
Это может быть макрос какой-то...
команды SetFlag в ассемблере точно нет! :)
или может быть команда tasm или masm...
Отправлено: 13.02.2002, 17:05
Отправитель: Dron (регистрация: 28/12/2001, ответов на счету: 247)
URL: http://spawnhole.narod.ru/asmos/asmos.html - Операционная система с нуля!
_______________
Отвечает Sensey
Приветствую Вас, Вал.Ик.!
Привет, пропадающий! :)
Так все правильно... Только сильно вывернуто
смотри как побитово расписывается рекорд:
a0, a1, a2 расположены в младшем байте,
причем a2=0..2 биты, а1=3..6 биты, а0=7(старший бит)
а3 расположен в старшем байте=0..6 биты, старший не используется
2. Я сам был подписан на Сообча, помоему и сейчас подписан, не помню, давно их рассылок не видел. Там слишком сухо и неинтересно, как будто не живые люди отвечают, а роботы.
Нет ДУХА Рассылки, как у нас. Я бы это назвал даже Фидошным духом, хоть сам и не Фидошник - до сих пор нет дома модема :(
Отправлено: 13.02.2002, 17:28
Отправитель: Sensey (регистрация: 28/12/2001, ответов на счету: 297)
Тел.: (0572) 41-76-04 д.
ICQ 105679124
Украина, Харьков
_______________
Отвечает Ayl
Доброе время суток, Вал.Ик.!
SetFlag, конечно, это не команда процессора. На самом деле это команда ассемблера, которая переводится в наиболее оптимальную форму. Так как я не нашел описания, каким образом Record распределяет память, то можно предположить, что в вашем случае для поля a2 выделяются 3 младших разряда из 15-ти. В результате, для их установки нужно использовать именно команду or al, 7.
Кроме команды SetFlag есть еще 3 команды: MaskFlag, TestFlag и FlipFlag для работы с битовыми полями (первой соответстует команда and, второй - test и третей - xor), а также специальные разновидности макросов SetField и GetField.
Отправлено: 13.02.2002, 18:57
Отправитель: Ayl (регистрация: 28/12/2001, ответов на счету: 158)
Россия, Санкт-Петербург
_______________
Отвечает Broken Sword
Доброе время суток, Вал.Ик.!
Рад опять видеть!
В принципе, этот кусок проги имеет отношение не столько к ассемблеру, сколько к тасму, как таковому.
1. Эта прога написана для тасма в режиме Ideal (это не важно)
2. Теперь смотрим на "описание данных типа запись":
RECORD имя [поле_записи [,поле_записи...]],
где поле_записи = имя_поля : размер_выражения [=значение]
В твоем примере: имя = BitR; имена полей = a0, a1, a2, a3; размеры выражений = 1, 4, 3, 7
Размер этой самой записи равен сумме длин всех полей записи, т.е. в твоем случае, это 1+4+3+7=15 бит (почти слово). Кстати, размер не может превышать 32 бита!!!
3. Дальше. SetFlag - это не что иное, как инструкция ТАСМ-а, к-рая, как ты правильно заметил, переводится в код 0Ch (OR). Таких инструкций (их еще обзывают "эффективные инструкции работы с флагами", кстати, появились только с 3.0 версии тасма) 4 штуки: MASKFLAG (AND), TESTFLAG (TEST), FLIPFLAG (XOR) ну и четвертая SETFLAG. Ну и теперь зачем оно нада вообще. Как написана в мануале,
"Эти инструкции можно использовать для улучшения модульности записей...". В твоем примере, SЕTFLAG ax,a2, "...будет генерировать наиболее эффективные инструкции, независимо от того, где в записи находится a2" :). Это в мануале так и написано. Теперь кое чего из собственных наблюдений, не найденных в документации...
Почему то, если не задавать конкретное значение размеру выражения в поле записи, это значение по умолчанию становится равно сумме размеров выражений из следующих полей записи...
Т.е. в твоем примере, mov al,a0, поместит в al значение 4+3+7=14. Вот. Причем, абсолютно не важно, al, ax, или eax, ТАСМ берет все эти преобразования на себя.
Еще раз посмотрим на SetFlag ax,a2.
После всего, теперь и мне стало ясно, почему именно or al,7... посмотри, что у тебя идет после a2... только a3 "с размером выражения"=7. Если б шло еще какое нибудь a4:10, то SetFlag ax,a2 оттранслировался бы в or al,17 (7+10). Щас проверим... Да! так и есть... вообщем понятно все, только как это применимо в практической реализации мне пока не ясно...
p.s. у тебя там ошибка, после a0:1 по идее должна стоять запятая
p.p.s. что за сообчисты еще?
p.p.p.s. все уже соскучились за "знаменитыми заметками и статьями Вал.Ик-а об рассылке"...
Отправлено: 13.02.2002, 19:20
Отправитель: Broken Sword (регистрация: 28/12/2001, ответов на счету: 355)
ICQ#64476575
Украина, Одесса
_______________
Отвечает BMR
Доброе время суток, Вал.Ик.!
Чё-то новое в асме, специально Зубкова посмотрел, нет там
SetFlag. Может это макрос какой? А вообще не понятно, что и
куда ставится. Кстати щас посмотрил и получил, что
a0+a1+a3 = 0C, может он как сам команду формирует?
Отправлено: 14.02.2002, 01:13
Отправитель: BMR (регистрация: 10/02/2002, ответов на счету: 16)
Россия, Пенза
_______________
Отвечает VicSimon
Здравствуйте, Вал.Ик.!
Дело в том, что в x86-архитектурах слово (2 байта) в памяти хранится в таком виде: младший байт, старший байт. То есть, слово в памяти сохраняется в "перевернутом" виде! При занесении структуры в регистр ax "все встает на свои места". Следовательно, в данной структуре a0, a1 и a2 находятся в al, а поле a3 - в ah. Все правильно!
Отправлено: 14.02.2002, 05:42
Отправитель: VicSimon (регистрация: 25/01/2002, ответов на счету: 12)
Россия, Красноярск
_______________
Отвечает Painbringer
Приветствую Вас, Вал.Ик.!
А это случаем не макрос какой? команды я такой не припомню. почитай прогу повнимательнее. может там модули какие.
Отправлено: 15.02.2002, 00:16
Отправитель: Painbringer (регистрация: 28/12/2001, ответов на счету: 338)
URL: http://limanski.narod.ru - нечто наподобие домашней страницы
ICQ 146861957
Россия, Дзержинск, Нижегородская обл.
_______________
Отвечает AL
Здравствуйте, Вал.Ик.!
Судя по всему, оператор SetFlag - это какое-то макроопределение, потому что таких команд в Асме нет.
Посмотри, в начале текста программы должна быть строка типа include Имя_Файла_с_макросом.inc
В этом файле содержится само макроопределение (т.е. его код).
Отправлено: 15.02.2002, 11:51
Отправитель: AL (регистрация: 12/02/2002, ответов на счету: 5)
Alexin
Вопрос № 420 |
Здраствуйте,
Я уже задавал этот вопрос(вроде №413 или 415) про проблему с Geforce.
У меня мать via. Перепробовал все варианты(снос драйверов, 4в1, детонатор;AGP apperture size и video ram cashable в биосе). Хотелось бы уточнить, что до переустановки все работало нормально(даже 3-4 раза ставил и все было ок!), поэтому мне кажется, что дело в настройках(установках) дров, но вот где?
Отправитель: Dzik
Вопрос отправлен: 13.02.2002, 17:02
Подгруппа: Пользовательская работа с Windows
_______________
Отвечает DivX
Добрый день, Dzik!
Если ты уверен, что это настройки драйвера - то может просто нажать на кнопку "По-умолчанию" - она там есть. В-крайнем случае качни какой-нибудь из этих твиков - GTU или RivaTuner(http://guru3d.com/download/rivatuner/RivaTuner20RC10.zip)
Отправлено: 13.02.2002, 19:09
Отправитель: DivX (регистрация: 28/12/2001, ответов на счету: 178)
_______________
Отвечает Frank
Здравствуйте, Dzik!
Конкретно не знаю, но есть кое-какие соображения. Был у меня комп тоже на via чипсете, а видюха Vanta. Так вот, видюха очень сильно грелась(можно даже обжечься). При установке вин 98 с нуля и установки детонатора все в принципе работало. Но после того как я поставил 4в1 началось... ни одна игрушка не запускается, даже мои примитивные проги с использованием opengl тоже висли. При удалении 4в1 ничего не изменилось, пришлось опять ставить все с нуля. Поэтому попробуй переустановить винду с нуля. Хотя положительного результата не гарантирую.
Отправлено: 15.02.2002, 06:42
Отправитель: Frank (регистрация: 14/01/2002, ответов на счету: 54)
КПИ,ФЭЛ,ДА-02
ICQ: 100341415 E-mail: Frank_U@mail.ru
Украина, Киев
Вопрос № 421 |
Приветствую.
У меня два вопроса:
1. Когда то я зарегился эХпертом в этой рассылке, но мало отвечал на вопросы (не было времени), и вот около 2-х месяцев назад мне прекратили приходить вопросы, попытавшись войти на сайт как эХперт (под своим Log:pas) мне сообщается, что пароль не правильный. Меня что, удалили из базы?
2. Есть у меня на работе прога, которая запускается под DOS-ом, но после запуска она обращается к другой которая (как я понимаю) каким то образом детектит железо т.е. выдает номер конфы, а так как в NT прямой доступ к жедезу фиг получишь (не то что в досе) происходит обвал второй проги, которая не передаёт какие то данные первой, и первая тоже падает (сам не понял что написал :)). Хотелось бы узнать можно ли их заставить запускаться под y2k? Кстати под ХР та же бодяга...
Отправитель: Roman (fluck@rambler.ru)
Вопрос отправлен: 13.02.2002, 19:28
Подгруппа: Общие вопросы по программированию на Ассемблере под DOS
_______________
Отвечает VicSimon
Приветствую Вас, Roman!
NT, W2k и XP Pro построены на основе одного ядра! То есть доступ к портам IO можно получить только через драйвер. А из драйвера прогой можно через IOCTL, но это уже другая история...
Отправлено: 14.02.2002, 06:52
Отправитель: VicSimon (регистрация: 25/01/2002, ответов на счету: 12)
Россия, Красноярск
_______________
Отвечает Евгений
Здравствуйте, Roman!
1) Это к Олегу
2) Как я понял, прога под DOS, поэтому не предоставив ей привилегии ring0 невозможно заставить ее работать под NT.
(Естественно под XP она не работает т.к . Winodws XP - это
NT 5.1
Отправлено: 16.02.2002, 20:50
Отправитель: Евгений (регистрация: 28/12/2001, ответов на счету: 50)
ICQ# 45249044
Russia
Вопрос № 422 |
Всем привет!
Какую лучше купить маму для Celeron'a 1200. Желательно без встроенных вещей, ну на крайний случай встроенный звук.
Отправитель: Эксперт Andy Bitoff
Вопрос отправлен: 13.02.2002, 23:01
Подгруппа: Модели, виды и типы компьютеров (hard)
_______________
Отвечает BMR
Приветствую Вас, Andy Bitoff!
Не скажу именно для 1200, но для частот чуть поменьше очень
рекомендую AX6BC Pro от AOpen, года два назад купил и до сих
пор ни каких глюков. В инструкции описываются процы до PIII
700, но у меня щас стоит 800 -Coppermain и ни каких проблем,
да плюс безджамперная и сделаная руками, очень рекомендую.
Отправлено: 14.02.2002, 01:02
Отправитель: BMR (регистрация: 10/02/2002, ответов на счету: 16)
Россия, Пенза
_______________
Отвечает DivX
Приветствую Вас, Andy Bitoff!
Бери что-нибудь на базе Apollo Pro133T или i815EP-B Step2. Я все таки предпочел бы первый вариант хотя бы из-за отсутствия ограничений объема ОЗУ, а также из-за межмостового соединения по PCI 2x(266Мбайт/с). Такие фирмы как MSI, Gigabye, Asus выпускают абсолютно одинаковые платы на этих чипсетах, тут уж присматривайся к цене, ну и если тебе это нужно - к возможностям оверклокинга.
ЗЫ. Как альтернативный вариант существует переходничок Slot1/FCPGA2. Правда стоит выше $50.
Отправлено: 14.02.2002, 05:23
Отправитель: DivX (регистрация: 28/12/2001, ответов на счету: 178)
_______________
Отвечает змей
Доброе время суток, Andy Bitoff!
MB ASUS TUSL2-C
Неплохая мамка...
Отправлено: 14.02.2002, 08:57
Отправитель: змей (регистрация: 28/12/2001, ответов на счету: 181)
Вопрос № 424 |
Здравствуйте, эксперты!
Сначала прошу извинить, что зря побеспокоил вас с предыдущим вопросом (про винт и CDROM на разных шлейфах). Видать и правда неправильно воткнуты руки:), как сказал Painbringer. Просто на винте еще кроме положения master, есть положение single, а я как-то сначала не обратил внимания на это.
Но теперь другой вопрос:
На компе с материнкой Acorp 6A815EP1 после переустановки Windows, не были установлены драйвера вот на это: PCI System Manager Bus (кажется так его винда определяет).Что это такое и могли ли от этого начаться глюки с сидюком и FDD: CD не читаются, а дискеты пишутся, но читаются через раз (хотя в этом я не совсем уверен, пишу со слов друга, а сам комп еще не видел), выскакивает "Системная ошибка. Обратитесь к разработчику...". Сразу после переустановки все замечательно работало. Да и еще, может быть это от видео? У него GeForce 2 MX400,пару раз комп во время игры перезагружался, может видео перегревается? (у проца t нормальная).
А дрова на етот Bus нашел только для W95, и под 98-ой они вставать не хотят.
Отправитель: Rust_br
Вопрос отправлен: 13.02.2002, 23:43
Подгруппа: Модели, виды и типы компьютеров (hard)
_______________
Отвечает DivX
Здравствуйте, Rust_br!
PCI шина тут не при чем, в i815 хабовая архитектура и для внутр. обмена данными он использует отдельный канал пропускной способностью 266Мбайт/с.
GeForce 2 MX 400 перегреется только если у него не будет радиатора на чипсете. Хотя если его память работает на завышенных частотах выше 166МГц(а оно так и должно быть), а модули уровня "обычного" GeForce2MX, то ее можно или понизить по частоте или использовать радиаторы/доп. кулер.
Отправлено: 14.02.2002, 05:23
Отправитель: DivX (регистрация: 28/12/2001, ответов на счету: 178)
_______________
Отвечает Painbringer
Доброе время суток, Rust_br!
вообще дрова должы быть стандартныя, т.к. это ж просто писиайная шина. а родные дрова ставить вообще не рекомедую (те что с мамой на компакте идут) - у акорпов они почти всегда кривые и не редко приводят к потере данных на винте (если тамошный ideшный драйвер поставишь). попробуй удалить устройство и дать мастдаю заного его найти.
Отправлено: 15.02.2002, 00:20
Отправитель: Painbringer (регистрация: 28/12/2001, ответов на счету: 338)
URL: http://limanski.narod.ru - нечто наподобие домашней страницы
ICQ 146861957
Россия, Дзержинск, Нижегородская обл.
Форма отправки сообщения |
Внимательно(!) заполните приведенную ниже форму для того, чтобы отправить вопрос или дополнение к ответам. Дополнительную информации по пользованию формой для подписчиков и экспертов можно получить, нажав на знак вопроса в соответствующем разделе, при этом информация будет отображена в отдельном окне.
В почтовых программах форма не работает!!! Открывайте рассылку в браузере Internet Explorer, где и набирайте Ваш вопрос.
© 2000 - 2002 Россия, Москва. Авторское право: Калашников О. А. |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||