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

RusFAQ.ru: программирование на языке Assembler


Информационный Канал Subscribe.Ru

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

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler

Выпуск № 330
от 31.12.2005, 11:09

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


Вопрос № 32153: Установил Soft-Ice. При установке выбрал загрузку - Automatic. Как теперь пользоваться не пойму... В NuMegaSoftIceNT есть файл ntice.bat в котором прописано net start ntice. Запускаю - говорит, мол, "Системная ошибка 127" &quo...
Вопрос № 32161: Здравствуйте, появилась тудная ситуация при программировании на ассемблере используя расширение процессора SSE: 1) d - 4 байтная вещественная переменная Мне нужно в минимальное количество действий заполнить ею регистр xmm0. Т о есть, ...
Вопрос № 32182: Доброе время суток, УВАЖАЕМЫЕ ЭКСПЕРТЫ!!! Мне в университете необходимо выполнить лабораторные работы по assembler'у, ну а я в нем не силён. Задание было следующего характера: вывести на экран предложение средствами BIOS, пользуясь разными источникам...
Вопрос № 32192: Здравствуйте Олег Александрович! Извините за беспокойство, но более не имею к кому обратиться. Я сам горю желанием изучить ассемблер.Это связано с тем ,что: я сам давно занимаюсь электроникой, в данный момент спутниковыми антенами, занимаюсь-...

Вопрос № 32.153
Установил Soft-Ice. При установке выбрал загрузку - Automatic.
Как теперь пользоваться не пойму... В NuMegaSoftIceNT есть файл
ntice.bat в котором прописано net start ntice. Запускаю - говорит, мол, "Системная
ошибка 127" "Не найдена указанная процедура."
Запускаю Loader32 выбираю *.exe файл, нажимаю Translate
Translating C:Program FilesNuMegaSoftIceNTKD2SYS.exe. . .
Error: Can't find Visual C++ MSPDBXX.DLL in path. Add the DevStudiosharedidein directory to path.
Как дизассемблить программу??? Так ли я делаю. И если дело в dll - киньте, пожалуйста, а то что-то не
нашел такую в интернете. И подскажите хороший сайт-склад dll.
Отправлен: 25.12.2005, 13:42
Вопрос задал: REFERI (статус: Студент)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Ujin Antikvar
Здравствуйте, REFERI!

Вот хороший сайт-скалд dll
www.dll-files.com
---------
"Будущее принадлежит тем, кто верен своей мечте" - Элеонора Рузвельт
Ответ отправил: Ujin Antikvar (статус: 4-ый класс)
Отправлен: 25.12.2005, 15:52

Отвечает: Sager
Здравствуйте, REFERI!
Если ты выбрал загрузку automatic, то файл ntice.bat не надо запускать - SoftIce уже запущен. Но лучше выбрать загрузку manual - чтобы запускать его тогда, когда потребуется, а то он может конфликтовать с другими приложениями и даже всю систему весить. Чтобы запустить SoftIce нажми Ctrl+D. Да и еще, если у тебя XP, то нужно поставить специальный патч, иначе не будет работать.
(вот это прочитай хорошо http://cracklab.ru/art/softice.php)
Ответ отправил: Sager (статус: Студент)
Отправлен: 25.12.2005, 16:10


Вопрос № 32.161
Здравствуйте, появилась тудная ситуация при программировании на ассемблере используя расширение процессора SSE:
1)
d - 4 байтная вещественная переменная
Мне нужно в минимальное количество действий заполнить ею регистр xmm0.
Т о есть, чтобы каждая 4 байтная часть регистра содержала d.
2)
Есть ли SSE-инструкции сдвига

