Найти

Методические указания по Организации ЭВМ и систем

Лабораторная работа 9.

Пример решения:

;Привалко Катерина гр. 22-6 л.р.#9 23.11.00
;cosX*cosX(1+cosX+sinX)
;
masm
model   small
stack   256
.data
      X      dd 96
.code        ;сегмент кода
.386         ;чтобы понимал команды сопроцессора
;----------------------------
main:
      mov   ax,@data
      mov   ds,ax
;-------------------------------------------------
      fld   X            ;st(0)= X
      fld   st(0)        ;st(0)= X, st(1)= X
      fsin               ;st(0)= sinX
      fxch  st(1)        ;st(0)= X
      fcos               ;st(0)= cosX
      fld1               ;st(0)= 1, st(1)= cosX, st(2)= sinX;
      fadd  st(0),st(1)  ;st(0)= 1+cosX
      fadd  st(0),st(2)  ;st(0)= 1+cosX+sinX
      fmul  st(0),st(2)  ; st(0)= sinX(1+cosX+sinX)
      fmul  st(0),st(1)  ;st(0)= cosX*sinX(1+cosX+sinX)
;-------------------------------------------------
exit:
      mov   ax,4c00h     ;стандартный выход
      int   21h
end main                 ;конец программы
Рейтинг SIMPLETOP.NET
Rambler's Top100 Powered byCeleron©
Бесплатный хостинг от EOMY.NET