Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2009, 13:49   #1
Vaiz_up
Новичок
Джуниор
 
Регистрация: 01.12.2009
Сообщений: 4
По умолчанию всроенный в паскале ассемблер.

Нужно написать программу через всроенный в паскале аасамблер.
y=(5*a*b*b*b+a*a*b)/ (a*a+b*b+1).Помогите пожалуйста,а то пытался,все никак правильный результат не получается.
Vaiz_up вне форума Ответить с цитированием
Старый 01.12.2009, 14:08   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
пытался
Ну дык хвастайся.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.12.2009, 14:33   #3
Vaiz_up
Новичок
Джуниор
 
Регистрация: 01.12.2009
Сообщений: 4
По умолчанию

Var a,b,y:integer;
begin
read(a,b);
asm
mov as,S
imul a
imul b
imul b
imul b
add Ax,b
imul a
imul
mov Bx, \Ax
imul Ax
inc Ax
xchg Ax,Bx
cwt
idiv Bx
mov y, ax
end;
writeln(5*a*b*b*b+(a*a*b)) div (a*a+b*b+1),y);
end.
ну вот чета получилось,не знаю что изменить,помогите плиз
Vaiz_up вне форума Ответить с цитированием
Старый 01.12.2009, 14:42   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Видимо что код ты этот скописпастил.
Вот тебе начало:
Код:
  var a,b:byte;
begin
 a:=2;b:=3;
 asm
  mov al,[a];       {5*a*b*b*b}
  imul ax,5;
  mul al, byte ptr [b]
  mul al, byte ptr [b]
  mul al, byte ptr [b]
  push eax

  mov al,[a];
  mul al,[a];
  mul al, byte ptr [b]
  pop bx

  add ax,bx      {(5*a*b*b*b+a*a*b)}

 end;
Далее по аналогии.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.12.2009, 14:47   #5
Vaiz_up
Новичок
Джуниор
 
Регистрация: 01.12.2009
Сообщений: 4
По умолчанию

а можешь пожалуйста до конца?

я не копипастил его,я сам написал, а можешь пожалуйста до конца напечатать?ну всмысле весь код

Последний раз редактировалось Stilet; 01.12.2009 в 14:50.
Vaiz_up вне форума Ответить с цитированием
Старый 01.12.2009, 14:51   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а можешь пожалуйста до конца?
Нет уж ты сам по аналогии допиши.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.12.2009, 14:54   #7
Vaiz_up
Новичок
Джуниор
 
Регистрация: 01.12.2009
Сообщений: 4
По умолчанию

плин(просто опять где нибудь накосячу и все,и опять париться буду(

то что ты напечатал ,оно не пашет(((даже этот кусок

Последний раз редактировалось Stilet; 01.12.2009 в 15:35.
Vaiz_up вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ассемблер Майкл18 Помощь студентам 0 27.11.2009 09:16
Ассемблер Artur95 Помощь студентам 2 11.09.2009 22:30
Ассемблер Girrl666 Помощь студентам 4 06.09.2009 14:27
Ассемблер maziLa Помощь студентам 3 06.07.2009 10:31