Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kane:)
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 22
#1

C++&Assembler. - C++

07.12.2010, 20:52. Просмотров 426. Ответов 2
Метки нет (Все метки)

Здравствуйте уважаемые форумчани!
Было задание, написать простейшую программу которая бы считала пример(с дробями) в С++ и в Ассемблере, и выводила результаты с С++ и соответственно с Ассемблера.
Вот код С++:
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
double a,y,R;
extern "C"
{
void lab8(void);
}
void main()
{
cout<<"Vvedi a ";
cin>>a;
R=(a/4);
cout<<"Resultat C="<<R;
cout<<"Resultat ASM="<<y;
}
Вот код с Ассемблера:
title lab
;=a/4
.8087
.model Large,C
.data
EXTRN C a:Qword,y:Qword
four dQ 4.0
.code
public C lab
lab8 proc far
finit
fld four
fld a
fdiv st(0),st(1)
fstp y
ret
lab endp
end
Естественно пример более сложный, я взял элементарное действие, а/4, но дело в том что результат с Ассемблера всегда выводит 0.
Может кто сказать где ошибка?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2010, 20:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос C++&Assembler. (C++):

Inline Assembler & C++ - C++
int main(int argc, char *argv) { perevod(); cout&lt;&lt;&quot;Type Esc to Escape \n&quot;; __asm { mov ah,01h ...

Ошибка: multiple definition of `void std::swap<A>(A&amp;, A&amp;) - C++
Хочу специализировать swap для своего класса. Получаю ошибку. Вот код:#ifndef A_H #define A_H #include &lt;string&gt; class A { ...

Почему friend ostrem& operator <<(ostream& outs, const Rational&); - invalid function declaration? - C++
Пытаюсь скомпилировать программу пишет friend ostrem&amp; operator &lt;&lt;(ostream&amp; outs, const Rational&amp;); - invalid function declaration. ...

В заштрихованную фигуру бросают точки с координатами x и y. Получить координаты первой точки не попавшей в эту область (фигура x*x+y*y<25&&x*x+y*y>=9& - C++
В заштрихованную фигуру бросают точки с координатами x и y. Получить координаты первой точки не попавшей в эту область (фигура...

ostream &operator<< (ostream &output, const Array &obj) - что означает эта строка? - C++
void Array::getArray() // вывод массива { for (int ix = 0; ix &lt; size; ix++) cout &lt;&lt; setw(5) &lt;&lt; ptr; // вывод элементов...

Порядок вычисления: операторы «|» и «||», «&» и «&&» - C++
В Java булевые операторы «|» и «||», и «&amp;» и «&amp;&amp;» отличаются друг от друга порядком вычеслений, а в C++ так же как и в Java или...

2
Evg
Эксперт CАвтор FAQ
18032 / 6264 / 427
Регистрация: 30.03.2009
Сообщений: 17,218
Записей в блоге: 27
07.12.2010, 21:24 #2
С учётом того, что ты lab8 нигде не вызываешь, результат вовсе неудивительный
0
Kane:)
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 22
07.12.2010, 21:34  [ТС] #3
Та то я когда вставлял код с С++ забыл стереть 8-ку..
Да, точно. Просто у нас в лабах приведены примеры без объяснений. Вот на таких элементарных вещах попадаемся.

Тему можно закрыть.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2010, 21:34
Привет! Вот еще темы с ответами:

Friend ostream& operator<<(ostream& stream, CArr& obj); - C++
CArr.h #pragma once class CArr{ int* arr = nullptr; int size = 10; void swap(int *a, int *b); void swap(int &amp;a, int &amp;b); ...

Выделение памяти для буффера, под std::istream& operator>>(std::istream &, String &) - C++
Добрый день. Как осуществляется выделения памяти под перегруженный оператор ввода данных в пользовательский тип? Ведь мы заранее не можем...

В программе объявлена переменная int x=1; определить значение выражения х>0 && x<1 ? 10/x : 10*x - C++
ответ уже известен, 10. Проблема в том что я не знаю каким образом он был получен.. а точнее какую функцию выполняет &quot;:&quot; здесь. просьба...

Нюансы синтаксиса: где, как и для чего используется && - C++
Когда применяется ссылка на ссылку? В STL есть классы, конструкторы которых принимают ссылку на ссылку. Попробовал понять для чего они...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru