Правила  •  FAQ  •  Поиск  •  Пользователи  •  Группы
Профиль  •  Войти и проверить личные сообщения  •  Вход  •  Регистрация 
 
 
хелп еще раз
 
Начать новую тему   Ответить на тему    Список форумов FREESTUDENTS -> Помоги студенту!
 
Автор Сообщение
virus



Репутация: 0   
Сообщения: 36
Стаж: 1 год 7 месяцев
Сообщение14.09.2006 23:55 хелп еще раз Ответить с цитатой

народ помогите плз сделать ассемблерную вставку в паскале ..сам пробовал нефига не получается хотя вроде кусок не сложный вот сама прога точнее модуль в нем и нужно сделать вставку
Код:
Unit SledNorm;
Interface
uses Crt;
Const MaxDl=30;
Type Tind=1..MaxDl;
     Tmas=array[Tind,Tind] of integer;
     Zap1=record
          massive: Tmas;
          size,
          number: integer;
          end;
     Zap =record
          mass: Tmas;
          razmer,
          sled,
          norma: integer;
          end;
procedure obr(N:integer);
Implementation
procedure obr(N:integer);
var
sled,norma,sum:integer;
i,j:integer;
Zapis:zap;
Zapis1:zap1;
mas: array[Tind] of integer;
f: file of zap;
fi:file of zap1;
BEGIN
   {$I-}
   assign(fi,'C:\fil.txt');
   reset(fi);
   {$I+}
   repeat
      read(fi,zapis1);
   until (zapis1.number=N);
   sled:=0;
   for i:=1 to zapis1.size do
       sled:=sled+zapis1.massive[i,i];
   sum:=0;
   for j:=1 to  zapis1.size do
       Begin
        for i:=1 to  zapis1.size do
         begin
           sum:=sum+abs(zapis1.massive[i,j]);
           if i= zapis1.size then begin mas[j]:=sum;sum:=0;end;
         end
       End;
   norma:=mas[1];
   for i:=2 to  zapis1.size do
   if Mas[i]>norma then norma:=mas[i];
{$I-}
assign(f,'C:\exit.txt');
rewrite(f);
{$I+}
Zapis.mass:=Zapis1.massive;
ZApis.razmer:=Zapis1.size;
Zapis.sled:=sled;
Zapis.norma:=norma;
Write(f,Zapis);
close(f);
END;
End.
а именно в ассемблер нужно переделать вот этот кусок
for i:=2 to  zapis1.size do
   if Mas[i]>norma then norma:=mas[i];

ХЕЛП ПЛЗ


_________________
cs forever!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов FREESTUDENTS -> Помоги студенту! Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы


На главную •  О сайте •  Контакты •  Реклама •  Вакансии
 
Powered by phpBB
Hosted by INFOBOX