Форум программистов, компьютерный форум, киберфорум
Assembler: математика, вычисления
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 30.12.2016
Сообщений: 1
1

Деление на 0

30.12.2016, 00:08. Просмотров 456. Ответов 3
Метки нет (Все метки)

Выдает деление на 0 хелп.

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
; (b1*(w1-b2)-w2*b3)/w3+d1/b4
 
;1. (w1-b2)*b1
xor bx,bx 
    mov ax,w1       
    mov bl,b2           
    sub ax,bx 
    mov word ptr rez1,ax    
 
;2. (w1-b2)
    
xor ax,ax       
xor bx,bx   
    mov ax,word ptr rez1
        mov bl,b1
        mul ax,bl    
 
    mov word ptr rez2,ax
    mov word ptr rez2+2,bx                         
 
;3.  w2*b3
 
xor ax,ax       
xor bx,bx
    mov al,w2       
        mul b3
        mov word ptr rez3,ax
        
 
;4.rez2-rez3
xor ax,ax       
xor bx,bx
    mov ax,word ptr rez2     
    mov bx,word ptr rez3    
    sub ax,bx           
    mov word ptr rez4,ax   
 
    
    
;5.  rez4/w3
    xor ax,ax
    xor dx,dx
    xor cx,cx
    mov dx,word ptr rez4            
    div w3         
 
    mov word ptr rez5,dx
        
    
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++    
;6. d1/b4
 xor dx,dx
xor cx,cx 
    mov cx,word ptr d1
        mov dx,word ptr d1+2
        div b4
        mov word ptr rez6,cx
        mov word ptr rez6,0
 
;7. rez5+rez6
xor ax,ax
xor bx,bx        
        mov ax,word ptr rez5
        mov bx,word ptr rez6
 
        add ax,bx
        
        mov word ptr rezult,ax
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.12.2016, 00:08
Ответы с готовыми решениями:

Задача про деление яблок (целочисленное деление)
Ребят,помогите с задачкой,как написать input.txt и output.txt? Помогите решить задачу. C++....

Умножение, деление и деление с остатком
Рассмотрим эти операции на примере. static void Main() { int i = 100, j = 15; double a =...

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

Деление на 3
35. Деление на 3. Как известно, число делится на 3 тогда и только тогда, когда сумма его цифр...

3
1706 / 598 / 186
Регистрация: 12.03.2016
Сообщений: 2,165
30.12.2016, 05:37 2
Привел бы все задание полностью, вместе с данными.
0
5008 / 1781 / 335
Регистрация: 29.07.2014
Сообщений: 2,748
Записей в блоге: 5
30.12.2016, 06:30 3
Цитата Сообщение от ArbuZ32 Посмотреть сообщение
Выдает деление на 0 хелп.
..перед всеми div поставь xor dx,dx
0
sha256rnds2
5286 / 1702 / 190
Регистрация: 14.12.2014
Сообщений: 3,204
Записей в блоге: 11
30.12.2016, 10:04 4
ArbuZ32, в общем, суть в том, что если dx >= делителю (w3 или b4), будет ошибка, т.к. частное не помещается в ax.

Добавлено через 1 минуту
Поэтому...
Цитата Сообщение от мановар Посмотреть сообщение
Привел бы все задание полностью, вместе с данными.
или
Цитата Сообщение от R71MT Посмотреть сообщение
..перед всеми div поставь xor dx,dx
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2016, 10:04

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Деление на 1
Здравствуйте! В программ есть операция которая делит числа на 1, чтобы найти частоту. Так вот,...

Деление
Оригинальное задание звучит так: Вот, что я наваял: //The program divides the first number by...

Деление
Деление знаковых чисел, в результате почему-то 0 выскакивает( не могли бы вы найти ошибку? ...

Деление на 0
задача: Условие Имеется N человек и матрица А размера N´N. Элемент A матрицы равен 1,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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