Что делают команды на ассемблере "set_w" и "set_sw"? - PullRequest
0 голосов
/ 27 апреля 2011

Как постоянный специалист по программированию вопросов от друзей и семьи, я знаю, кто работает в технической области и время от времени перебирает код, я обычно могу помочь им. Но на этот раз я был в тупике. Мне прислали следующую последовательность кода на ассемблере (который, я считаю, основан на Intel x86, но не уверен).

JMPC
SET_W
SET_SW
SET_W

Меня спросили, что означают эти команды. Я почти уверен, что помог с JMPC, но я понятия не имею о SET_W и SET_SW - и мой последний вариант Google тоже не очень помогает. Вдобавок ко всему, я не имел дела с Assembly непосредственно после колледжа (а это была Motorola), я в растерянности.

Любая помощь здесь приветствуется.

Ответы [ 2 ]

2 голосов
/ 27 апреля 2011

Прошло несколько лет с тех пор, как я сделал какую-либо сборку (колледж, тоже Motorola 68k), но похоже, что SET_W может быть псевдонимом для SETW, которая представляет собой подпрограмму режима цикла для записи значения слова (часть 'W')SET_W) ко всем компонентам блока.SET_SW может быть для короткого слова или байта?Я беру удар в последнюю часть там.Вот ссылка, которую я нашел: RTF / 68k Синтаксис

0 голосов
/ 27 апреля 2011

Если у вас когда-нибудь возникнет вопрос об инструкции Intel, вы должны использовать их свободно доступные программы разработчиков в качестве первой остановки, в частности тома 2a и 2b. Если там нет инструкции, то это либо не x86 / x86 / simd и т. Д., Либо недокументированный псевдоним. Что касается этих инструкций, то они могут быть частью семейства SETcc без ответвлений, однако я никогда раньше их не видел, и Intel не использует подчеркивания в именах своих кодов операций, это скорее всего сборка SPARC или MIPS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...