|
|
Другие темы раздела | |
Assembler Вычисление целочисленного арифметического выражения
https://www.cyberforum.ru/ asm-beginners/ thread2448091.html m=a\cdot c^2-b\cdot a/c+a/b .386 .model flat,stdcall option casemap:none include \masm32\include\kernel32.inc include \masm32\include\masm32.inc includeLib \masm32\lib\kernel32.lib includeLib \masm32\lib\masm32.lib .CONST MsgExit DB "Press Enter to Exit",0AH,0DH,0 |
Assembler Что означает cmp dword ptr ds:[eax+10h],0300h? Здравствуйте, обьясните пожалуйста три команды: cmp dword ptr ds:,0300h mov , byte ptr '#' lea di, es: |
Assembler Вывод на экран переменной z
https://www.cyberforum.ru/ asm-beginners/ thread2447559.html нужно сделать вывод на экран переменной z).model large data segment vvr db 13,10,'input r:','$' vvs db 13,10,'input s:','$' vvah db 13,10,'ah = 1 or 0? : ','$' r db ? s db ? z db ? data ends code segment |
Assembler Вычисление выражения по формуле (MASM32)
https://www.cyberforum.ru/ asm-beginners/ thread2447505.html F = A/B - S + (D + 1)*5 Нужно реализовать вычисление этой функции. Я сделал без ввода, указал переменные сразу в коде. Так вот, в результате выводится не корректное число. Что я делаю не так? Руководств толковых для тупых, как я, в рунете не нашёл. ; Template for console application - комментарий .586 ; подключение набора команд Pentium .MODEL flat, stdcall ; модель памяти (flat) и... |
Assembler Возведение числа в степень В этом задании вы должны написать функцию возведения в степень. Функция принимает число в регистре %eax и показатель степени в регистре %edx, и возвращает результат в регистре %eax. Для выполнения этого задания вам потребуются следующие инструкции: push %register и pop %register - если вы будете использовать регистры кроме %eax и %edx, то воспользуйтесь этой парой инструкций чтобы сохранить... |
Assembler Потоки в ядре Почему не увеличивается количество потоков в ядре процессора ? Вопрос был задан в курсе ассемблера вследствие этого разместил его здесь https://www.cyberforum.ru/ asm-beginners/ thread2447138.html |
Assembler Вывод 32-битного десятичного результата Не могу сделать вывод результата в 10-ом виде. Находил темы по выводу 32-битного числа,но, к сожалению, не получилось реализовать в данной программе (которую я тоже нашел на данном форуме) Заранее благодарен за ответ. .MODEL SMALL ;модель оперативной пам¤ти .STACK 100h ;адрес стека .DATA ;сегмент данных программы msg1 db 0dh,0ah, 'Enter A: $' msg2 ... https://www.cyberforum.ru/ asm-beginners/ thread2447124.html |
Внешний ассемблер для обработки строк Assembler Всем доброго дня! прошу подсказки, или направления движения. Суть, требуется передать в во внешний ассемблер строку, объявленную и описанную на языке СИ. Никак не могу отправить её в ассемблер для дальнейшей обработки, и нагуглить как это сделать корректно тоже. Ниже код: #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <locale.h> #include <string.h> |
Assembler Вывод на экран 32-разрядного числа В данной программе необходимо реализовать правильное умножение большого числа на 8. Работаю в TASM через DOS. Была попытка выполнить данную задачу через FASM, (32-битное умножение), но она успехом не увенчалась. Буду благодарен за помощь в решении данной задачи. Расширение программы (.com или .exe) неважно. ; программа ввода и вывода числа sta segment stack db 256 dup(?) sta ends ... https://www.cyberforum.ru/ asm-beginners/ thread2446638.html |
Assembler Определить количество элементов массива, являющихся четными числами
https://www.cyberforum.ru/ asm-beginners/ thread2446359.html Прошу помощи в решении данных задач а) Задан линейный массив N из элементов. Определить количество элементов, являющихся четными числами. |
Assembler Нарисовать треугольник в графическом режиме Здравствуйте! В данной программе нужно изменить вершины и сделать по центру треугольник. .model small .stack 100h VGA_mode equ 13h color equ 1;цвет x_sise equ 50;ширина х в пикселях y_sise equ 50;ширина y в пикселях x_pos equ 240;положение нижнего левого угла |
Assembler Как значение 6-байтной переменной вывести на экран в виде текстового числа
https://www.cyberforum.ru/ asm-beginners/ thread2445955.html имеем для тестов две переменные .data temp4 dword 11223344h ; переменная 4 байта temp6 fword 112233445566h ; переменная 6 байт .code нам нужно каждое число представить в текстовом десятичном формате например: |
Модератор
|
||||||
06.05.2019, 00:29 | 0 | |||||
MASM Дано три числа, произвести поиск одинаковых среди них не используя операции сравнения чисел среди них - Assembler - Ответ 1354720706.05.2019, 00:29. Показов 3796. Ответов 7
Метки (Все метки)
Сообщение было отмечено Максимильяныч как решение
Решение
Видимо, вам нужно попробовать использовать битовые маски, а также манипуляции с битом переноса.
Например, (ax == bx)? ax: 0
Может быть результат вычисляется, как некоторая постобработка побитовой логической функции "мажоритарный клапан". Может быть, при сравнении пары чисел на выходе получаете в ax число, в bx признак равенства (0 или 0xFF). Так будет три пары результатов. Потом при помощи and/or/not/xot получаете итоговый признак и число. Эта задача не на ассемблер, а на битовые логические операции. Добавлено через 2 минуты Тогда берите любой пример с форума - он в точности соответствует указанным пожеланиям. Берите, например, Строчные команды МП і8086: очистить экран, в строке подсчитать количество слов Вернуться к обсуждению: Дано три числа, произвести поиск одинаковых среди них не используя операции сравнения чисел среди них Assembler
1
|
06.05.2019, 00:29 | |
Готовые ответы и решения:
7
Даны три целых числа a, b и c. Найти количество одинаковых чисел среди них Заданы три числа. Определить, есть ли среди них хотя бы одна пара одинаковых чисел среди чисел k,l,r два одинаковых,а в третье отлично от них.Переменной n присвоить значение числа,отличного от двух одинаковых Дано n чисел. Найти среди них целые числа |
06.05.2019, 00:29 | |
06.05.2019, 00:29 | |
Помогаю со студенческими работами здесь
0
Ввести произвольную последовательность из 20 символов и выяснить, - сколько среди них точек, сколько среди них пробелов, сколько среди них букв Д Заданы три числа. Определить, сколько среди них положительных чисел Даны три целых числа a, b и c. Найти количество чётных чисел среди них Дано N действительных чисел. Определить, сколько из них больше своих "соседей", т.е. предыдущего и последующего среди них |