![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 | |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
![]()
Программа неправильно считает Остаток и Частное.
Частное и Остаток возможно получить при помощи Div, для типа Dw; при делении в AX будет целое, а в DX будет остаток. Вот что про это написано: Цитата:
Заранее спасибо, кто поможет.
|
|
![]() |
![]() |
![]() |
#2 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
![]()
Всё-таки не понял, чего хотели-то:
Код:
А если надо элементы массива поделить на Del, тогда вроде так: Код:
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru Последний раз редактировалось Ulex; 24.05.2008 в 20:50. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
![]()
Почти то что хотел, подправил в остатке.
Но целые части, у которых минус, выводятся очень большим числом. Как их сделать в нормальном виде, с минусом. Остатки выводятся теперь правильно, только знак минус пропал перед цифрами, там где он должен быть. Вот переделанный файл, на анализ: |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]()
div - это беззнаковое деление
для деления со знаком нужно использовать idiv и соответственно подготовить dx Код:
|
![]() |
![]() |
![]() |
#5 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
![]()
Может быть попробовать IDIV - Знаковое деление (все операнды считаются знаковыми).
Проверить к сожалению не могу, компилятора сейчас нет. alexBlack, пардон, только щас заметил что я сплогиатничал.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru Последний раз редактировалось Ulex; 24.05.2008 в 23:51. Причина: -Repeat- |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как исправить??? | BlackMamba | Microsoft Office Word | 1 | 03.08.2008 12:23 |
Создать массив только из тех элементов, у которых остаток от деления на М равен L (0<=L<=M-1) | Айвенго | Microsoft Office Excel | 2 | 12.01.2008 16:28 |
Помогите исправить код | student_63 | Помощь студентам | 5 | 13.12.2007 18:20 |
Исправить надо бы | Fainder | О форуме и сайтах клуба | 2 | 19.10.2007 20:00 |