|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.05.2008, 19:25 | #1 | |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
Массивы, частное, остаток(исправить)
Программа неправильно считает Остаток и Частное.
Частное и Остаток возможно получить при помощи Div, для типа Dw; при делении в AX будет целое, а в DX будет остаток. Вот что про это написано: Цитата:
Заранее спасибо, кто поможет.
|
|
24.05.2008, 20:47 | #2 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Всё-таки не понял, чего хотели-то:
Код:
А если надо элементы массива поделить на Del, тогда вроде так: Код:
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru Последний раз редактировалось Ulex; 24.05.2008 в 20:50. |
24.05.2008, 21:52 | #3 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
Почти то что хотел, подправил в остатке.
Но целые части, у которых минус, выводятся очень большим числом. Как их сделать в нормальном виде, с минусом. Остатки выводятся теперь правильно, только знак минус пропал перед цифрами, там где он должен быть. Вот переделанный файл, на анализ: |
24.05.2008, 23:32 | #4 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
div - это беззнаковое деление
для деления со знаком нужно использовать idiv и соответственно подготовить dx Код:
|
24.05.2008, 23:37 | #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 |