Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 20.11.2013
Сообщений: 3
1

Деление с остатком возвращает ноль

18.12.2014, 05:21. Показов 1196. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написал процедуру для перевода в десятичный символьный вид, а при делении выдает деление на ноль.
Нуля нету(по регистру посмотрел) огромного остатка тоже вроде нет, чтобы в dx не влез, в чем проблема не понятно.
ax на входе 0164
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
ten proc
lea di,res+2
mov bx,000ah
cikl:
div bx; вот тут при первом же проходе вылезает
add dx,30h
mov ds:[di],dl
dec di
cmp ax,10
jge short cikl
f1:add ax,30h
mov dx,ax
mov ds:[di],dl
vyv: lea dx,res
mov ah,9
int 21h
mov res,0
mov res+1,0
mov res+2,0
ret
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2014, 05:21
Ответы с готовыми решениями:

Деление с остатком
Отлаживаю программу через TD. вот код: xor dx, dx ;В регистре ah находится 05h, а в al 6Ah...

Возникает ошибка "Деление на ноль", когда на ноль ничего и нигде не делится
Написал программу, которая выводит на экран координаты клика мыши. SSEG segment stack ...

Деление с остатком в регистре
#include "stdafx.h" #include <iostream> #include "conio.h" using namespace std; void...

Деление знаковых чисел с выводом ошибки "Деление на ноль"
Собственно поставили передо мной задачу - написать прогу деления двух чисел, причем что бы...

1
programmer
2391 / 525 / 69
Регистрация: 01.06.2011
Сообщений: 3,639
18.12.2014, 08:16 2
Лучший ответ Сообщение было отмечено Violetoil как решение

Решение

Violetoil,

В случае превышения (overflow) результатом деления размера того регистра, куда должен быть помещен этот результат, дальнейшее выполнение программы прерывается операционной системой.
если делимое только в AX,то обнули DX.
2
18.12.2014, 08:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2014, 08:16
Помогаю со студенческими работами здесь

Деление на ноль (хотя я не делю на ноль)
.model small .stack 300h .data tabw dw -1135h,2326h dw 2A76h,0458h tabb dw 16h,9ah dw...

Деление с остатком
Имеется такая ассемблерная вставка: ina a=3; int b=2; int c; int e; __asm{ ...

Деление на ноль - ошибка
Ребята, помогите пожалуйста. я уже запарился, что ему надо?? Это только часть программы, но на...

Сделать, чтобы при попытке деления на ноль, выводилось сообщение: «Деление на ноль»
Создайте консольное приложение. В нем реализуйте нахождение значения выражения 1/(x+n), где n –...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru