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

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

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

вывод на печать в сборке 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

побитовое вычитание двух целых чисел в ассемблере
Я пытаюсь побитно вычесть 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 просмотров

Чтение массива BYTE в массив DWORD
Я пытаюсь завершить домашнее задание, которое включает в себя создание массива BYTE из 2, 4, 6, 8, 10 в сборке, замену этих значений на массив типа DWORD, отображение результатов, изменение порядка значений и повторное отображение в сборке. У меня...
4150 просмотров
schedule 13.03.2022

Почему программа не точно вычисляет целочисленную сумму?
Я новичок в программировании на ассемблере (x86) и не могу понять, где я ошибаюсь в своей программе. После того, как я повторно отобразил значение, которое было перемещено в массив, я хочу отобразить текущую «СУММУ». Я думал, что с помощью регистра...
148 просмотров
schedule 04.07.2023

Вывести шахматную доску на консоль в сборке x86?
Я копаюсь в сборке для x86 и пытаюсь «нарисовать» или вывести в своей консоли бело-серую шахматную доску 8x8. Я все еще новичок в ассемблере, и мне не очень повезло :/ Интересно, может ли кто-нибудь, у кого больше опыта в программировании на...
3654 просмотров
schedule 24.02.2023

кодирование сборки x86 с сегментом данных и циклом
Приведенный ниже код выводит «1» из сегмента данных someData. Затем он выводит числа от 1 до 5. Я хочу использовать «1» из сегмента данных, а не 1, установленный mov eax,1. Не уверен, как это сделать. Когда я использую символ «1», я думаю, что могу...
112 просмотров
schedule 11.05.2022

Реверсирование и изменение регистра заданной сборки строки x86
Цель этой программы состоит в том, чтобы перевернуть заданную строку, меняя регистр каждой буквы. Строка не может быть длиннее 20 символов, если ввод длиннее, программа требует от пользователя повторного ввода строки. Программа завершается, когда...
61 просмотров
schedule 12.06.2024

Используйте цикл, чтобы поменять местами элементы n-й позиции из массива1 и массива2
В настоящее время я прохожу курс сборки, и у меня есть вопрос домашнего задания, который я хочу убедиться, что он правильный. Мой вопрос гласит: Дайте массив с именем array1 со значениями 1000h, 2000h, 3000h, 4000h, 5000h и другой массив с...
131 просмотров
schedule 22.10.2022

Разделение и округление в сборке
У меня есть два номера (DWORD number_A и DWORD number_B). Я не уверен, как разделить два, чтобы получить десятичное число, округленное до ближайшей тысячной. (ie) DWORD number_A 20 DWORD number_B 10 A/B = 2.00 - это формат ответа,...
296 просмотров
schedule 10.07.2022

Бесконечный цикл в программе сборки MASM X86
В настоящее время я учусь на уроке компьютерной организации и архитектуры в своем университете, и мы много работали с MASM, и я играл с некоторыми программами из собственного интереса. Прямо сейчас я пишу программу, которая просит пользователя ввести...
72 просмотров
schedule 08.05.2022