|
|
Другие темы раздела | |
Assembler Некорректный вывод отрицательного результата вычисления (C+Assembler) Доброй ночи. Само задание (-17*a+32-b)/(c-a*c/b) Работаем в dosbox(C+ASM). Проблема с этим минусом -17*a, выводит 65550. Не понимаю откуда такое значение. Без минуса все верно считает. .MODEL Large, C .data Extrn a:byte,b:byte,cc:byte,chisl1:word,znam1:word,rez1:word .code Public work1 work1 proc far https://www.cyberforum.ru/ asm-beginners/ thread2205558.html |
Assembler Сортировка слов в строке по ASCII. Программа зацикливается .model small .data pkey db "press any key...$" nl db 10, 13, '$' ;new line string buf db 203 dup(?) bufSize equ $-buf .stack 100h .code start: ; set segment registers: |
Assembler Написать программу, позволяющую выполнять арифметические действия над двоичными или шестнадцатеричными числами Доброго времени суток! Подскажите пожалуйста как реализовать данную задачу, заранее большое спасибо! Написать программу, позволяющую выполнять арифметические действия над двоичными или шестнадцатеричными числами. Систему счисления выбирает пользователь. Предусмотреть возможность сохранения результатов всех выполненных действий в файл. https://www.cyberforum.ru/ asm-beginners/ thread2205270.html | Assembler Запись в стек остатка деления числа Есть число. Допустим 144. Я его хочу вывести Для начала чем я руководствовался: "Если аргументом команды div является 1-байтовый регистр (например div bl), то значение регистра ax поделится на значение регистра bl, результат от деления запишется в регистр al, а остаток запишется в регистр ah." Тоесть мне нужен цикл который будет делить 144 постоянно на 10. https://www.cyberforum.ru/ asm-beginners/ thread2205242.html |
Assembler Вывод на экран таблицы ASCII символов в рамке из символов псевдографики Помогите пожалуйста |
Assembler Подсчитать количество чисел в строке, больших чем первое введенное число (нужна проверка программы) Уважаемые знающие! Программа должна считать кол-во чисел в строке, больших чем первое введенное число Пробегите хотя бы взглядом, может закралась ошибка где, хотя тестил и,вроде, все работает верно Так же объясните мне, что нужно вставить в этот код, чтобы можно было вводить знаковые числа Зараннее огромное спасибо! .model small .stack 100h .code... https://www.cyberforum.ru/ asm-beginners/ thread2205156.html |
Assembler Не могу разобраться с делением long int Здравствуйте уважаемые знатоки. при решении задачи никак не получается разделить двойное слово на байт.помогите пожалуйста разобраться. пример: b) A (longint) B (byte) C (integer) вычислить D = (A/B)*C https://www.cyberforum.ru/ asm-beginners/ thread2205002.html |
Assembler Вычислить и объяснить как вычисляли Помогите пожалуйста Вычислить, и объяснить как вычисляли Ответ записать в десятичном беззнаковом коде. mov word ptr X, 500 mov AL,byte ptr X+1 ;AL - ? mov AX,700 xchg AL,AH ;AX - ? mov AL,100 cbw xchg AL,AH ;AX - ? |
Assembler Условные метки. Вывод числа: от 0 до 99 выводит гуд. Свыше 100 - непонятная ересь
https://www.cyberforum.ru/ asm-beginners/ thread2204423.html model small ; сравнение 2-х чисел stack 512 ;---------------------------- dataseg a db 11 msgone db "210 $" msg1 db 'a <= 10',13,10, '$' msg2 db 'a > 10',13 ,10, '$' |
Assembler Дан линейный массив x1, x2,., xn-1, xn. Получить целочисленную квадратную матрицу порядка n:
https://www.cyberforum.ru/ asm-beginners/ thread2204323.html Дан линейный массив x1, x2,., xn-1, xn. Получить целочисленную квадратную матрицу порядка n: |
Assembler Подсчитать количество таких пар чисел X и Y, что (Х+У) = 80 Ребята, помогите, пожалуйста :) Сама никак не могу понять... Задание: На промежутке от -127 до 127. Подсчитать количество таких пар чисел X и Y, что (Х+У) = 80. Можно код написать как на Visual Studio с ассемблерными вставками, так и на самом ассемблере (под EMU8086). Вот, как я пробовала сделать: start: mov ecx, x; cmp ecx, 127; je finish; sub ecx, y; |
Assembler Вычисление выражения по формуле Помогите пожалуйста, только сегодня начили новую тему программирование на языке ассемблера и дали задание, честно вообще не знаю как делать c*d+(a mod b)+(a^2-7) при а=19, b=15, c=26, d=-14 нужно написать программу по формуле https://www.cyberforum.ru/ asm-beginners/ thread2204188.html |
Заблокирован
|
|
19.03.2018, 17:54 | 0 |
Вычисление целочисленного арифметического выражения (Ассемблерная вставка) - Assembler - Ответ 1222817619.03.2018, 17:54. Показов 3613. Ответов 22
Метки (Все метки)
Ответ
ФедосеевПавел,
а еще для сложения можно использовать LEA Вернуться к обсуждению: Вычисление целочисленного арифметического выражения (Ассемблерная вставка) Assembler
1
|
19.03.2018, 17:54 | |
Готовые ответы и решения:
22
Вычисление целочисленного арифметического выражения (Ассемблерная вставка) Вычисление целочисленного арифметического выражения (Ассемблерная вставка) Вычисление целочисленного арифметического выражения (Ассемблерная вставка) Вычисление целочисленного арифметического выражения (Ассемблерная вставка в C++) |
19.03.2018, 17:54 | |
19.03.2018, 17:54 | |
Помогаю со студенческими работами здесь
0
Вычисление целочисленного арифметического выражения (Ассемблерная вставка в C++) Вычисление целочисленного арифметического выражения (Ассемблерная вставка) Вычисление целочисленного арифметического выражения (Ассемблерная вставка) Вычисление арифметического выражения (ассемблерная вставка) |