Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 29.10.2014
Сообщений: 134
1

Не отрабатывает дробное число в сопроцессоре. Delphi+Assembler

29.07.2015, 15:25. Показов 766. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Косвенная адресация с целыми числами получается, не получается с дробными. Заранее благодарю.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
unit Assembler;
 
 
interface
 
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
 
type
TForm1 = class(TForm)
ListBox1: TListBox;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
 
var
Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
 
var
a:array [0..3{200}] of real; 
n,u,w:real;
 
begin
 
a[0]:=1;
a[1]:=2;
a[2]:=3;
a[3]:=4;
 
asm
 
finit
lea eax,a
push [eax+12]
fld dword ptr [esp] 
fstp w
 
end;
ListBox1.Items.Add(FloatToStr(w)+' Содержимое ячейки ');
 
end;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.07.2015, 15:25
Ответы с готовыми решениями:

Как вывести дробное число. Delphi+Assembler
Здравствуйте. Как вывести дробное число с фиксированной точкой в Delphi FloatToStr, если это слово...

Отрабатывает imul с ошибкой Delphi+Assembler
Здравствуйте. В прог. строка 5, imul esi,3 отрабатывает с ошибкой, если esi=1, то после умножения...

Указать то дробное число. которое в двоичном представлении имеет наибольшее число единиц среди чисел
Указать то дробное число и его порядковый номер при вводе. которое в двоичном представлении имеет...

Дробное число
Добрый день! Можно ли ввести такое деление чтоб число выводилось (хранилось) в дробном виде,...

3
Модератор
3490 / 2613 / 741
Регистрация: 19.09.2012
Сообщений: 7,974
29.07.2015, 17:18 2
Delphi
1
2
3
4
5
6
7
8
asm
 
  finit
//  lea eax, a
  fld qword[a + 3*8] // a[3]
  fstp w
 
end;
0
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
29.07.2015, 17:51 3
С какого потолка свалилось число 12 ?
0
0 / 0 / 0
Регистрация: 29.10.2014
Сообщений: 134
29.07.2015, 18:21  [ТС] 4
Спасибо большое, а 12 =3*4, не правильно считал.
0
29.07.2015, 18:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.07.2015, 18:21
Помогаю со студенческими работами здесь

Дробное число в параметре
пробую в консоли передать в запрос параметр в качестве которого выступает дробное число, но консоль...

Не отображается дробное число в С++
Почему я ввёл 7, 481 галлонов, оно посчитало как 7, 481, а написало 7? #include <iostream>...

Строка дробное число
Написать программу, которая проверяет, является ли введенная с клавиатуры строка целым числом. ...

Округлить дробное число
Как можно округлить дробное число чтобы у меня не высвечивалось к примеру 1.9722770000Е+05


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru