الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إلى جميع المحترفين،ممكن مساعدة..

مغلق
بدأه أبو شفرة في 18 مايو 2004 · 4 رد · 674 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم.....

في الحقيقة أنا من المبتدئين في لغة الأسمبلي وبحثت عن منتدى جيد يناقش مواضيع هذه اللغة ، فما وجدت في الحقيحة أفضل من هذا المنتدى.....

و أرجو أن تقبلوني عضوأً ............

هنا سؤال حيرني كثيراً. ألا وهو ما فائدة ال"فلوتج بوينت" ( floating point )

,وإذا كان هناك اي كتب أو مصادر تتكلم حول هذا الموضوع أرجو منكم ارشادي إليها "وإذا بالعربي يكون احسن" ....

مع خاص شكري وتقديري للقائمين على هذا المنتدى و أعضائه.............

#2

الfloating point هو بكل سهولة data type او نوع من انواع المتغيرات التي تقبل ان تاخد ارقاما جذرية مثل 5.012562 حيث ان الinteger او ال int في ال C++ لا ياخذ هذه الارقام الجذرية بل يحولها الى integer number وهو 5

إن شاء الله اكون افدتك

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#3

شكراَ يا أستــاذ/ راكان.

لكن كيف أتعامل معها(يعني كيف أكتبها في الكود)؟

وإذا في كود "صغير " مستعمل فيه (floating point ) أكون لك من الشاكرين...

----------------------------------------------

س2/ كيف أرسم خط ب(Graphics Mode:) ؟

متأسف يـــا شباب شكلي بتعبكم ((أخوكم عليمي بيتعلم))....

#4

السلام عليكم

اليك رابط لافضل دروس عن ال FPU , للاسف بالغه الانجليزيه, إذا واجهتك صعوبات نتعاون إن شاء الله فى الشرح.

http://masmforum.com/website/tutorials/fptute/

والسلام

تم تعديل هذه المشاركة بواسطة احمد غريب في 18 مايو 2004 في 22:57

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#5

السلام عليكم

تنبيه بسيط اخى الحبيب, اولاً إسم الموضوع لا تعبر عن محتواه الرجاء قرائة قوانين طرح الاسئله.

سوف اعطيك مثل بسيط يوضح كيفية إستخدام ال FPU فى الاسمبلى ولو كان عندك اى سؤال ان شاء الله نتعاون عليه.

.486
.model flat, stdcall
option casemap:none


include <c:\masm32\include\kernel32.inc>
includelib <c:\masm32\lib\kernel32.lib>

include <c:\masm32\include\masm32.inc>
includelib <c:\masm32\lib\masm32.lib>

include <c:\masm32\include\FPU.inc>
includelib <c:\masm32\lib\FPU.lib>

.data
    szHW    db	'My Float calculation',0

	myfloat   real4  3.5
	myRes   db  20 dup (?) 
.data?

.code
start:
	finit; init. floating point unit
	fld myfloat; Push value into the floating point unit stack
	fldpi   ; Push Pi into the floating point unit stack
	fmulp st(1),st(0);multiply stack * stack-1 put value on the stack
	invoke  FpuFLtoA,0,10,addr myRes,SRC1_FPU;get float value from FPU stack convert it to String 	 
	invoke	StdOut ,addr szHW
	invoke	StdOut,addr myRes
	ret 
end start

يقوم البرنامج بحساب 3.5*PI ثم كتابتها.

والسلام

testfpu.exe

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

هذا الموضوع مغلق.

مواضيع مشابهة