Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Assembler Переполнение //www.cyberforum.ru/asm-beginners/thread2206151.html
Добрый день! Программа должна выдавать сообщение с флагом OF, когда происходит переполнение Собственно вопрос в том, почему при 22000 нет переполнения, а при 33000 есть Искал везде, не смог найти...
Assembler Простейшая программа умножения, используя, допустим, команду mul Нужно написать простейшую программу умножения, используя, допустим, команду mul. ; Резервирoвание места под стек sseg segment stack 'stack' dw 256 dup(?) sseg ends ; Определение данных... //www.cyberforum.ru/asm-beginners/thread2206122.html
Вычисление целочисленного арифметического выражения (Ассемблерная вставка) Assembler
Пожалуйста. Помогите. Напишите, пожалуйста, ассемблеровскую вставку (вообще не понимаю как она работает, а нужно срочно, не успею разобраться). Условие Такое: v = ((-y+x*(3*z+1))/(z-2)+1 z,...
Assembler Некорректный вывод отрицательного результата вычисления (C+Assembler)
Доброй ночи. Само задание (-17*a+32-b)/(c-a*c/b) Работаем в dosbox(C+ASM). Проблема с этим минусом -17*a, выводит 65550. Не понимаю откуда такое значение. Без минуса все верно считает. .MODEL...
Assembler Сортировка слов в строке по ASCII. Программа зацикливается //www.cyberforum.ru/asm-beginners/thread2205304.html
.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...
Assembler Написать программу, позволяющую выполнять арифметические действия над двоичными или шестнадцатеричными числами Доброго времени суток! Подскажите пожалуйста как реализовать данную задачу, заранее большое спасибо! Написать программу, позволяющую выполнять арифметические действия над двоичными или... подробнее
ФедосеевПавел
Модератор
4246 / 2336 / 939
Регистрация: 01.02.2015
Сообщений: 7,715
06.03.2018, 07:35 0

Ошибка в расчетах (TASM)

06.03.2018, 07:35. Просмотров 211. Ответов 1
Метки (Все метки)

Ответ

cwd расширяет ax в (dx:ax).
imul d располагает результат в (dx:ax).
Да и зачем эти дополнительные сложности с работой 32-разрядных регистров? Для лабы сойдёт и 16-разрядные и для числителя 32-разрядные.

Вернуться к обсуждению:
Ошибка в расчетах (TASM)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2018, 07:35

Ошибка в программе: "Unexpected end of file encountered" (tasm)
.MODEL SMALL .STACK 200h .386 DATASEG SLINE DB 78 DUP (CHSEP), 0 MESS_1 DB "Mouse...

Ошибка в расчетах
Подскажите - где может быть ошибка? Parse error: syntax error, unexpected ',' in /home/u ...

Ошибка в расчетах
Есть код: for ( k = 0; k < n; k++ ) { glavelem( k, mas, n, otv ); if ( fabs( mas...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru