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

Ассемблер? Это просто! Учимся программировать


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler (Ассемблер)

Выпуск № 589
от 31.10.2006, 21:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 360, Экспертов: 31
В номере:Вопросов: 3, Ответов: 4


Вопрос № 60270: Помогите пожалуйста бедному ламеру :). Хочу изучить ассемблер. Начал с книги Калашникова. Установил MASM 6.13, но как с ним работать не могу разобратся. Мои действия: захожу в BIN, запускаю PWB.EXE в открывшемся окне набираю программу, сохраняю файл ...
Вопрос № 60284: Здвавствуйте, Уважаемые эксперты!Вопрос вот какой:Скачал с сайта-Kalashnikoff.ru необходимое ПО и мануал по ассемблеру,но сколько ни мучал,ничего не получается.MASM компилирует,но при запуске .exe выдает ошибку,может я неправильно с ним работаю,тогда...
Вопрос № 60286: Уважаемые эксперты, добрый вечер ! Интересует такой вот вопрос: Возможно ли с помощью Assembler узнать и изменить скорость процессора. Если да, каким образом это осуществить ? Заранее благодарен !!!...

Вопрос № 60.270
Помогите пожалуйста бедному ламеру :). Хочу изучить ассемблер. Начал с книги Калашникова. Установил MASM 6.13, но как с ним работать не могу разобратся. Мои действия: захожу в BIN, запускаю PWB.EXE в открывшемся окне набираю программу, сохраняю файл *.asm, а что делать дальше (как создать объектный файл и произвести линкование) разобратся не могу. По совету из книги набирал в командной строке C:MASM61BINML.EXE *.ASM /AT пишет что данное приложение не является приложением Win32. Имею небольшой опыт програмирования на Паскале 7. Заранее благодарен за помощь. С уважением Александр.
Отправлен: 26.10.2006, 18:51
Вопрос задал: Ulric (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Pinkbyte
Здравствуйте, Ulric!

Мне кажется или у вас WinXP с сервиспаком(ами)? Потому что именно он(и) и не позволяют компилировать вам. Решение этой проблемы мне известно одно - переустановка Windows БЕЗ SP, хотя возможны и варианты(просто я с этим не сталкивался)
---------
Нейтральность - высшее достижение сознания
Ответ отправил: Pinkbyte (статус: 3-ий класс)
Ответ отправлен: 26.10.2006, 22:16


Вопрос № 60.284
Здвавствуйте, Уважаемые эксперты!Вопрос вот какой:Скачал с сайта-Kalashnikoff.ru необходимое ПО и мануал по ассемблеру,но сколько ни мучал,ничего не получается.MASM компилирует,но при запуске .exe выдает ошибку,может я неправильно с ним работаю,тогда где взять инструкцию по работе с компилятором?Заранее спасибо.
Отправлен: 26.10.2006, 21:00
Вопрос задал: Axe (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: ENS
Здравствуйте, Axe!
В книге Калашникова, в приложении есть подробная инструкция по компилированию и запуску программ.

---------
Если нет выхода ищу вход.
Ответ отправил: ENS (статус: 7-ой класс)
Ответ отправлен: 27.10.2006, 16:06


Вопрос № 60.286
Уважаемые эксперты, добрый вечер !
Интересует такой вот вопрос:
Возможно ли с помощью Assembler узнать и
изменить скорость процессора. Если да,
каким образом это осуществить ?
Заранее благодарен !!!
Отправлен: 26.10.2006, 21:14
Вопрос задал: Кудашкин Владимир Викторович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Bob Johnson
Здравствуйте, Кудашкин Владимир Викторович!
можно.
измерение тактовой частоты проводят инструкцией rdtsc. вызывают эту инструкцию, вызывают одну из служб времени windows (желательно QueryPerformanceCounter, т.к. она наиболее точная), делают задержку произвольной длины (чем больше, тем точнее) (вместо задержки можно выполнять полезные функции), затем снова вызывают инструкцию rdtsc и службу времени windows. затем делять разность результатов rdtsc на интервал времени, за который эта разность возникла. получается тактовая частота процессора.
изменение же тактовой частоты никакого отношения к ассемблеру не имеет, оно осуществляется за счет перепрограммирования микросхемы синтезатора частот системной шины и может одинаково успешно выполняться из любого языка (необходим только доступ к этой микросхеме и знание того, как с ней работать). для некоторых материнских плат (точнее, синтезаторов частот) уже есть готовые программы, позволяющие менять частоту процессора прямо из винды.
Ответ отправил: Bob Johnson (статус: Академик)
Россия, Калуга
WWW: Программирование
----
Ответ отправлен: 28.10.2006, 02:36
Оценка за ответ: 5
Комментарий оценки:
Благодарю, доходчиво... побольше бы таких ответов.

Отвечает: Луковкин Николай Иванович
Здравствуйте, Кудашкин Владимир Викторович!
Изменение скорости процессора относится к операции РАЗГОНА ПК, в результате чего сам процессор и другие комплектующие начинают работать на повышенных частотах.
Осуществляется это изменением настройки в BIOS, выбрав секцию параметров Frequency/Voltage Control.
Для изменения скорости процессора изменяют в настройках коффициент умножения тактовой частоты (в некоторых ПК этот параметр заблокирован), либо увеличением напряжения питания ядра процессора.
Эта операция очень ответственная, т.к. лишнее увеличение скорости процессора, может привести к непридсказуемым результатам: отказ в работе видео и звуковой карты, либо выходу из строя самого процессора!
Поэтому навряд ли у Вас получится написать для этого программу на Ассемблере.
А вот программу, которая выводила бы на экран тип компьютера и его характеристику - написать можно.
---------
Главным критерием эффективности того или иного пути может служить лишь то, достиг или нет крекер конечного результата!!!
Ответ отправил: Луковкин Николай Иванович (статус: 3-ий класс)
Ответ отправлен: 28.10.2006, 18:46
Оценка за ответ: 5
Комментарий оценки:
Спасибо, объяснение на уровне,хороший ответ!


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

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

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное