Консультация № 189135
09.04.2016, 10:22
0.00 руб.
1 4 1
Здравствуйте! Прошу помощи в следующем вопросе:
Помогите написать код программы на языке ассемблер для решения данного уравнения
Заранее спасибо!
Прикрепленные файлы:
cbb96ed4a646d7817685315e466293bfd87ce63c.PNG

Обсуждение

давно
Старший Модератор
31795
6196
13.04.2016, 12:13
общий
это ответ
Здравствуйте, vitya-titya!

Смотрите приложение:
[code lang=asm h=200]model small
.data
dbRes db 10,13,'Result:$'
a dw 2
b dw 3
c dw 4
d dw 5
e dw 6
f dw 8
g dw 12
h dw 14
i dw 25
j dw 36
k dw 37
l dw 250
.stack 100h
.code
org 100h
start: mov ax,@data
mov ds,ax;
mov ah,9
lea dx,dbRes;
int 21h
mov di,a;2
add di,b;2+3
shr di,1;(2+3)/2
mov si,j;36
sub si,c;36-4
mov ax,c;4
xor dx,dx
mul e;4*6
mov bx,ax
mov ax,i;25
xor dx,dx
mul d;25*5
add ax,bx;(4*6+25*5)
div si;(4*6+25*5)/(36-4)
add di,si;(2+3)/2+(4*6+25*5)/(36-4)
mov ax,l;250
shl ax,2;250*2
sub ax,h;250-14
div k;(250-14)/37
xchg di,ax;
div di
mov di,ax;((2+3)/2+(4*6+25*5)/(36-4))/((250-14)/37)
mov ax,g;12
sub ax,c;12-4
mov si,k;37
sub si,f;37-8
mul si;(12-4)*(37-8)
add ax,di
xor cx,cx
mov di,10
@@01: xor dx,dx;
div di
push dx;
inc cx;
or ax,ax;
jnz @@01
@@02: pop ax;
add al,'0';
int 29h
loop @@02
mov ah,4Ch;
int 21h
end start[/code]
ps:вопросы задавайте в мини-форуме.
Удачи!
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Посетитель
400197
1
13.04.2016, 13:10
общий
Спасибо вам большое!
Дай бог вам здоровья!
давно
Мастер-Эксперт
17387
18345
13.04.2016, 14:28
общий
Адресаты:
Не беспокойте, пожалуйста, модераторов зря. Правильно выбирайте адресата для своих сообщений!
Об авторе:
Facta loquuntur.
давно
Посетитель
7438
7205
13.04.2016, 14:33
общий
Адресаты:
Если эксперт - модератор, это не означает, что надо слать сообщение всем модераторам!
Пишите в мини-форуме и указывайте конкретного адреса из списка "Кому"!
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
Форма ответа