Рассылка закрыта
При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
RusFAQ.ru: программирование на языке Assembler
Информационный Канал Subscribe.Ru |
RusFAQ.ru: программирование на языке Assembler
Выпуск № 307
от 03.07.2002, 18:50
Администратор: Имя: Калашников О.А. URL: Информационный ресурс ICQ: 68951340 Россия, Москва |
О рассылке: Задано вопросов: 620 Отправлено ответов: 1706 Активность: 275.1 %
|
Список экспертов, ответы которых опубликованы в данном выпуске |
Broken Sword Статус: Профессиональный Общий рейтинг: 144.32 [Подробней >>] |
masquer Статус: Профессиональный Общий рейтинг: 160.33 [Подробней >>] |
Andy Bitoff Статус: Опытный Общий рейтинг: 111.42 URL: HomePage или что-то типа того :) [Подробней >>] |
Alex Статус: Опытный Общий рейтинг: 113.05 URL: За здравие замолвите словечко и БУДЬТЕ ЗДОРОВЫ! Телефон: (0332) 77-08-56 [Подробней >>] |
Vint by Shz Статус: Опытный Общий рейтинг: 113.42 [Подробней >>] |
Shal Статус: Доверительный Общий рейтинг: 107.29 [Подробней >>] |
kvINT Статус: Опытный Общий рейтинг: 114.58 [Подробней >>] |
Zloy Статус: Доверительный Общий рейтинг: 105.39 [Подробней >>] |
vitya Статус: Профессиональный Общий рейтинг: 116.72 [Подробней >>] |
baldr Статус: Профессиональный Общий рейтинг: 120.42 URL: Сайт об ОС DOS. Всем, кто любит эту ОС! [Подробней >>] |
Spike Статус: Доверительный Общий рейтинг: 132.78 [Подробней >>] |
Sensey Статус: Профессиональный Общий рейтинг: 141.42 Телефон: +38 (0572) 41-76-04 дом. [Подробней >>] |
igorash Статус: Опытный Общий рейтинг: 122.27 [Подробней >>] |
Gibbel Статус: Опытный Общий рейтинг: 109.12 URL: Страничка обо мне и моих друзьях [Подробней >>] |
Краткий перечень вопросов |
Вопрос № 568. Здравствуйте эксперты, особенно Broken Sword! Не, там все правильно с параметрами на 100%. Он просто... (ответов: 1)
Вопрос № 571. Кто скинет на мыло диск-приложение к книге Зубкова, тому большое спасибо.Скачать совершенно невозмож... (ответов: 3)
Вопрос № 572. Ребята подскажите - беда в том что в ассемблере я ничего не знаю и пока не понимаю просьба как нибуд... (ответов: 6)
Вопрос № 573. Masquerу -нет не ложь, у меня скорость закачки вначале около 1Кб/с , затем падает до 100 байт и все.... (ответов: 2)
Вопрос № 575. Привет всем экспертам! Как програмно узнать температуру проца. Спасибо.... (ответов: 2)
Вопрос № 576. добрЫдень :) Спасибо за ответы! Особенно такие: "...Да ты тупой..." Ну ничего, что поделат... (ответов: 6)
Вопрос № 577. Здравствуйте, эксперты. Это снова я :-) Сначала, спасибо экспертам Broken Sword и Ayl за ответы. А т... (ответов: 4)
Вопрос № 578. почему Intel никогда даже не задумывалась о создании ОС для СВОЕГО ЖЕ(!!!) собственного проца ? Кому... (ответов: 7)
Вопросов: 8, ответов: 31
Вопрос № 568 |
Здравствуйте эксперты, особенно Broken Sword!
Не, там все правильно с параметрами на 100%. Он просто выделяет 6 байт до IP и BP и берет еще 6 после них, так что там вообще ничего странного. И ссылается он на них правильно, попробуй в каждую занести что-нибудь, они все как на рисунке и лягут. mov sp,bp в конце процедуры, "удаляет" первые три переменные, а ret 6 последнии три. По крайней мере, я это так понимаю, да и так же у него в книжке написано...
Гы, пока писал, разобрался, ща кусок кода привиду, там же параметры сначала, а потом переменные! Действительно, x,y,z попадают в стек до вызова! Broken Sword - ты всегда прав!:) Все воркает!
А насчет: db 0C3h,6 - извините, мой косяк!
Всем спасибо, чтобы я без вас делал!!!:)
2masquer не не поменяю компилятор!!! У меня тоже все воркает, только надо было извилинами лучше мне пошевелить!!!:)))
--
С уважением, ILYA D.
Приложение:
Вопрос отправлен: 28.06.2002, 00:47
Отправитель: ILYA D.
[Следующий вопрос >>] [Список вопросов]
Отвечает Broken Sword
Здравствуйте, ILYA D.!
Да, там точно все правильно... но параметры явно не в тему, согласись. Откуда то передрал и не соизволил исправить даже. Нигде, ни в одном пункте о них ни слова нет. Я их принял за переменные просто...
Ответ отправлен: 28.06.2002, 02:39
Отправитель: Broken Sword
Вопрос № 571 |
Кто скинет на мыло диск-приложение к книге Зубкова, тому большое спасибо.Скачать совершенно невозможно с сайта www.dmk.ru/download/asmdisk.zip поэтому не предлагайте.
Вопрос отправлен: 28.06.2002, 13:21
Отправитель: Oleg
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Доброе время суток, Oleg!
Ложь, только что за 5 минут скачал, а что, там что-то интересное есть??? МАСМ старый какой-то, пара исходников, и hiew, тоже старье
Ответ отправлен: 28.06.2002, 14:34
Отправитель: masquer
Отвечает Andy Bitoff
Доброе время суток, Oleg!
На кокае мыло?
Ответ отправлен: 28.06.2002, 15:20
Отправитель: Andy Bitoff
Отвечает Alex
Приветствую Вас, Oleg!
А как ты думаешь, сколько времени это займёт?..
Ответ отправлен: 01.07.2002, 01:02
Отправитель: Alex
Вопрос № 572 |
Ребята подскажите - беда в том что в ассемблере я ничего не знаю и пока не понимаю просьба как нибудь растолкуйте с чего начать что бы эфективно было.
И в какой программе например набрать текст готовой программы ?
Заранее благодарен !!
Неоткажусь от любой помощи и информации .
Вопрос отправлен: 28.06.2002, 17:37
Отправитель: Lover
[Следующий вопрос >>] [Список вопросов]
Отвечает Vint by Shz
Здравствуйте, Lover!
Вот моё мыло vitalii@shadrinsk.zaural.ru -пиши дам первые уроки.
Ответ отправлен: 30.06.2002, 20:01
Отправитель: Vint by Shz
Отвечает Shal
Приветствую Вас, Lover!
Набираешь в блокноте. Сохраняешь с расширением asm.
Потом с помощью tasm, tlink создаешь exe-шник.
Ответ отправлен: 29.06.2002, 18:50
Отправитель: Shal
Отвечает kvINT
Приветствую Вас, Lover!
Вооружись любой книгой по асму - для начала лучше попроще - у Юрова, по-моему, вполне доступно. Научись пользоваться отладчиком. Разбирай чужие программы(и изменяй их). Текст программы набирается в любом текстовом редакторе, например в Блокноте, затем сохраняется с расширением .asm. Переименовать .txt в .asm позволит, например, FAR.
Ответ отправлен: 02.07.2002, 13:07
Отправитель: kvINT
Отвечает Zloy
Добрый день, Lover!
Ну начать лучше с http://Kalashnikoff.ru там в разделе ассемблер - архив рассылки.
Да хоть в блокноте или edit.com :) Но я пользую Edit Plus 2 Так же не плохой редактор - Ultra Edit
Ответ отправлен: 29.06.2002, 16:39
Отправитель: Zloy
Отвечает masquer
Доброе время суток, Lover!
Качай МАСМ7, там куча примеров, с них и начинай, книгу хорошую купи, почитай рассылку. Текст в чем хочешь, в том и набирай, хоть в notepad-e.
Ответ отправлен: 28.06.2002, 18:05
Отправитель: masquer
Отвечает vitya
Здравствуйте, Lover!
Любое обучение должно быть систематизированным и последовательным: начиная с азов и заканчивая самыми сложными фигурами высшего пилотажа, просто чиатй с начала и до конца, пиши программы из книжек, сам придумывай и все будет ОК.
Ответ отправлен: 29.06.2002, 08:26
Отправитель: vitya
Вопрос № 573 |
Masquerу -нет не ложь, у меня скорость закачки вначале около 1Кб/с , затем падает до 100 байт и все.Дальше просто связь обрывается.(несмотря на то что у меня ADSL)
Andy Bitoff- вот мое мыло- olmel@freenet.de. я думал в рассылке виден адрес для экспертов.
С уважением, Олег.
Вопрос отправлен: 28.06.2002, 17:57
Отправитель: Oleg
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Здравствуйте, Oleg!
Ну и что, у меня диалап, проблем нет, только исходники без масма и hiew вышлю.
Ответ отправлен: 28.06.2002, 18:11
Отправитель: masquer
Отвечает Vint by Shz
Здравствуйте, Oleg!
Да хде вопрос-то?Отправляй тогдыв НЕ вСЕМ экспертам!!!!!!!!
Ответ отправлен: 30.06.2002, 20:01
Отправитель: Vint by Shz
Вопрос № 575 |
Привет всем экспертам!
Как програмно узнать температуру проца.
Спасибо.
Вопрос отправлен: 29.06.2002, 02:14
Отправитель: Atma
[Следующий вопрос >>] [Список вопросов]
Отвечает masquer
Добрый день, Atma!
Сам не занимался - не знаю, попробуй скачать документацию по winbond, говорят, там где-то есть адреса, где хранятся такие параметры - температура, частота вращение вентилятора, но это где-то в области биос должно быть.
Ответ отправлен: 29.06.2002, 08:55
Отправитель: masquer
Отвечает Vint by Shz
Здравствуйте, Atma!
Можно тока если ето поддерживает материнка(ну если тама есть градусник)(можно посмотреть в биосе -если есть тем-па -значит мона прочитать програмно, а иначе-мерь физически!)
Ответ отправлен: 30.06.2002, 20:01
Отправитель: Vint by Shz
Вопрос № 576 |
добрЫдень :)
Спасибо за ответы! Особенно такие: "...Да ты тупой..."
Ну ничего, что поделать если это так...
У меня неск-ко вопросов (может не в тему, но важных)
1. Что делать с винтом: форматил 0-дорожку, использовал PMAGIC и ещё что-то, записывал в 0-дорожку все нули, потом заносил туда какую-то информацию с другого винта и т.п. по всяким СУПЕР МАНУАЛАМ, но НИКАКИХ результатов! Винт не пашет...
2. Какими редакторами ассемблера все пользуются? Есть супер бесплатное предложение!
3. Какой ВИН лучче WinMe и если это Win2K, то говорят его
хер настроишь самостоятельно, а нуна вызвать умного дядьку
и дать денег :)
Зараннее спасибо за подробно-понятную информацию
Вопрос отправлен: 29.06.2002, 14:01
Отправитель: E$h@ (bronnikov@hotmail.com)
[Следующий вопрос >>] [Список вопросов]
Отвечает baldr
Доброе время суток, E$h@!
1) Была у меня проблема: полетел винт. Вернее, я его немного программно от'юзал.
А точнее: он был битый и я его прогнал через NDD, Scandisk, Partition Magic и еще что-то.
Лучше не стало (хотел битые области скрыть). Тогда я взял DiskEdit и обнулил все, до чего
дотянулся, включая FAT, MBR, и прочую шнягу... ЧТО я наделал я понял уже потом. Короче, я его
опять прогнал через NDD, Scandisk, PM, несколько крутых дисковых прог и т.п... В DiskEdit'е целый
день подбирал параметры вручную, все эти нулевые дорожки поразбивал, узнал много нового. :)
После плюнул и запустил fdisk. Просто так - для прикола. А он мне все, что надо было легко
сделал, разметив все по новой. И все стало хоккей! Диск форматнулся и заработал! Правда, бэды
остались, но я их отрезал. Мораль: я был ламер! :( Совет: попробуй что-нибудь попроще! Не надо
сразу хвататься за супер-пупер проги! А у тебя, скорее всего, просто в BIOS не то стоит!
2) Я пользуюсь TASMEd и вряд ли ты мне что-то более удобное предложишь!
3) Ну-ну... Вызывай умного дядьку... Пусть он на тебе заработает, переименовав кнопку "start"
в "Пуск" и добавив тебе пару программ в менюшку... Чтоб ты знал, Microsoft все винды делает
для того, чтобы самый что ни на есть ушастый юзер смог настроить ее сам. В пределах работоспособности.
Ответ отправлен: 01.07.2002, 01:32
Отправитель: baldr
Отвечает Spike
Добрый день, E$h@!
1. Не знаю какой у тебя винт, но встречал такие, у которых часть служебной информации находится на блинах (дисках) винта, скорее всего у такой вариант. В этом случае полезь на сайт производителя, там должна быть прога по этому поводу.
2. Можно пользоваться обычными текстовиками (Блокнот, WordPad или MSWord в режиме .txt и т.д.), Часто пользуются TASMED, но где его взять не подскажу.
3. Для домашнего использования лучше ставь WinME, легче будет.
Ответ отправлен: 29.06.2002, 18:46
Отправитель: Spike
Отвечает Sensey
Приветствую Вас, E$h@!
1. Знач накрылся..., хотя не пашет - расплывчато... Не крутится, не определяется в биосе, еще что?
2.Aditor- редактор как редактор, настраиваемый. DN, Far...
3. Win98se, Win2k, Win95, WinMe - в порядке ухудшения. WinXP не пробовал...
Ответ отправлен: 29.06.2002, 14:21
Отправитель: Sensey
Отвечает masquer
Доброе время суток, E$h@!
1. fdisk сначала запусти, раздели диск, а потом уже partition magic
2. Ultraedit
3. лучше потрать немного времени и поставь 2к
Ответ отправлен: 29.06.2002, 14:58
Отправитель: masquer
Отвечает Alex
Добрый день, E$h@!
Win2k настраиваю сам, без дядьки. Советую и тебе научиться и стать тем дядькой, который совершает настройку, тогда не ты, а тебе платить будут...
А Ме такая гадость! Лучше 98, хотя кто знает?..
Ответ отправлен: 01.07.2002, 01:02
Отправитель: Alex
Отвечает igorash
Добрый день, E$h@!
1.А он в биосе определяется? (дальше пиши на igoras@mailru.com, будем разбираться)
2. Дос навигатор, Бред, ASM_edit в зависимости от ОС и настроения, А что за предложение? (тоже можно на мыло)
3. Я свободно ставил 2000, по моему ее даже проще чем 98 ставить. Можешь себе ХР поставить, если нормальная конфигурация. В установке 2000 проблем никаких, об этом Мелкомягкие позаботились, жми себе далее в самом простом случае и все будет пахать. Дрова у нее только другие, не совместимые в большинстве случаев с 9х.
Ответ отправлен: 30.06.2002, 15:30
Отправитель: igorash
Вопрос № 577 |
Здравствуйте, эксперты. Это снова я :-)
Сначала, спасибо экспертам Broken Sword и Ayl за ответы.
А теперь, собственно, вопрос:
Не знает ли кто-нибудь способа измерять отрезки времени меньше 1/18 секунды (желательно 1/1000), кроме чтения TSR'а?
Заранее спасибо.
Вопрос отправлен: 29.06.2002, 14:34
Отправитель: G-nom (shein@kurgan.isp.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Spike
Приветствую Вас, G-nom!
Есть как минимум три способа этого дела:
1. Можно перепрограмировать 0-ой канал таймера, тогда частота прерываний будет в диапазоне 18.20648 Гц - 1.193180 МГц, этого должно быть достаточно.
3. Считать состояние счетчика таймера, сделать чего-нибудь в программе, считать состояние счетчика таймера, отнять от второго значения первое, но время будет в тиках.
2. Более сложный и менее надежный, особенно при работе с WINDOWS, суть в подсчете тактов команд процессора.
Ответ отправлен: 29.06.2002, 18:47
Отправитель: Spike
Отвечает Broken Sword
Здравствуйте, G-nom!
Что ты имеешь ввиду под чтением ТСР-а ??
Способ есть - и очень простой. Но опасный )
перепрограммирование таймера, я уже кода то писал про это в FAQ, щас найду и кину на мыл тебе
Ответ отправлен: 29.06.2002, 18:47
Отправитель: Broken Sword
Отвечает baldr
Здравствуйте, G-nom!
Можно измерять время как-то с частотой 1024 раза в секунду. Делается это прямым перепрограммированием
контроллера прерываний. Точнее сказать не могу, сам не занимался, но факт констатирую.
Ответ отправлен: 01.07.2002, 01:32
Отправитель: baldr
Отвечает masquer
Здравствуйте, G-nom!
Извратно, но прикинуть можно командой RDTSC, пример я кидал недавно.
Ответ отправлен: 29.06.2002, 15:00
Отправитель: masquer
Вопрос № 578 |
почему Intel никогда даже не задумывалась о создании ОС для СВОЕГО ЖЕ(!!!) собственного проца ? Кому как ни им знать все его тонкости и хитрости ??? Это по крайней мере подозрительно... Интересно, что вы по этому поводу думаете
p.s. почему кода напьешся сны всегда бывают очень яркие (как продолжение дня)?
Вопрос отправлен: 29.06.2002, 18:49
Отправитель: Broken Sword (brokensword@mail.ru)
[Следующий вопрос >>] [Список вопросов]
Отвечает Spike
Здравствуйте, Broken Sword!
Я считаю, что Intel правильно делает выпуская только железо. Представьте себе такую ситуацию, когда человека спрашивают: - "Что Вы умеете ?", на что он отвечает: - "Ну, знаете, я по-немногу умею много чего ...". Так вот, сосредоточив свое внимание на цифровой технике они увеличивают свои знания и возможности гораздо быстрее, чем их конкуренты ! Это конечно мое мнение.
P.S. А ты уверен в том, что ты спишь ... ?
Ответ отправлен: 29.06.2002, 19:10
Отправитель: Spike
Отвечает Alex
Приветствую Вас, Broken Sword!
Надеюсь, похмелье не было слишком тяжёлым?
А сны цветные от умирания клеток мозга...
А насчёт Интела, так это и коню понятно: железо-то они научились делать, а по программерству могут и у нас спросить :))) Так нафига им напрягаться...
Ответ отправлен: 01.07.2002, 01:02
Отправитель: Alex
Отвечает baldr
Привет, Broken Sword!
Что-то я не догнал... Может, ты имел в виду не ОС, а ПО? Тода все яснее. А ОС - она же почти
никогда сейчас не пишется под конкретный процессор!
А если ты имеешь в виду проги для Интел'овского железа, то тут, вроде, тоже все пучком - для
своих железяк все фирмы пишут дрова сами, а что не выходит текстовых редакторов, супероптимизированных
для новой команды MTRR или CMPXCHG8B - так это нафиг никому не нужно, а в последнюю очередь
самой Intel! Если, скажем, Microsoft будет производить еще и процессоры, то Windows вообще будет
падать при закрытии двери (каламбур!) в соседнем здании, не говоря уже о качестве самих процев. :)
То же и Intel - зачем ей геморрой с прогами, если ей хватает проблем с производством железа?
Пусть уж лучше все делают раздельно, но качественно!
Ответ отправлен: 01.07.2002, 01:32
Отправитель: baldr
Отвечает vitya
Приветствую Вас, Broken Sword!
Так как пошло, что Microsoft написал первую ось ДОС для первой перналки, так оно и пошло, чего им соваться в этото бизнес?П:)
Ответ отправлен: 01.07.2002, 08:22
Отправитель: vitya
Отвечает Gibbel
Добрый день, Broken Sword!
OS пишется под определенную архитектуру, а не под определенный проц. Да к тому же, им это не нужно - Microsoft их продукцию итак прекрасно продвигает)))
Ответ отправлен: 02.07.2002, 09:56
Отправитель: Gibbel
Отвечает igorash
Здравствуйте, Broken Sword!
У них хоть мозгов хватило чтобы компилятор написать. Оно им видать не нужно, есть рынок процев для ПК, большой кусок его у интела и о чем еще мечтать. Есть винда, новые версии которой тормозят, пока проц в 2 раза "быстрее" не поставишь, есть игрушки, которые тормозят еще больше. Тем самым обеспечивается постоянный интерес юзера к процам. А ОС от Интела была бы наверно очень быстрой, все бы ей пользовались и почти никто бы новые процы не покупал. Нафиг домохозяйке P4 если она и на pMMX может почту проверить и в пасьянс поиграть. А так..., хочешь в "супер-пупер-пасьянс-ХР" сыграть - дуй в магазин за новым процем :).
Ответ отправлен: 30.06.2002, 15:31
Отправитель: igorash
Отвечает masquer
Добрый день, Broken Sword!
Почему подозрительно, думаю для внутреннего использования у них есть что-то, а так - маркетинг, наверное. До сих пор не пончтно, например, почему IBM доверила написание ОС неизвестной конторке Microsoft, да и то, что она знает свой процессор мало что дает для операционной системы. И Интел не только процессорами занимается, зачем ей лишний гемор
Ответ отправлен: 30.06.2002, 00:29
Отправитель: masquer
Форма отправки вопроса |
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.
© 2002 Команда RusFAQ.ru.
Вопрос и дополнение |
Ваш вопрос:
Приложение (если необходимо):
Получить ответов:
Выбор рассылки |
Программисту Assembler (48) C / C++ (32) Perl (9) Delphi (16) Pascal (26) Basic / VBA (11) Java / JavaScript (6) PHP (6) MySQL / MSSQL (8) |
Пользователю Windows 95/98/Me (46) Windows NT/2000/XP (36) "Железо" (41) Поиск информации (21) |
Администратору Windows NT/2000/XP (19) Linux / Unix (14) |
Юристу Гражданское право (7) Семейное право (4) Трудовое право (6) КоАП (3) |
Отправить вопрос всем экспертам выбранной рассылки.
© 2002 Россия, Москва. Авторское право: RusFAQ.ru |
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||