Я пытаюсь перевести следование из блока AT&T в блок Intel: pushl 2000 Теперь это компилирует вниз в: и следующие 35 d0 07 00 00 pushl 0x7d0, Но независимо от того, что я пробую, я не могу добраться...
У меня есть простая программа что первые записи некоторые собственные x86 инструкции в заявленный буфер, и затем устанавливает указатель функции на этот буфер и звонит. Я замечаю серьезную производительность...
Я записал "опасную" программу в C++, который переходит назад и вперед от одного стекового фрейма до другого. Цель состоит в том, чтобы быть, спрыгивают с самого низкого уровня стека вызовов вызывающей стороне, сделайте что-то, и затем...
Встроенный asm следующего GCC взят из кокосовой библиотеки LuaJit. Кто-то может обеспечить линию за линией объяснение того, что оно делает? статическая встроенная пустота coco_switch (coco_ctx от, coco_ctx к) {...
Я пытаюсь развернуть Модификатор GAL, который является веб-сайтом ASP.NET, который использует Microsoft Access на машине Windows 2003 x64. Однако нет никакого СТРУЙНОГО драйвера на x64 (см. здесь), таким образом, изменение состоит в том, чтобы использоват
Каков размер каждой asm инструкции? Каждая инструкция берет сколько байтов? 8 байтов? Четыре для кода операции и Четыре для аргумента? Что происходит, когда у Вас есть один код операции и 2 аргумента в mov...
Действительно ли (легко) возможно использовать плавающую точку программного обеспечения на i386 linux, не подвергаясь расходу захвата в ядро на каждом вызове? Я попробовал - msoft-плавание, но это кажется нормальным (человечность) C...
Я смотрю на создание аппаратного отладчика, который работает на пустом ЦП (x86), 32-разрядный защищенный режим и никакая ОС. Из-за ограничений времени, я не буду писать инструменту все в x86 блоке. Мне нравится Ada...
Я должен интегрировать некоторый 32-битный код прежней версии - для которого у меня нет исходного кода в проект таким способом, которым это можно назвать от 64-разрядного блока.NET. Исходный код реализован...
У меня есть ряд функции блока, которую я хочу использовать в программах C путем создания заголовочного файла. Например, если у меня есть asm_functions.s, который определяет фактические ассемблерные подпрограммы и asm_functions.h...
В школе мы использовали программу самозагрузки для запущения автономных программ без операционной системы. Я изучал эту программу и когда защищенный режим включен существует далекий переход...
У меня есть приложение, которое мы пытаемся переместить в 64 бита от 32 битов. Это-.NET, скомпилированное использование флагов x64. Однако у нас есть большое количество DLLs, записанного в ФОРТРАНЕ 90 скомпилированных для 32 битов...
Я имею некоторые проблемы с Редактированием и Продолжаю при использовании Visual Studio 2010 на машине Windows 7 64 битов. Я гарантировал следующее Редактирование и Продолжаю, включен под Инструментами> Опции> Отладка> Редактирование...
Я видел некоторые x86 ассемблеры в исходниках Qt: q_atomic_increment: movl 4(%esp), %ecx lock incl (%ecx) mov $0,%eax setne %al ret .align 4,0x90 .type q_atomic_increment,@...
Я создал программу Win32 в VS2017, и превратился в x64 Release Configuration. Я обнаружил, что входные библиотеки в компоновщике, которые были оценены с помощью% (AdditionalDependencies), по-прежнему указывают на эти библиотеки в 32-битном формате. ...
Я работаю над написанием собственной операционной системы. Пока что мой код превышает 512 байт, что слишком велико для простого загрузочного сектора. Я понимаю, что теперь я должен написать загрузчик, который читает ...
Я использую Ubuntu 32 бит для кодирования в сборке. И я пытаюсь сделать программу, чтобы упорядочить строку в алфавитном порядке, но это не работает правильно. Я объявил строку. Я использовал Леа, чтобы разместить ...
У меня есть программа "c", которая дает следующие аргументы для внешней функции x86: extern "C" int fun (unsigned char * par1, unsigned char * par2, unsigned int par3); Длина par1 определена. Как ...
Мы разрабатываем пользовательскую карту PCIe на FPGA. После программирования FPGA мы можем прочитать конфигурацию PCIe, и она кажется правильной. Когда мы подключаем эту карту PCIe к Jetson TX2, она работает нормально. Но,...
Я пытаюсь интегрировать INTEL FSP в свою собственную ОС для инициализации кремния, для этого мне нужно собрать ОС с двоичным FSP по какому-то действительному адресу. Я много искал, но не могу найти двоичный файл ...
Общепринято утверждать, что хранение байтов в кеше может привести к внутреннему циклу чтения-изменения-записи или иным образом снизить пропускную способность или задержку по сравнению с сохранением полного регистра. Но я никогда не видел ...
Некоторые встроенные события perf отображаются на события offcore. Например, LLC-load и LLC-load-misses отображаются в OFFCORE_RESPONSE. События. Это может быть легко определено как обсуждено здесь. Тем не мение, ...
Иногда я встречаюсь с кодом, который читает TSC с rdtsc инструкцией, но называет cpuid право прежде. Почему называет cpuid необходимый? Я понимаю, что это может иметь некоторое отношение к различным ядрам, имеющим TSC...
Используя Visual Studio 2017, у меня есть раздел кода, в котором я определяю std :: map, который прекрасно компилируется в x64, но возвращает ошибку при компиляции для x86. Соответствующая карта указывает на перечисление и возвращает ...
Я пытаюсь понять, как язык ассемблера работает для класса архитектуры микрокомпьютеров, и в примерах постоянно сталкиваюсь с разными синтаксисами : sub $ 48,% esp
mov% eax, 32 (% esp) Что они ...
Операционная система Windows может быть 32-битной или 64-битной. 64-разрядная версия называется Windows x64, а 32-разрядная версия называется Windows x86. Почему он не называется Windows x32? Какова причина?
Каков вспомогательный флаг, рассчитанный на сборке x86? Большинство ресурсов, которые я могу найти, объясняют, что для вспомогательного флага установлено значение «1», если есть перенос от бит 3 до бит 4. Wiki: It ...
дб площади "$ Defference", Что является различием между mov дуплексом, площадью смещения и lea дуплексом, площадь, я думаю, что оба делают ту же работу, но что является различием между этими двумя
I'm looking at some small assembler codes and I'm having trouble understanding the TEST instruction and its use. I'm looking at the following code at the end of a loop: 8048531: 84 c0 ...