Вопросы по теме '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