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

1ответ
4 голоса
Смешивание c ++ и ассемблера не может передать несколько параметров из функции C ++ в ассемблер
Я был разочарован передачей параметров из функции c ++ в сборку. Я не смог найти что-нибудь, что помогло бы в Google и действительно нуждалось бы в вашей помощи. Я использую Visual Studio 2017 и mas
1ответ
4 голоса
Использовать среду Visual C ++ и ключевое слово «Asm» в качестве альтернативы для IDE Assembler?
Просто читая в книге C ++, что вы можете буквально поместить ассемблер в C ++, просто используя ключевое слово asm. Означает ли это, что если кто-то хочет использовать Visual Studio для написания
1ответ
4 голоса
Каково содержимое файла .lst, сгенерированного программой masm?
при запуске программ на языке ассемблера с использованием masm .lst создаются файлы. Каково точное содержимое этих файлов .lst и почему необходимо преобразование?
1ответ
4 голоса
Рамка стека в сборке
Я беру курс по сборке и у меня проблемы с фреймом стека. Одним из требований является передача параметров с использованием стека, а не регистров. Я пытаюсь передать переменную по ссылке, а затем изм
1ответ
4 голоса
Переместить quadword между xmm и регистром общего назначения в ml64?
В простой программе, написанной для ассемблера x64 от Microsoft, я хочу переместить 64-битное значение между регистром SSE (скажем, xmm0) и регистром общего назначения (скажем, rcx), как в <синта
1ответ
4 голоса
Сборка - инструкция вызова x86 и адрес памяти?
Я читал некоторый ассемблерный код и начал видеть, что инструкции по вызову на самом деле относятся к счетчику программ. Однако всякий раз, когда я использую visual studio или windbg для отладки,
3ответа
4 голоса
Как закодировать абсолютную инструкцию JMP /CALL в MASM?
Как я могу написать намного абсолютную инструкцию JMP или CALL, используя MASM? В частности, как я могу заставить его отправлять эти инструкции, используя коды операций EA и CA, не отправляя их вруч
1ответ
4 голоса
Общий код MASM: хранение 8 или 16 битов регистра в зависимости от ТИПА символа
Я пытаюсь написать функцию обращения к массиву, которая правильно работает, независимо от того, содержит ли статический массив BYTE s или WORD s Это то, что я имею до сих пор, когда я предположил
2ответа
4 голоса
Как CMOS RAM хранит год в одном байте
На этом веб-сайте я обнаружил, что год в ОЗУ CMOS хранится в всего один байт. Известно, что один байт содержит только от 0 до 255, поэтому я пишу этот код, чтобы получить то, что хранит 09
3ответа
4 голоса
Добавление более четырех параметров в сборке
У меня есть файл C ++ и файл .asm, как показано ниже. Я пытаюсь добавить все передаваемые мной параметры в функцию суммирования summation(int a ,int b ,int c ,int d, int e,int f) файл c ++ выгл
1ответ
4 голоса
Сборка: выпуск массива
Я создал следующую программу для чтения 5 цифр, а затем dumpreg, чтобы увидеть, какие цифры были введены ... INCLUDE Irvine32.inc .data count = 5 scores WORD count DUP(? )
2ответа
4 голоса
Простая сборочная программа на visual studio 2017
Привет, я получаю следующие ошибки:Я искал вокруг и нашел, что кто-то сказал, что это можно исправить, связав библиотеку времени выполнения MicrosoftКто-нибудь может научить меня, как я могу это испра
1ответ
4 голоса
MOV AX, BX против MOV AX, [BX]
В чем разница между следующими двумя строками?Если ---- +: = 1 =: + ---- содержит значение 100h и значение по адресу памяти 100h равно 23, вторая копирует 23 в ---- +: = 2 =: + -- ?Кроме того, в чем р
1ответ
4 голоса
Многомерный массив x86
Я знаю, как сделать это в C ++, но в x86 я не могу нигде объявить, скажем, массив 4x4.Я просто ищу пример, чтобы начать меня.
1ответ
4 голоса
Как этот ассм код установки SEH?
Я взял код из интернета , который должен обрабатывать исключения с помощью SEH,Но ---- +: = 1 =: + ---- должен содержать адрес обработчика, верно?Так что ---- +: = 2 =: + ---- неверно, потому что ----
2ответа
4 голоса
Генерация случайных чисел в сборке
Я новичок в сборке, и у меня проблемы с генерацией случайных чисел.Мой код прост: он генерирует 100 чисел в диапазоне ---- +: = 0 =: + ---- и сохраняет их в массиве.Проблема, с которой я сталкиваюсь,
2ответа
4 голоса
MASM: использование счетчика текущего местоположения ($) в декларации .data
Я столкнулся с проблемой счетчика текущего местоположения в MASM. Вот мой ассемблерный код, и я использовал Visual Studio 2013 Express для сборки .386 .model flat,stdcall .stack 8192 ExitProces
2ответа
4 голоса
Доступ к фреймам стека на ассемблере
Я новичок в сборке, а потом я наткнулся на эту статьюэто говорит о том, что этот кодэквивалентно этомуСогласно этому видео , чтобы получить доступ к значению стека выше базового указателя, мы должны д
2ответа
4 голоса
Значение в флаге Carry
Если я сделаю следующее (где ---- +: = 0 =: + ---- имеет 0b1011 или 11 в десятичном виде до сдвига):После ---- +: = 2 =: + ---- должен быть установлен флаг переноса.Поскольку ---- +: = 3 =: + ---- пер
2ответа
4 голоса
Что означает .model small в 8086 программах?
Я новичок в 8086 ассемблере.Я могу понять логику, используемую в программе, и сам писать небольшие программы.Но я просто хочу знать, что это делает:Чем объяснить .model small?Я использую ---- +: = 1 =
1 2

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

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