Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Assembler] Вычислить выражение (A-B*C)*D


Автор: Fatkin 19.10.2006, 11:58
вот третья задачка:

Решить на асемблере
(A-B*C)*D
если 
A=1FH
B=1010H
C=2020H
D=11H

Автор: Alexeis 19.10.2006, 13:22
Модератор: тема выделена из "[Assembler] Создание программы с комментариями."

Автор: Fatkin 20.10.2006, 09:23
Так че не кто не поможет????

Автор: Damarus 20.10.2006, 09:57
Код
mov ebx, A    ;; помещаем в регистор ebx A
mov eax, B    ;; помещаем в регистор eax B
mul C         ;; умножаем eax на С, и результат помещаем в edx:eax
sub ebx, eax  ;; вычитаем из ebx eax
mov eax, ebx  ;; помещаем в регистор eax A-B*C
mul D         ;; умножаем eax на D, и результат помещаем в edx:eax

;; здесь eax содержит вычисленное значение (A-B*C)*D

Автор: Fatkin 24.10.2006, 10:52
а с коментариями можно а то я савсем в этом не шарю(

Автор: Damarus 24.10.2006, 11:57
Цитата(Fatkin @  24.10.2006,  11:52 Найти цитируемый пост)
а с коментариями можно а то я савсем в этом не шарю(

Добавлены.

Автор: Fatkin 27.10.2006, 16:20
Пасибо Закрываю Темуsmile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)