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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2010, 13:56   #11
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,162
По умолчанию

выведи на экран, то что вернула функция f(a,b) пока без деления на пи
кстати, функция f(a,b) объявлена как integer или real?
Mikl___ вне форума Ответить с цитированием
Старый 02.06.2010, 14:00   #12
***Виталия***
Пользователь
 
Регистрация: 01.06.2010
Сообщений: 15
По умолчанию

хотя нет,не выводит выдает ту же ошибку(((
просто в предыдущей проге которую я писала с этим же выражением,выводились эти значения...
***Виталия*** вне форума Ответить с цитированием
Старый 02.06.2010, 14:01   #13
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,162
По умолчанию

функция f(a,b) объявлена как real или как integer?
Mikl___ вне форума Ответить с цитированием
Старый 02.06.2010, 14:02   #14
***Виталия***
Пользователь
 
Регистрация: 01.06.2010
Сообщений: 15
По умолчанию

как single
***Виталия*** вне форума Ответить с цитированием
Старый 02.06.2010, 14:03   #15
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,162
По умолчанию

поставь integer
Mikl___ вне форума Ответить с цитированием
Старый 02.06.2010, 14:04   #16
***Виталия***
Пользователь
 
Регистрация: 01.06.2010
Сообщений: 15
По умолчанию

нам препод сказал чтобы было single(((((
***Виталия*** вне форума Ответить с цитированием
Старый 02.06.2010, 14:07   #17
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,162
По умолчанию

Вам ехать или шашечки?
Если single тогда вставь кусок который предложил p51x заведи integer переменную res
mov res,ax
fild res
fldpi
fdiv

Последний раз редактировалось Mikl___; 02.06.2010 в 14:10.
Mikl___ вне форума Ответить с цитированием
Старый 02.06.2010, 14:13   #18
***Виталия***
Пользователь
 
Регистрация: 01.06.2010
Сообщений: 15
По умолчанию

о боже....
завести переменную???
как это сделать???


PHP код:
 .MODEL  largePASCAL
   
      
.CODE
;      
kr2_40 PROC FAR a:WORD,b:WORD 
      
PUBLIC kr2_40
      mov    si
,ds         ; ñîõðàíèòü DS
                           
;   Òóðáî Ïàñêàëÿ


      
mov ax,a
      mov bx
,b
      
xor dx,dx
      div bx
      mov ax
,dx
      mov bx
,ax
      mov ax
,a
      sub ax
,bx
      shr ax
,4
      mov bx
,ax
      mov ax
,a
      mov cx
,b
      
xor dx,dx
      div cx
      shl ax
,3
      mov cx
,ax
      mov ax
,bx
      sub ax
,cx
      shl ax
,1

      mov res
,ax
      fild res
      fldpi
      fdiv
      
 
;
      
mov  ds,si         
      
ret
kr2_40 ENDP
      END 
посмотрите пожалуйста ,так написана прога???
***Виталия*** вне форума Ответить с цитированием
Старый 02.06.2010, 14:19   #19
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,162
По умолчанию

в паскалевкой проге как описаны a и b?
там же в паскале создай integer res
в ассемблере измени вот эту строку
kr2_40 PROC FAR a:WORD,b:WORD,res:WORD
Mikl___ вне форума Ответить с цитированием
Старый 02.06.2010, 14:24   #20
***Виталия***
Пользователь
 
Регистрация: 01.06.2010
Сообщений: 15
По умолчанию

в паскалевской a и b типа word
сейчас попытаюсь все сделать....
***Виталия*** вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как задать команду перехода? Заранее спасибо! Andbuba Microsoft Office Excel 6 15.01.2009 06:30
Помогите исправить задачу. Заранее спасибо Liver Помощь студентам 1 20.12.2008 09:47