assembly — все вопросы

1ответ
4 голоса
Смешивание c ++ и ассемблера не может передать несколько параметров из функции C ++ в ассемблер
Я был разочарован передачей параметров из функции c ++ в сборку. Я не смог найти что-нибудь, что помогло бы в Google и действительно нуждалось бы в вашей помощи. Я использую Visual Studio 2017 и mas
1ответ
4 голоса
8085 - Странное поведение флага Carry
Я использую GNUSim8085 (также результаты на тренере такие же) Я знакомился с ADC инструкцией, и приведенные ниже инструкции, похоже, не работают так, как я хочу. stc ;to make sure carry is
1ответ
4 голоса
Понимание констант с плавающей точкой GCC в выводе списка сборки
Просто из любопытства я использую Проводник компилятора , чтобы увидеть результаты сборки некоторых простых кодов C ++. Рассмотрим следующий пример int main(void){ double x = -5.3; }
2ответа
4 голоса
Путаница в документации ARM на флаге переноса
В документации ARM здесь , это говорит о том, что:    Происходит перенос:       ... если результат вычитания положительный или равен нулю ... Я знаю из этого ответа для SO , что флаг перен
2ответа
4 голоса
Две формы inline-сборки [дубликаты]
     На этот вопрос уже есть ответ здесь:                   Чем отличаются «asm», «__asm» и «__asm__» ?                                      4 ответа                                Сущ
1ответ
4 голоса
ARMv7 Assembly Language: как добавить два uint32_t и вернуть результат uint64_t
Я новичок в программировании на языке ассемблера ARM7, и я застрял в этой проблеме. Я пытаюсь реализовать функцию в C, которая принимает два беззнаковых 32-битных переменных (uint32_t A и uint32_
1ответ
4 голоса
Сборка MIPS Указатель на указатель?
Я думаю, что знаю, как справиться с этим делом, но я просто хочу убедиться, что я правильно понял Скажем, у вас есть следующий код C: int myInt = 3; int* myPointer = &myInt; int** mySecondPoin
2ответа
4 голоса
Как мне обратиться к глобальной переменной в динамически связанной библиотеке?
Средой является Solaris на 32-битной SPARC, но я думаю, что это более общая проблема с динамическим связыванием и /или позиционно-независимым кодом. У меня есть программа сборки, которую я компил
2ответа
4 голоса
Ресурсы программирования сборки Itanium?
Есть ли хорошие учебники по языку ассемблера Itanium?
4ответа
4 голоса
Код для определения идентификатора APIC возвращает одинаковые идентификаторы для разных логических процессоров
Я запускаю службу NT на компьютере с процессором Intel Core2 Win2k3, где мне нужно перебирать все логические процессоры (все биты в схожести процессов). Для этого я вызываю GetProcessAffinityMask ()
3ответа
4 голоса
DOS выполнение ассемблерного кода
Я пишу блок сборки, который зарегистрирует tsr и затем завершит работу. Я изо всех сил пытаюсь понять, как правильно собрать это в формат, который я могу выполнить в DOS. У меня есть доступ к
8ответов
4 голоса
Самый маленький метод превращения строки в целое число (и наоборот)
Я ищу очень маленький способ превратить строку типа "123" в целое число типа 123 и наоборот. Я буду работать в автономной среде. Это НЕ преждевременная оптимизация. Я создаю код, который должен у
2ответа
4 голоса
Насколько быстро деление?
Когда-то я должен был сделать короткий ассемблерный код для деления с числами, которые не являются степенью 2. Мое решение заключалось в том, чтобы вычитать делитель в циклах, а количество циклов был
3ответа
4 голоса
Исправление исполняемого файла PE
Допустим, я загрузил исполняемый файл PE в память и снабдил его структурами dos, nt headers, и теперь я хочу узнать его фактическое (не VA) смещение + размер сегмента .text /code. Есть ли Win32 API
2ответа
4 голоса
Что требуется для использования LODSB в сборке?
Какой минимальный набор шагов необходим для использования LODSB для загрузки относительного адреса в строку в моем коде? У меня есть следующая тестовая программа, которую я использую PXE для загр
2ответа
4 голоса
Проблемы с пониманием стандартной последовательности ввода
Стандартная последовательность ввода : _function: push ebp ;store the old base pointer mov ebp, esp ;make the base pointer point to the current ;stack location
3ответа
4 голоса
Компилятор: перевод на сборку
Я написал интерпретатор для своего экспериментального языка и знаю, что хочу пойти дальше и написать для него небольшой компилятор. Вероятно, он возьмет исходный код, пройдёт те же шаги, что и интер
1ответ
4 голоса
Получение примера кода 64-битного CPUID для компиляции в VS2008
Я пытаюсь получить немного с & Пример кода ASM, который я обнаружил в Visual Studio 2008. Не думаю, что проблема заключается в разнице между VS 2005-2008. это Пример должен получить CPUID в 64
2ответа
4 голоса
Вызовите функцию дважды с помощью Assembly и C ++
У меня есть код, который меняет вызываемую функцию на мою новую функцию, но я не хочу вызывать только мою новую функцию, я также хочу вызвать старую. Это пример, чтобы вы могли понять, о чем я говор
3ответа
4 голоса
Сборка COM-объекта vtable в сборке x86
Я строю COM-объект в сборке x86, используя NASM. Я достаточно хорошо понимаю COM и понимаю, что такое сборка x86, но то, что я запутался, мешает мне ... (кстати, если вы хотите отговорить меня от ис
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132