Найти

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

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

Пример решения в системе программирования Delphi:

{файл проекта *.dpr}
{lab.rab.9, Tiydu, 22-7, 09.01.2002}

program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils,math;

const
 x:array [1..5] of single=(1,2,3,4,5);

var
  sum, xx, tmp:single;
begin
  xx:=3.4;
  asm
    mov ecx,5
    mov ebx,0
    finit
    fldz
@1:
    lea esi,x
    fld  dword ptr [esi+ebx]
    fcos
    fadd st(1),st(0)
    fstp tmp
    add ebx,4
    loop @1

    fld  xx
    fcos
    fadd st(1),st(0)
    fstp tmp
    fld  xx
    fsincos
    fdiv
    fadd st(1),st(0)
    fstp tmp
    fstp sum
  end;
  writeln(sum:5:2);
  readln
end.
Рейтинг SIMPLETOP.NET
Rambler's Top100 Powered byCeleron©
Бесплатный хостинг от EOMY.NET