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

Пройдя курс сборки, застрял в DOS!
Я изучаю курс программирования микропроцессоров в рамках моей степени по электронике. К сожалению, в лабораторных условиях нам приходится работать в DOS с использованием MASM. Я не считаю DOS помехой, но у меня ее просто нет на компьютере дома (и...
2420 просмотров
schedule 21.02.2023

Отображение графики в BIOS
Можно ли с помощью MASM32 отображать растровые изображения, хранящиеся в двоичном файле, встроенном в исполняемый файл, на консоль? Кто-нибудь может показать мне, как? Приложение: я не говорю здесь о полноценном графическом интерфейсе. Просто...
366 просмотров
schedule 15.12.2023

что эти строки делают в ассемблере?
Я совсем новичок в сборке. Я всегда путаюсь в цифрах Может кто-нибудь, пожалуйста, помогите мне? Я использую TASM... так что 8066 ассемблер Есть ли хороший справочник, который я могу использовать? SCREEN_CLEARER: mov ax,1720h mov cx,2000 mov...
326 просмотров
schedule 18.02.2023

Проблемы с реализацией простой арифметической программы на ассемблере
Я пытаюсь реализовать следующую программу на ассемблере: int number; printf("\n%s","Enter an integer: "); scanf("%d",&number); number=7-number*3; printf("\n%s%d\n\n","The integer is: ",number); Пока моя попытка такова: .386...
122 просмотров
schedule 13.06.2024

Запись символа в видеобуфер MASM
Я пытаюсь написать букву «D» синим цветом на белом фоне, переместив ее в видеобуфер. Что не так с этим кодом? INCLUDE Irvine16.inc .code main PROC mov ax,@data mov ds,ax mov si, 0b800h mov word ptr [si], 44h mov word ptr [si+2] 0701h mov ah,...
1552 просмотров
schedule 15.05.2022

Использовать Visual C++ Environment и ключевое слово Asm в качестве альтернативы для Assembler IDE?
Просто прочитал в книге по С++, что вы можете буквально добавить ассемблер в С++, просто используя ключевое слово asm. Означает ли это, что если бы кто-то захотел использовать Visual Studio для написания ассемблера, я мог бы просто создать основной...
513 просмотров
schedule 08.11.2022

Различие между режимами x64 и x86 в MASM
У меня есть asm-файл, который можно собрать для x64 и x86 с помощью masm (ml.exe или ml64.exe). Есть ли какой-то предопределенный макрос в masm, чтобы определить, что файл собирается для x64? Прямо сейчас я вручную определил _WIN64, а затем проверил...
1975 просмотров
schedule 29.07.2023

Некорректный вывод в ряд Фибоначчи в MASM
Я работал над этим кодом для задания, похоже, не могу получить правильный результат. Кто-нибудь может мне помочь? ПРИМЕЧАНИЕ: программа скомпилирована в MASM. Мне разрешено использовать только команды архитектуры reg-mem и reg-reg ....
617 просмотров
schedule 18.02.2022

Шагая по стеку с помощью MASM
Я пытаюсь написать простое приложение для сборки, которое считывает символы от пользователя, а затем проверяет, можно ли считать введенную строку целым числом. mov ebx,esp input: get_ch eax cmp eax,0dh je continue push...
221 просмотров
schedule 01.07.2022

действительность инструкции MOV в ассемблере
Это действующая инструкция по сборке? ДВИГАТЕЛЬ CX, 0F9 Я имею в виду, как мы видим, в нем есть «0F9», хотя исходный операнд выглядит как «шестнадцатеричный», но в конце инструкции (или конце исходного операнда) нет символов «H».
1350 просмотров
schedule 10.04.2023

Ошибка 1 ошибка A1000: невозможно открыть файл: \masm32\includes\masm32rt.inc
Я пытаюсь настроить программу на ассемблере в VS2012, но всякий раз, когда вызывается include masm32\includes\masm32rt.inc , она возвращает эту ошибку. Если я использую абсолютный путь, он работает, но все включения используют masm32\includes\ в...
8768 просмотров
schedule 11.10.2022

Экспорт массива байтов в сборке x86
В настоящее время я работаю над сборочным проектом (MASM в сочетании с Dosbox), который в основном воссоздает pong для образовательных целей. Я написал функцию для отрисовки спрайтов (массивов байтов) в видеопамять (режим 13h), но эти спрайты...
595 просмотров
schedule 01.03.2022

C # и библиотека DLL MASM как отлаживать?
Описание При этом у меня есть небольшая проблема с моим проектом - я не могу отлаживать dll (написанную на MASM), загруженную в программу, написанную на C #. Я оставляю точки останова в разных местах процедуры в dll, но ничего не происходит....
348 просмотров
schedule 01.09.2023

Перемещение регистра в индекс массива на ассемблере x86
Я пытаюсь переместить регистр bl в массив байтов на языке ассемблера x86, но следующий оператор выдает сообщение об ошибке от ассемблера masm. mov arr[2], bl производит вывод 1>p4.asm(48): error A2101: cannot add two relocatable labels ....
10075 просмотров
schedule 26.01.2023

Как я могу отменить и изменить свою строку в сборке?
У меня есть проект, в котором я хочу ввести число и сказать, что я ввожу 3, он дает вам результат, ZYX**XYZ ZY****YZ Z******Z И 5 даст вам ZYXWV**VWXYZ ZYXW****WXYZ ZYX******XYZ ZY********YZ Z**********Z В моем проекте я не...
1982 просмотров
schedule 10.06.2023

Как я могу подсчитать количество отрицательных чисел в массиве в MASM?
Я написал несколько программ на MASM, например, одну, которая может создать треугольник из букв и пробелов в зависимости от числа, которое вы ему задали, и другую, которая может складывать и вычитать и показывать вам, как она делает это с числами,...
2221 просмотров
schedule 04.04.2024

вывод на печать в сборке x86
У меня есть этот код: INCLUDE Irvine32.inc .data arry BYTE ? prompt1 BYTE "Enter first hex number: ",0 prompt2 BYTE "Enter second hex number: ",0 prompt3 BYTE "The sum is ",0 prompt4 BYTE "The sum is out of range ",0...
3820 просмотров
schedule 03.02.2024

Что мне не хватает в моем коде? Как обновить значение переменной? [Сборка, МАСМ]
Я изучаю язык ассемблера. Я написал программу на MASM и хотел предложить пользователям дать мне ответ на математическую задачу. Моя программа работает, за исключением того, что одна переменная не обновляется правильно. Пример: 1-я попытка:...
541 просмотров
schedule 15.01.2024

побитовое вычитание двух целых чисел в ассемблере
Я пытаюсь побитно вычесть 2 целых числа и получил этот алгоритм b = 0 difference = 0 for i = 0 to (n-1) x = bit i of X y = bit i of Y bit i of difference = x xor y xor b b = ((not x) and y) or ((not x) and b) or (y and b) end for...
1428 просмотров

masm FPU в fasm FPU не может перевести и не работает
У меня есть этот код в masm для работы с FPU, и он отлично работает в этом коде я получаю число из двух разных текстовых полей, затем делю их, а затем вывожу результаты в другое текстовое поле. это локальные данные LOCAL variable1 :QWORD...
349 просмотров
schedule 25.08.2022