|
|
|
cardinal |
|
|||
Инженер Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 1 Всего: 99 |
Понимаешь в данном случае тебе хорошая книжка и поиск по форуму лучшая помощь, а не разбор каких-то строк кода... -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
Chingachguk |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 1232 Регистрация: 25.3.2002 Где: Москва Репутация: 11 Всего: 18 |
Pavlikoff
Это скорее всего либо obfuscated-код или вообще данные ты смотришь как код ;-) -------------------- I don't like the drugs (but the drugs like me). M.Manson. |
|||
|
||||
ecl1pse |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 27.4.2008 Репутация: нет Всего: нет |
fcom qword ptr [edi-15BF31F9h] - не знаю
push ebx - кидаем в стек содержимое регистра ebx seto byte ptr [eax] - пока не знаю смысл операнда seto, но думаю, что тут производиться какое-то действие с 1 байтом, который находиться по адресу (которые лежит в регистре eax), ну или что-то подобное xchg eax,ecx - произведен взаимный обмен данными между двумя регистрами - eax и ecx mov ch,20h |
|||
|
||||
Lycifer |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 144 Регистрация: 4.11.2007 Репутация: нет Всего: нет |
Chingachguk такой вопрос как править hex(я понимаю точ это не совсем asm, хотелось бы узнать соответствие команд или ссылку получить)
|
|||
|
||||
ЛЕФ |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 15.6.2008 Репутация: нет Всего: нет |
Лучше всего начинать изучать асм сразу по нескольким книгам, тогда некоторые вопросы которые не понятны в первой книге будут раскрыты во второй и т.д. Из авторов могу посоветовать Зубкова,пирогова,Юрова,Калашникова ну и конечно же Питера Абеля, патом если знаеш другой какойнить язык программирования, полезно делать следующее - пишеш простенькую прогу, дизассемблируеш ее и пытаешся понять как она работает и вообще как можно больше нужно работать с отладчиком и не бояться эксперементировать. И тогда все непременно будет!=)
Добавлено через 3 минуты и 14 секунд
Hex можно править в каком нить Hviewe, например, а таблицу 16ричных кодов и асм значений можно при желании найти в инете и памойму чтото падобное было в пакете Масм32... но не помню точно па этому врать не буду.... Первое что приходит на ум 90h = команде Nop |
|||
|
||||
asha92 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 7.11.2008 Репутация: нет Всего: нет |
Добрый день уважаемые профессионалы и начинающие.
Вот решил познакомиться с ассемблером по книге Олега Калашникова, и у меня возник такой вопрос. Автор даёт примеры под 8086-80186 процессоры, а у меня к примеру sempron 2800+. Программы его работают просто под мой проц могут быть другие команды или регистров данных может быть больше, т.е если я захочу писать прогу под свой проц мне ведь по идее нужно знать как он устроен, как быть? Извиняюсь если глупый вопрос я пока мало что знаю. |
|||
|
||||
Mikl_ |
|
|||
Опытный Профиль Группа: Участник Сообщений: 537 Регистрация: 9.11.2007 Репутация: 8 Всего: 14 |
asha92, я к сожалению не знаю что это за процессор sempron 2800+. Но если заглянуть в Wiki "процессоры AMD Mobile Sempron выпускались как и все прочие процессоры AMD на базе 32-разрядной архитектуры K7" AMD так же как и Intel поддерживают совместимость задач снизу до верху -- т.е. то что написано для 8086-80186 будет работать и на твоем процессоре. Просто по традиции ассемблер изучают от простого к сложному. Понятно, что DOS не актуален, но программировать под WinXP не очень сложно
|
|||
|
||||
cardinal |
|
|||
Инженер Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 1 Всего: 99 |
Познакомься лучше с ассемблером на маленьком микроконтроллере (см. ATMEL). Так и эффект будет более понятен (и увидеть его можно будет, см. "программирование контроллеров") и вообще тема эта более актуальная (даже 80386 насколько я знаю больше не выпускают, не то что 80186). -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
asha92 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 7.11.2008 Репутация: нет Всего: нет |
Mikl_,
Понятно, где то мне попадалась команда введя которую в командную строку(windows xp) можно было посмотреть информацию по регистрам, а так же там была инфа по памяти, может кто в курсе. |
|||
|
||||
rangrover |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 16.7.2009 Репутация: нет Всего: нет |
Всем привет,написал текст в TurboPascal,как говорил Chingachguk.Но при выполнении программы вылетает ошибка
"16bit MS-DOS Subsystem:TurboPascal This system does not support fullscreen mode.Choose 'Close' to terminate the application". В чем может быть проблема? |
|||
|
||||
Goodwin98 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 1.7.2009 Где: Deeptown Репутация: 4 Всего: 5 |
Ставьте обратно WinXP, пока дяди из M$ не поймут, что от доса отказываться пока не стоит. Или запускайте программу через какую-нибудь виртуальную машину.
|
|||
|
||||
rangrover |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 16.7.2009 Репутация: нет Всего: нет |
Ок,большое спасибо.
|
|||
|
||||
ДобренькийПапаша |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 14.1.2006 Где: г.Москва Репутация: нет Всего: 7 |
Так, я в асме ничё пока не понимаю, но у меня есть вопросы...
Каково современное состояние дел? Что подвластно асму сейчас, а что нет? Какие среды разработки существуют? Написаны ли какие-либо библиотеки программного кода для асма (типа ATL, STL для C++, или скажем отдельно для работы над GUI)? И всё-таки, с ЧЕГО начать изучение асма, мне нужен список литературы (я, прошу прощения у Чингачгука, никогда не доверял статьям в инете, я их анализирую, только если сам имею опыт программирования на данном языке, а пока не имею, хочу НОРМАЛЬНУЮ литературу от WROX press, APRESS, или что-то в этом роде ) Заранее спасибо, с уважением ко всем асмщикам -------------------- Меня зовут Себастьян Парейра, торговец чёрным деревом. |
|||
|
||||
GoldFinch |
|
|||
Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: нет Всего: 26 |
ДобренькийПапаша, для начала неплохо бы почитать чтонить про устройство процессора и компьютера вообще, тогда вопросы
"Что подвластно асму сейчас, а что нет?" отпадут ну и вообще , начинать надо именно с этого, а не с изучения "абстрактного ЯП asm" |
|||
|
||||
ДобренькийПапаша |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 14.1.2006 Где: г.Москва Репутация: нет Всего: 7 |
Например с Таненбаума... это я в курсе. В свете остальных вопросов на которые вы ответы не дали, первый вопрос не теряет актуальность даже в свете прочтения Таненбаума... так что я жду нормальный ответ. -------------------- Меня зовут Себастьян Парейра, торговец чёрным деревом. |
|||
|
||||
Правила форума "Asm для начинающих" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm для начинающих | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |