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

Есть ли в MASM escape-символ?
Я знаю, что строки, заключенные в одинарные кавычки, могут содержать двойные кавычки и наоборот, но может ли строка содержать и то, и другое? Например, строка: How do you say, "Where's the bathroom?" in Spanish?
2168 просмотров
schedule 14.03.2024

Использование регистра 80x86 в качестве индекса массива
Я пытался понять это некоторое время. В программе, с которой я работаю, например, я использую ввод с клавиатуры, используя: MOV AH,2h; INT 21h; По сути, после того, как это возвращает символ из консоли, я пытаюсь передать это значение в MOV...
8103 просмотров
schedule 25.12.2023

когда я должен использовать PTR с косвенными операндами?
Меня немного смущают правила использования «xxxx PTR» с косвенным операндом. Кто-нибудь может прояснить? Спасибо
236 просмотров
schedule 28.02.2024

Неожиданный результат с DumpMem в MASM — сборка
Я написал простую небольшую программу сборки в MASM, но вывод, который я получаю, является неожиданным и имеет префикс 3. Как я ввел 12345 при отображении, он показывает вывод как 31 32 33 34 35 Где, как если бы я не принимал ввод от...
775 просмотров
schedule 26.02.2024

Составление таблицы частот
Я должен создать таблицу частот, содержащую 256 DWORD, и подсчитать количество вхождений символа в строку, используя код ASCII в качестве индекса. Я застреваю в том, как использовать сохраненное значение ASCII в качестве индекса и увеличивать этот...
1241 просмотров
schedule 31.01.2024

Подсчитайте количество единиц в двоичном представлении целого числа (MASM)
Итак, я новичок в языке ассемблера, и я надеялся, что смогу получить помощь. Я пытаюсь подсчитать количество единиц в двоичном представлении целого числа. Я считаю, что я должен сдвинуть регистр, в котором у меня есть входное число, 32 раза и...
4155 просмотров
schedule 05.04.2024

Вычислить сумму значений в связанном списке (masm) * продолжение
Итак, я новичок в языке ассемблера, и я надеялся, что смогу получить помощь. Я написал функцию, которая суммирует все значения в целочисленном массиве и выводит сумму. Теперь я хочу изменить функцию, чтобы она вместо этого использовала связанный...
578 просмотров
schedule 05.04.2024

Синтаксическая ошибка макроса MASM?
Я пытаюсь написать макрос в MASM. Я просмотрел синтаксис, который я просмотрел в Интернете, и я просмотрел свою книгу. Я использую тот же синтаксис, но он продолжает выдавать ошибку либо для самого вызова макроса, либо для параметра, который я...
609 просмотров
schedule 03.01.2024

Ввод без эха с Irvine32.lib
Итак, что мне нужно сделать, это проверить, что введенное целое число находится в пределах допустимых значений (1-4), и не подсказывать пользователю, что оно неверно, а подождать, пока не будет сделана действительная запись. (Если операторы Repeat...
327 просмотров
schedule 15.11.2022

MASM Расчет композитов
Я пытаюсь запустить код, который запрашивает у пользователя ввод от 1 до 400 и дает это количество композитов. Бывший. Ввод 31 даст 4 6 8 9 10 12 14 15 16 18 20 21 22 24 25 26 27 28 30 32 33 34 35 36 38 39 40 42 44 45 46 Следующий код дает сбой,...
1406 просмотров
schedule 23.09.2022

Как использовать директиву .data внутри макроса
write macro msg .data string byte msg,0 endm выдает ошибку "несовпадающая вложенность блока: основная". Удаление .data из вышеуказанного макроса не вызывает эту ошибку.
80 просмотров
schedule 18.10.2022

Visual Studio 2013 не добавляет зависимость сборки MASM
Я пытаюсь добавить MASM в свой проект в Visual Studio. для этого я обнаружил, что должен добавить это из меню зависимостей сборки. но проблема в том, что отметка опции MASM НЕ добавляет MASM в мой проект. Я заметил, что в категории «Имя» на...
48 просмотров
schedule 17.01.2024

Передача параметра через стек в процедуру в MASM
Я пытаюсь передать 3 параметра в процедуру, добавить их и вернуть в налоговый регистр в MASM. Тем не менее, результат выключен со случайным огромным числом. Я пытаюсь использовать соглашение о вызовах в стиле C, где я передаю 3 переменные в функцию....
2199 просмотров
schedule 13.11.2022

(94): фатальная ошибка A1010: несовпадающая вложенность блока: главная
INCLUDE Irvine32.inc .data org 100h ; set location counter to 100h .code main PROC jmp CodeStart DataStart: max dw " " space db " ", 0 CodeStart: mov bx, 1 call IsPrime cmp dx, 0 LoopStart: ; must be a prime mov ax, bx call print_num ; print...
4628 просмотров
schedule 27.02.2024

Как лучше всего очистить экран на 32-битном языке ассемблера x86 (режим видео 13ч)
Итак, на данный момент я копирую экранный буфер (скринбуфер db 64000 DUP(0)) в видеопамять (которая начинается с 0a0000h), чтобы очистить экран. Но мне было интересно, не лучше ли просто снова настроить видеорежим следующим образом: mov ax, 13h...
2877 просмотров
schedule 25.03.2024

Преобразование инфикса в постфикс в сборке MASM
Это мое задание сделать простой расчет содержимого из входного файла с помощью MASM. Мы используем книгу "Язык ассемблера для процессора x86". Теперь я пытаюсь преобразовать инфикс в постфикс. Я пытался преобразовать ввод: 12/3+4 , но он просто...
1301 просмотров
schedule 18.11.2023

Добавление 0x10 к 0x7FF0 не привело к 0x8000, а вместо этого получило 0x7F00
В настоящее время я изучаю язык ассемблера x86. У меня есть следующий код .386 .MODEL FLAT, STDCALL .STACK 4096 ExitProcess PROTO, dwExitCode: DWORD .CODE main PROC MOV AX, 7FF0h ADD AL, 10h invoke ExitProcess, 0 main ENDP END...
111 просмотров
schedule 23.10.2023

Проблема мерцания элемента управления TAB при изменении размера
Из-за проблемы, возникшей после того, как я использовал WX_EX_COMPOSITED , я был вынужден отключить его, так как он не был совместим с просмотром списка с установленным типом отчета. Отключение композиции рабочего стола приводит к мерцанию в...
131 просмотров
schedule 31.12.2023

Ошибка MASM Неизвестный тип перемещения (1) с кодом 16b
У меня хорошо с M68000, но X86 мне сложно. Я пытаюсь собрать эту простую программу с помощью MASM. .MODEL SMALL .data? ONE dB ? TWO dB ? stack db 100 dup(?) .data MSG db 13,10, 'Enter deree of polynomials: $' MSG2 db 13,10, 'Enter...
191 просмотров
schedule 20.01.2024

Смешивание С++ и сборки не может передать несколько параметров из функции С++ в сборку
Я был разочарован передачей параметров из функции С++ в сборку. Я не смог найти ничего, что помогло бы в Google, и мне бы очень нужна ваша помощь. Я использую Visual Studio 2017 и masm для компиляции кода сборки. Это упрощенная версия моего файла...
642 просмотров
schedule 04.02.2024