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

Разворот строки MASM
Хорошо, я собираюсь об этом, возможно, это действительно сложное решение, но это первое, что пришло мне в голову. Мне нужно написать программу на языке ассемблера, которая переворачивает «исходную» строку без использования «целевой» строки...
6599 просмотров
schedule 12.09.2022

сортировка выбором на ассемблере
вот мой код .. Мне нужно выполнить сортировку выбора в массиве. Это домашнее задание. Irvine32.inc устанавливает мою модель памяти. Любые предложения о том, что я делаю неправильно, будут полезны. Я уже несколько раз все переделывал. INCLUDE...
7756 просмотров
schedule 02.05.2022

прочитать файл в сборке
Во-первых: этот код в сборке не может открыть файл, имя которого я ввожу Во-вторых: я не знаю, как объединить этот код с моим кодом, который я использую для открытия файла. TITLE Reading a File (ReadFile.asm)...
6338 просмотров
schedule 08.02.2023

Скопируйте две струны на сборку
это код для копирования 2 строк TITLE Copying a String (CopyStr.asm) INCLUDE Irvine32.inc .data source BYTE "This is the source string",0 target BYTE SIZEOF source DUP(0) .code main PROC mov esi,0 ; index register mov ecx,SIZEOF source ; loop...
5389 просмотров
schedule 04.04.2022

MASM Сумма Ascii в строке
INCLUDE Irvine32.inc .data fullName BYTE "Bob Johnson",0 nameSize = ($ - fullName) - 2 .code main PROC mov ECX,nameSize mov ESI,OFFSET fullName Sum: mov EBX,[ESI+ECX] add EAX,EBX loop Sum exit main ENDP END main Итак, у...
1456 просмотров
schedule 22.02.2023

Язык ассемблера 8086 добавить с использованием 32-битной регистрации и дать значение в 64-битной версии?
Я хочу добавить значение1 к значению2, используя 32-битный регистр, и дать значение менее 64 бит (равно 16 цифрам). Можно ли использовать пространство в 2 регистра (32+32 = 64 бита)? Я думаю, что это можно сделать с помощью PTR OPERATOR , но я...
4498 просмотров
schedule 13.01.2023

Как мы используем два 32-битных регистра (32 + 32 = 64) одновременно, чтобы он мог принимать 64-битные значения? Язык ассемблера 8086
ЯЗЫК АССАМБЛЕИ 8086: Я сделал программу для добавления, она принимает два значения в консоли и дает нам результат.. она может принимать значение только ниже 32 бита (8 цифр) , если мы дадим более высокое значение, то это даст ошибку целого числа...
1618 просмотров
schedule 11.05.2023

Кип Ирвин — язык ассемблера для процессоров X86 — насколько он актуален для Linux?
Насколько актуальна книга Кипа Ирвина Язык ассемблера для Процессоры x86 для операционной системы Linux? Другими словами, тот факт, что это книга по x86, действительно ли сильно отличается от изучения x86 в Linux? В любом случае, операционная...
1312 просмотров
schedule 26.05.2022

Переместить значение регистра в массив
Я работаю над этой проблемой сборки, где я перебираю каждый элемент в array1 и сохраняю индекс этого массива, где запись «F». Я использую MASM для процессоров Intel x86. Язык ассемблера INCLUDE Irvine32.inc .data array1 BYTE...
4277 просмотров
schedule 16.10.2022

Условная сборка MASM x86 в цикле
Я использую библиотеку Irvine. Я хочу перебирать массив DWORD, проверяя, находится ли каждое значение в диапазоне j и k. Код, который у меня есть, в настоящее время не работает. Вот что у меня есть: INCLUDE Irvine32.inc COMMENT ! .386 .model...
826 просмотров
schedule 11.03.2023

Ассемблер GCD Кодирование Бесконечный цикл
Я пытаюсь создать программу сборки для поиска НОД, принимает два целых числа и распечатывает НОД. Код компилируется нормально, однако программа застревает в бесконечном цикле после отправки обоих целых чисел: ;Title - GCD INCLUDE Irvine32.inc...
586 просмотров

Вызов masm createfile не работает
Я пытаюсь создать файл в папке C:\ в коде Masm. но никогда не может добиться успеха. Я не знаю, где не так с кодом. INCLUDE Irvine32.inc .data fileName BYTE "C:\\haha.txt",0 fileHandle HANDLE ? .code main PROC INVOKE CreateFile, ADDR...
501 просмотров
schedule 21.07.2022

Суммирование массива в сборке x86. По введенным индексам
У меня возникли проблемы с добавлением массива, но по введенным индексам. Например, пользователь вводит 4 в качестве начального и 6 в качестве конечного массива, поэтому мне придется перебрать массив [4] в массив [6] и добавить числа включительно. Я...
4404 просмотров
schedule 20.04.2024

Местоположение и максимальное значение в массиве
Итак, я пытаюсь изучить сборку, и в моем практическом листе есть пример, где мне нужно создать программу для ввода 10 чисел по одному в массив. Я должен напечатать наибольшее значение и когда оно было введено. У меня почти нет опыта в сравнении, но...
747 просмотров
schedule 10.12.2022

AND, OR или XOR Язык ассемблера MASM X86 IRVINE
В предложениях не код, мне просто нужно объяснение. Как вы пишете команды для замены заглавной X на строчную x
458 просмотров
schedule 11.03.2023

Сравнение негативов и накопление в сборке
Мне трудно понять, как сравнивать входные данные с отрицательными в MASM. Обычно для положительных целых чисел я бы просто использовал cmp , но, похоже, это не работает для меня в этой программе. Мне также не хватает одной или двух строк в моем...
767 просмотров
schedule 09.04.2024

Добавить две переменные в сборку
У меня очередная программа на ассемблере MASM, у меня вопрос по сумме записей на ассемблере MASM TITLE Suma variables INCLUDE Irvine32.inc .data a dword 10000h b dword 40000h valorFinal dword ? .code main PROC mov eax,a ; empieza con...
6138 просмотров
schedule 26.09.2022

Манипуляции с массивами сборки (masm)
Новичок в сборке и очень застрял в том, как это сделать: У меня есть указанный пользователем массив. Пользователь вводит длину и символы. Моя проблема в том, что мне нужно переместить все гласные в начало массива. Это мой текущий прогресс...
1381 просмотров
schedule 09.09.2022

Язык ассемблера x86 Irvine32
Я новичок в языке ассемблера и пытаюсь разобраться в этой программе. Просто хочу знать, придерживаюсь ли я программы. Как исправить эту программу? Напишите цикл, который вычисляет сумму всех элементов в массиве байтов. Распечатайте...
770 просмотров
schedule 21.09.2022

Как определить частоту слов в введенной пользователем строке на языке ассемблера X86?
Я полный новичок в программировании на ассемблере. Мне нужна помощь в написании программы на ассемблере, чтобы получить строку от пользователя, подсчитать и отобразить количество раз, когда каждое слово встречается в введенной пользователем строке....
2522 просмотров
schedule 01.01.2023