Вопросы по теме '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 просмотров
schedule
18.06.2022
masm FPU в fasm FPU не может перевести и не работает
У меня есть этот код в masm для работы с FPU, и он отлично работает
в этом коде я получаю число из двух разных текстовых полей, затем делю их, а затем вывожу результаты в другое текстовое поле.
это локальные данные
LOCAL variable1 :QWORD...
349 просмотров
schedule
25.08.2022