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

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.

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
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)

Отправить вопрос всем экспертам выбранной рассылки.




be number one Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное