ReY, да, вместо AX, BX. Вообще структура регистров выглядит так: [EAX [AX [AH ][AL ]]], тоесть AX находится в младших байтах EAX, AH представляет собой старший байт AX, а AL- младший. Для других регистров так-же, только буква A меняется на соответствующую.
Pavlus, спасибо,разобрался. Теперь такой вопрос возник: какие флаги устанавливаются при операции MUL,если результат не поместился только в регистр AX? Я знаю, что при этой операции,если результат не поместился в AX, то старшая часть записывается в DX, а младшая в AX, только не помню какие при этом устанавливаются флаги:(
S_E_D, ну я писал патчи для кое-каких прог и игр Открывал в дизассемблере, искал знакомые команды, выяснял что и как делает прога и писал патчи, которые изменяли поведение программы Вот ты напишешь прогу: if (1 > 0) {...} , а я, если смогу, сделаю, чтобы {...} не выполнилось Также для программирования микроконтроллеров. Годится и для слабых девайсов, которые делают одну и ту же мелкую рутинную работу и по-многу. Ещё в демосцене пригодится, если ты не участвуешь в номинации "Мегадемо". Ну я ещё много применений, хотя основные я назвал. А, ну и для отладки приложений пригодится. Про понты типа "я пешу на асме" умалчиваю
Посоветуйте нормальный нотепад на асму. Пробовал С++ и Гридин, непонравилось. Был когдато АsmEdit по мне точ как надо,а вот он чтобы исправно работал надо менять DLLшки системы на егошные ну а ети старё... И главное в него зараза сидит. Мож видел кто та похоже его,но посвежее...
5 янв 2011 в 12:50