Вопросы по теме 'masm'

MASM под линуксом?
Есть ли способ использовать MASM под Linux. Даже жесткий NASM довольно популярен под Linux, он все же отличается некоторым стилем инструкций по коду.
16664 просмотров
schedule 28.05.2023

FASM vc Проблема перевода MASM в mov si, offset msg
только что провел свой первый тест с MASM и FASM с одним и тем же кодом (almos) и попал в беду. Единственная разница в том, что для создания только 104 байт, которые мне нужно записать в MBR, в FASM я поставил org 7c00h, а в MASM 0h. Проблема...
2043 просмотров
schedule 05.05.2023

сборка кода операции Intel x86
Есть ли способ написать программу, используя чистые коды операций Intel x86 вместо мнемоники и инструкций сборки, а затем скомпилировать ее с помощью ML и LINK. Например, если я попытаюсь написать 55 вместо push ebp, ML решит, что это целое число....
1948 просмотров
schedule 09.04.2022

Аппаратный ввод-вывод в текстовом режиме VGA в старой сборке dos Проблема
Прочитав хотя бы первые 3 или 4 главы примерно 4 разных книг по программированию на ассемблере, я дошел до стадии, когда я могу поместить «Hello World» на консоль dosbox с помощью MASM 6.11. Представьте себе мой восторг !! В первой версии моей...
2802 просмотров
schedule 10.06.2022

С чего начать изучение сборки - IDE, примеры
У меня есть хорошие знания C#, я могу довольно хорошо использовать C, и я изучаю C++. Я очень хотел бы изучить язык ассемблера x86 для Windows, возможно, MASM, но я не знаю, с чего начать. Прежде всего, это IDE. Если это вообще возможно, я хотел бы...
2698 просмотров
schedule 14.07.2022

передача массивов в функции в x86 asm
Я изучаю x86 asm и использую masm и пытаюсь написать функцию, которая имеет эквивалентную сигнатуру следующей функции c: void func(double a[], double b[], double c[], int len); Я не уверен, как это реализовать? Ассемблерный файл будет...
3823 просмотров
schedule 10.09.2022

Режимы адресации сборки
Может кто-нибудь объяснить, в чем разница между следующими двумя? Мне немного сложно понять концепции режимов адресации. mov ax, [bx + di + 10] mov ax, [bx + di] + 10 Большое спасибо!
1561 просмотров
schedule 26.09.2022

упорядочивание значений в случайном массиве с использованием пузырьковой сортировки x86
У меня есть массив двойных слов из 15 случайных целых чисел, который хранится в esi. У меня есть алгоритм пузырьковой сортировки ниже, который должен упорядочивать значения от самого низкого до самого высокого. Однако, когда моя программа выполняет...
3684 просмотров
schedule 07.04.2022

Передача строки ассемблеру макросов MASM
Итак, у меня это работает до некоторой степени, но когда я пытаюсь передать имя переменной в макрос, он говорит следующее: ошибка A2071: величина инициализатора слишком велика для указанного размера Я не вижу, что я делаю неправильно здесь. Я...
3919 просмотров
schedule 23.08.2022

Отображение шестнадцатеричного содержимого на ассемблере
Эй, ребята, я не уверен, правильно ли я все это делаю. Мне нужны первые 12 чисел последовательности Фибоначчи, чтобы вычислить, что она уже делает, я почти уверен. Но теперь мне нужно отобразить шестнадцатеричное содержимое (Фибоначчи) в моей...
1921 просмотров
schedule 05.05.2023

MASM, использующий регистры как выражения между оператором mod
Я совершенно новичок в masm32, и я хочу реализовать такую ​​​​идею, которая описана в следующей строке (неправильного) кода: mov ebx,(eax mod any_number) Компилятор выдает ошибку A2026: ожидается константа Я читал, что операция мода не...
4502 просмотров
schedule 13.04.2023

Ссылка на результат многократной операции?
Я работаю над домашним заданием, которое требует, чтобы я взял прошедшее время и отформатировал его несколькими различными способами. Моя текущая проблема связана со ссылкой на результат умножения. mov ax, 3600 ;Copy 3600D to ax for...
66 просмотров
schedule 09.04.2023

Краш при чтении из консоли - masm32
Я создал программу masm под названием t.exe, которая предполагает чтение входных данных из cmd и их вывод. Я знаю, что это могут быть другие способы сделать это, но я хочу сделать это с помощью `Readconsole `Вот код: .386 .model flat, stdcall...
2262 просмотров
schedule 15.01.2023

Сборка x86 - как использовать Windows API _WriteConsole@4 - синтаксис masm32
В результате к моему сообщению Могу ли я использовать int21h в Windows XP для печати? я видел статью об использовании API Windows, и в этой статье была ссылка на использование API _WriteConsole@4 для печати сообщение в консоль. Статья находится по...
4956 просмотров
schedule 19.06.2023

Сборка x86 - masm32: Проблемы с ожиданием ответа
Я создал эту программу, которая принимает два входа и распечатывает их (просто, да, но это для практики). Он компилируется и работает нормально, но не делает то, что я хотел. Вот мой код: .386 .model flat, stdcall option casemap :none include...
1620 просмотров
schedule 13.04.2022

LNK 2001 неразрешенный внешний символ _mainCRTStartup MASM
Я изучаю ассемблер в своем университете, и нам дали компакт-диск с MASM 615, и мы используем включаемую библиотеку Irvine32. На школьном компьютере с ним все работает нормально, но когда я пытаюсь скомпилировать и запустить тот же код на своем...
16702 просмотров
schedule 28.05.2022

Visual Studio Express и Macro Assembler включают
У меня есть Visual Studio Express 2012 и Vicual C++ Express 2010. Я получаю одинаковый результат с обоими их 32-битными компиляторами MASM (ml.exe). Не знаю, но подозреваю, что те же проблемы могут возникнуть и у пользователей, не использующих...
1922 просмотров
schedule 09.05.2022

Сборка 32-битной записи в файл после создания
Ну видимо у меня не получается процесс записи в файл после его создания. Я новичок в этом, поэтому помощь с этим заданием будет для меня огромной. Описание (симметричное шифрование): 1. Кодирование a. Попросите пользователя ввести текст b....
3465 просмотров
schedule 15.10.2022

Инкрементное связывание вызывает неожиданную дизассемблирование программы MASM.
Некоторое время назад я опубликовал этот вопрос о странном поведении Я испытывал, пытаясь пройти через программу MASM. По сути, учитывая следующий код: ; Tell MASM to use the Intel 80386 instruction set. .386 ; Flat memory model, and Win 32...
176 просмотров
schedule 19.07.2022

Разница между загрузкой адреса метки в x86 и x64
Я написал код в 64-битном Linux, используя NASM [бит 64] section .text global main main: ; ELF entry point mov rax, 1 mov rdi, 1 mov rsi, message ; buffer mov rdx, [messageLen] ; length of buffer syscall mov rax, 60...
2321 просмотров
schedule 31.07.2022