Описание тега opcodes
2
ответа
Почему у JVM есть коды операций iconst_2 - iconst_5?
Читая спецификацию JVM (как это делают), я был очень удивлен, когда наткнулся на 7 iconst_<i> опкоды. В конце концов, есть только один байт для игры. Я очень редко пишу литералы для 2, 3, 4 или 5 в моем коде. Я могу понять, почему с -1, 0 и 1 …
09 июн '15 в 23:32
2
ответа
ЛОДЫ от ФС (МАСМ)
Я хочу использовать код операции LODS для загрузки двойного байта из FS в EAX. Сегмент по умолчанию, который используется с LODS - это DS, я хочу переопределить это с помощью FS. Как это можно сделать, используя коды операций MASM? 00000000 (02) 6a3…
14 июл '12 в 16:49
0
ответов
Сравнение с шаблоном регулярного выражения в IEnumerable<T> вместо строковых символов в C#
Я пытаюсь изменить список инструкций кода CIL в C#. Общие задачи включают в себя поиск групп или шаблонов инструкций и замену их другими инструкциями при повторном использовании некоторой информации из исходного соответствия. Это звучит очень похоже…
31 май '18 в 17:44
2
ответа
Существует ли Lua 5.1 Ассемблер?
Я уже некоторое время изучаю коды операций Lua 5.1 VM без скуки. И я хочу попробовать что-то кодировать! Так есть ли какой-нибудь способ собрать Lua Assembly в байт-код?
11 дек '10 в 01:44
0
ответов
Java - запись кодов операций в файл.class (для пользовательского компилятора)
Я немного поиграл с компиляторами. И я хочу скомпилировать свой язык в байт-код JVM, но мне было интересно, как я могу записать эти коды операций в файл.class. Пример: У меня есть файл.atan src, и я хочу скомпилировать его в файл.class. Я могу интер…
23 сен '17 в 09:09
1
ответ
Назначить по ссылке ошибка
Я столкнулся с этим, казалось бы, очень простым вопросом на днях Как изменить значение в $array2 без ссылки на $array1? Однако чем больше я смотрел на это, тем более странным казалось, что это действительно работает так, как задумано. После этого я …
28 сен '14 в 02:41
1
ответ
Erlang Opcodes и их значение
Некоторые коды операций, используемые Erlang VM, имеют очевидное значение, но другие являются загадочными, и они, кажется, отличаются друг от друга тонкими различиями. В качестве примера: Какая разница между call_ext а также call_ext_only опкоды? Ка…
15 ноя '12 в 12:19
1
ответ
Как определить, является ли слово (4 байта) 16-битной или 32-битной инструкцией?
Как мне узнать, представляют ли байты в слове 16-битную инструкцию или 32-битную инструкцию?Я упомянул ARM ARMv7M, и мне не ясно, как различить, является ли это 16-битной инструкцией или 32-битной инструкцией.Это говоритIf bits [15:11] of the halfwo…
04 мар '15 в 16:53
3
ответа
Автоматизация цветовых эмуляторов GameBoy
Я пишу эмулятор цвета GameBoy на C, просто чтобы представить себя в этом мире, это не интерпретируется, ничего о динамической или статической перекомпиляции:P Теперь я нахожусь в утомительной задаче реализации всех кодов операций процессора в коде C…
25 мар '11 в 09:19
2
ответа
Сборка: почему некоторые коды операций x86 недопустимы в x64?
Мой вопрос возникает из простого любопытства: Почему в x64 некоторые коды операций недействительны (например, 06, 07), тогда как в x86 используются довольно простые инструкции (06 и 07 - push и pop)? Я думал, что эти простейшие инструкции будут хоро…
19 июн '15 в 12:36
0
ответов
Извлечение кодов операций из точки входа исполняемого файла
Я работаю с командой objdump для декомпиляции исполняемого файла и извлечения кодов операций, мне нужно знать, могу ли я извлечь коды операций из точки входа в файл, потому что теперь я делаю это из разделов.
16 мар '18 в 13:54
1
ответ
Win32 сборка условных переходов
В отношении следующей ссылки на код операции: http://ref.x86asm.net/coder32.html Я пытаюсь немного больше понять условные переходы. В ссылке, указанной выше, вы увидите, что код операции "Прыгай коротко, если ноль / равно (ZF=0)" равен 74. Поэтому, …
28 окт '16 в 05:13
3
ответа
C++ Перевести байты в коды операций?
Я не уверен, как сформулировать этот вопрос, но мне любопытно узнать, как ассемблеры и другие инструменты показывают коды операций определенных байтов? std::string BytesToOpcode( __in ::BYTE Bytes ); int main( void ) { std::cout << BytesToOpco…
20 янв '13 в 21:59
3
ответа
Печать кодов операций в файл
Просто любопытно, если открыть шестнадцатеричный редактор, набрать опкоды вручную и сохранить его. Например, ход 1 в регистр 1, ход 2 в регистр 2, затем вызов add, это даст мне рабочую программу? Или некоторые, как автоматизация этого дает мне дерьм…
03 дек '09 в 20:05
1
ответ
Что делают коды операций 0xE9 (JP HL) и 0xF8 (LD HL,SP+r8)?
Я думаю, что изо всех сил пытаюсь правильно определить следующие неоднозначные коды операций: LD HL,SP+r8 а также JP (HL) коды операций (0xE9 а также 0xF8 соответственно) В моей реализации, LD HL,SP+r8 наборы HL к стоимости SP+r8, но у меня такое ощ…
04 май '16 в 08:05
1
ответ
System.AccessViolationException, сохраняющий переменную с reflectio.emit
В свободное время я создаю компилятор с mirror.emit, и у меня возникла проблема, которую я не понимаю. Небольшой контекст, у меня есть среда выполнения с несколькими типами, и один из них - Float2, более простая векторная структура с двумя значениям…
05 июл '10 в 15:56
2
ответа
Код DynamicMethod не поддается проверке в.Net 4.0 (найден ref 'this' указатель... ожидаемый ref '<>f__AnonymousType1`)
Использовал это решение для преобразования анонимных типов в словари с использованием refle.emit. Работал нормально, пока я не перешел на.Net 4.0 с 3.5. Теперь я получаю "System.Security.VerificationException: операция может дестабилизировать среду …
05 июл '10 в 23:21
2
ответа
Инструкции MUL/DIV против MOV & SHL/SHR (Pentium Pro)
Почему вы хотите использовать: MOV EAX, 22 SHL EAX, 2 ... при умножении на 4 вместо использования MUL инструкция?Я понимаю, что это также может быть сделано с SHR вместо DIV также. Каковы преимущества этого?Также вы можете сделать это с нечетными чи…
03 дек '16 в 20:44
2
ответа
SIGSEGV при выполнении машинного кода из массива на ARMv6
Я пытаюсь выполнить машинный код, хранящийся в массиве на первом Raspberry Pi под ArchLinux. Я сделал это под x86, но я не могу понять, что я делаю неправильно под ARMv6. Проблема в том, что не имеет значения, какой код находится в массиве, он всегд…
11 ноя '15 в 01:46
4
ответа
Z80 регистр обновления памяти
Я снова с другим безобидным вопросом о Z80:-) То, как в настоящее время структурировано мое ядро эмулятора, я увеличиваю младшие 7 бит регистра обновления памяти каждый раз, когда байт кода операции извлекается из памяти - это означает для многоба…
16 дек '11 в 21:44