0 / 0 / 0
Регистрация: 10.02.2018
Сообщений: 13
1
TASM

Вычислить арифметическое выражение

30.11.2019, 14:49. Показов 750. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Выражение (A+B)/C-D*E
Проблема такого рода:нужно подправить код, чтобы при умножении D на E в случае таких чисел, при которых нужен будет заём (в 1) и 2)), считалось правильно?

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
.286
.model tiny
.code
org 100h
main: mov ax,A;ax=1         
         add ax,B;ax=1-1=0
         cwd; dx:ax=A+B
         cmp C_,0
         jz ZERO
         idiv C_; ax=(A+B)/C=0/1=0
         cwd;dx:ax=0
         mov cx,dx
         mov bx,ax
         mov ax,D
         imul E
         sub bx,ax   ;1)
         sbb cx,dx ;cx:bx=(A+B)/C-D*E  2)
         mov word ptr F,bx
         mov word ptr F+2,cx
       
ZERO: int 20h; 
A DW 1
B DW -1
C_ DW 1
D DW -32200
E DW 32200
F DD ?
end main
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2019, 14:49
Ответы с готовыми решениями:

Вычислить арифметическое выражение
Помогите решить уравнение на ассемблер (4*b/c-1)/(12*c+a-b) a=1 b=2 c=1

Вычислить арифметическое выражение
Выполнить вычисление выражений х = ((1980 - 1955)/5) * 2 + 10 + 586 у = ((2215 - 215)/(21 +...

Вычислить арифметическое выражение
y=((14-4)/2)*(5+16/4)*((17+8/3)/(8/4+2*5)) Правильно ли написан код? mov ax,14 sub ax,4 div...

Вычислить арифметическое выражение
Помогите, пожалуйста, нужно вычислить 1037+2068-3596=-491. Написал код, но не знаю как проверить на...

2
Ушел с форума
Автор FAQ
16331 / 7652 / 1072
Регистрация: 11.11.2010
Сообщений: 13,671
30.11.2019, 15:49 2
Illtry,
это я написал Арифметика. Очень сложно указать автора? Тогда и разговор мог бы быть другим
0
0 / 0 / 0
Регистрация: 10.02.2018
Сообщений: 13
30.11.2019, 15:52  [ТС] 3
Извините, пожалуйста, как-то в голову не пришло
0
30.11.2019, 15:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2019, 15:52
Помогаю со студенческими работами здесь

Вычислить арифметическое выражение
Всем добрый день, помогите решить новичку в ассемблере. Знаний и понимания 0, а решить надо :-| ...

Вычислить арифметическое выражение
Пишу программу на emu8086.Должна вычислять пример 9x(x+y)/(y+4),где x=4,y=10. x dd 4 y dd 10 ...

Вычислить арифметическое выражение
(25/с - d +2)/(d+a*a+1) Напишите что как и куда, если не трудно Добавлено через 58 минут Я не...

Вычислить арифметическое выражение
f = (a*a-bd)/d


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

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

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