Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
bobtb
0 / 0 / 0
Регистрация: 14.04.2015
Сообщений: 46
1

Арифметические операции TASM

24.04.2016, 22:27. Просмотров 876. Ответов 1
Метки нет (Все метки)

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

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
mov al,c ;из c в al
    mov bl,c ;из c в bl
    mul al ;???
    mul bl ;???
    mov bx,ax ;из ax в bx
    xor ax,ax ;???
;//////////
    mov al,a ;из a в al
    mov cl,a ;из a в cl
    mul al ;???
    mul cl ;???
    sub bx,ax ;bx=bx-ax
    mov ax,bx ;из bx в ax
    xor bx,bx ;???
;//////////
    mov bx,7 ;7 в bx
    mul bx ;bx=7*7
    mov bx,ax ;из ax в bx
    xor ax,ax ;???
    xor cx,cx ;???
;//////////
    mov al,b ;из b в al
    mov cl,2 ;2 в cl
    mul al ;???
    mul cl ;???
    add ax,bx ;ax=ax+bx
;//////////
    mov d,al ;ответ al в d
ЗАРАНЕЕ СПАСИБО!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2016, 22:27
Ответы с готовыми решениями:

TASM арифметические выражения
Составьте программу, вычисляющую значение арифметического выражения. Результат...

Арифметические операции
Дано арифметическое выражение: X=(A*B-C*D)^2 Необходимо записать его в...

Арифметические операции
В асемблере нужно посчитать формулу Y= M + N + P + 89 и Y = 137 - M - N - P. ...

АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ
Пусть T — переменная размером вдвойное слово, а H, M и S — байтовые пере-...

Арифметические операции
Вот условие задачи: if a = 0 then b*c; if a < 0 then c-a; if a > 0 then 0 В...

1
proc3nt
волшебник
649 / 510 / 152
Регистрация: 26.05.2012
Сообщений: 1,438
25.04.2016, 00:56 2
Лучший ответ Сообщение было отмечено bobtb как решение

Решение

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
mov al,c ;al=c
mov bl,c ;bl=c
mul al   ;ax=c*c
mul bl   ;ax=c*c*c
mov bx,ax;bx=ax=c*c*c
xor ax,ax;ax=0
 
mov al,a ;al=a
mov cl,a ;cl=a
mul al   ;ax=a*a
mul cl   ;ax=a*a*a
sub bx,ax;bx=bx-ax=c*c*c-a*a*a
mov ax,bx;ax=c*c*c-a*a*a
xor bx,bx;bx=0
 
mov bx,7 ;bx=7
mul bx   ;ax=(c*c*c-a*a*a)*7
mov bx,ax;bx=(c*c*c-a*a*a)*7
xor ax,ax;ax=0
xor cx,cx;cx=0
 
mov al,b ;al=b
mov cl,2 ;cl=2
mul al   ;ax=b*b
mul cl   ;ax=b*b*2
add ax,bx;ax=ax+bx=b*b*2+(c*c*c-a*a*a)*7
 
mov d,al ;ответ al в d
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2016, 00:56

Арифметические операции
Проболел месяц, пары прошли, лекции не понятны, точнее порядок построения...

Арифметические операции
Проверьте, пожалуйста, решение, у меня почему-то не выводится. №1 include...

Арифметические операции
Всем привет! Помогите пожалуйста написать программу используя операции:...


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

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

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