assembly - FLD m64fp Instruction -


आठ लगातार बाइट्स मेमोरी में हेक्स मूल्य 00, 00, 00, 00, 00, 64, 9 ई, 40 हैं। FLD m64fp अनुदेश निष्पादित है। इसका तर्क इन आठ लगातार बाइट्स के पहले का पता है। FLD अनुदेश के परिणामस्वरूप, एसटी (0) में मूल्य अब है:

1) 1776.0

2) 1 9 45.0

3) 2003.0

4) 1984.0

अगर कोई मुझे इस प्रश्न के बारे में कैसे जान सकता है, तो कृपया इसे ठीक से कैसे हल कर सकता हूं, & amp; क्या आपको लगता है कि इसका उत्तर हो सकता है क्योंकि मैं बहुत खो रहा हूं

इनपुट के लिए धन्यवाद

FLD एक फ्लोट को स्टैक में लोड करता है। क्योंकि आप FLD m64fp निष्पादित कर रहे हैं, यह स्टैक में 8-बाइट्स (64-बिट फ़्लोटिंग-पॉइंट) को थोड़ा-एंडियन प्रारूप में लोड करेगा। इसलिए एसटी (0) का काम करने के लिए हम निम्न कोड का उपयोग कर सकते हैं:

जावा:

  System.out.println (डबल। लोंगबिटटो डबल (0x40 9 ई 640000000000 एल));  

सी:

  uint64_t u2 = 0x409 ई 640000000000 एल; Printf ("% lf \ n", * ((* डबल *) और यू 2);  

कौन सा आउटपुट 1 9 45.0


Comments

Popular posts from this blog

java - org.apache.http.ProtocolException: Target host is not specified -

java - Gradle dependencies: compile project by relative path -

ruby on rails - Object doesn't support #inspect when used with .include -