Надеюсь на вашу помощь, потому что помочь мне никто не смог.
И я думаю, что ответы слазь на коденет тоже неприемлимы.
Отправлен: 25.12.2005, 15:48
Вопрос задал: Юра Устинов (статус: 6-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: EPsilonDSota
Здравствуйте, Юра Устинов!

2. Операций сдвига в SSE нет...
1. См ниже

Приложение:

---------
Открыть глаза навстречу солнцу

Ответ отправил: EPsilonDSota (статус: Практикант)
Отправлен: 26.12.2005, 16:43


Вопрос № 32.182
Доброе время суток, УВАЖАЕМЫЕ ЭКСПЕРТЫ!!! Мне в университете необходимо выполнить лабораторные работы по assembler'у, ну а я в нем не силён. Задание было следующего характера: вывести на экран предложение средствами BIOS, пользуясь разными источниками собрал программку котрая запускается, но поставленных целей не выполняют, я в силу в своей осведомленности в данном вопросе понять, почему, не могу... Исходничек кинул в приложение, может быть посмотрите на досуге ;)
P.S.: А случайно у кого-нить не завалялся исходник по выводу текста в прямую видеопамять...?

Приложение:

Отправлен: 26.12.2005, 00:37
Вопрос задал: Nessaja (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Sager
Здравствуйте, Nessaja!
Пример в приложении. Чтобы вывести текст напрямую в видеопамять нужно изменить несколько строчек:
push 0b800h
pop es
xor di,di
mov ah,31
again:
lodsb
mov es:[di],al
add di,2
loop again

Приложение:

Ответ отправил: Sager (статус: Студент)
Отправлен: 27.12.2005, 11:12
Оценка за ответ: 5
Комментарий оценки:
Большое спасибо!!! Вроде бы понял в чём была моя ошибка...


Вопрос № 32.192
Здравствуйте Олег Александрович!
Извините за беспокойство, но более не имею к кому обратиться.
Я сам горю желанием изучить ассемблер.Это связано с тем ,что: я сам давно занимаюсь электроникой, в данный момент спутниковыми антенами, занимаюсь-значить от а до я. Вот столкнулся с таким явлением,как програмирование спутниковых тюнеров.Я думаю,что програмки к ним пишуться на ассемблере.Я занимаюсь конкретной моделью тюнера, и меня конкретно мучит идея осилить его програмирование, точнее програмировать я уже то програмирую, но чужими програмками, а хотелось бы так сказать собственноручно изготовленными.Вот. Дошёл пока даже до того , что готовую програмку научился просматривать WinHex,так сказать умею с его помошью менять значения. Я знаю, что это мизер, а лучше сказать ничего.Понимаю.
Вот пишу Вам ,спросить Вашего совета, с чего мне начать, за какой ассемблер браться изучать ???
Так сказать, чтоб преобрести навыки в програмировании тюнеров, остальное меня пока не интересует.
Ещё небольшой вопрос, если есть готовая програмка для тюнера, её можно превратить в исходники? или она так сказать навечно скомпилирована, без преобразования в начальный алгоритм?
Буду рад любому ответу, совету с Вашей стороны.
Заранее благодарен.
С уважением Георий.
Отправлен: 26.12.2005, 04:11
Вопрос задал: Georgiy (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: EPsilonDSota
Здравствуйте, Georgiy!

1. Это зависит от того, на основе какого процессора(или контроллера) собрана схема. Программка не обязательно пишется на ассемблере, часто может использоватся KEIL Uvision (UV2 от keil softvare http://www.keil.com/) - язык, очень похожий на Си. Он поддерживает и позволяет отлаживать (программно) почти все типы железа.

Лучше сначала определить тип используемых процессоров или контроллеров, который программируются. Потом к нему подбирать нужный ассемблер.

2. Превратить в исходники очень просто - использовать свой дизассемблер... Прошивки обычно специально не защищаются от просмотра...

---------
Открыть глаза навстречу солнцу
Ответ отправил: EPsilonDSota (статус: Практикант)
Отправлен: 26.12.2005, 15:57


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

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

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

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

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


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


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

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.faq
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное