क्या x86 रजिस्टर movsb निर्देश में स्रोत स्थान को दर्शाता है?क्या x86 रजिस्टर movsb निर्देश में स्रोत स्थान को दर्शाता है?
उत्तर
32-बिट मोड में, esi
।
विशिष्ट में, movsb
प्रतियां ds:esi
से es:edi
, समायोजित दोनों esi
और edi
द्वारा 1, या तो ऊपर या नीचे दिशा ध्वज के आधार पर करने के लिए एक बाइट।
आज के युवाओं के लिए संबंधित x86 ट्रिविया का एक बिट - 'एसआई '(या 32-बिट दुनिया में' ईएसआई ')' स्रोत सूचकांक 'के लिए खड़ा है और' DI'' गंतव्य सूचकांक 'के लिए खड़ा है, जो कि से आता है इन रजिस्टरों के विशेष उद्देश्य के उपयोग। –
यह भी पता चले कि डिफॉल्ट सेगमेंट रजिस्टरों डीएस और ईएस को अन्य सेगमेंट रजिस्टरों का उपयोग करने के लिए ओवरराइड किया जा सकता है। –
@ आई। जे। केनेडी: केवल 'डीएस' को ओवरराइड किया जा सकता है। 'Es' तय है। –
कैसे मैनुअल
से कि जानकारी निकालने के लिए अब जब कि तुम osdev.org में लॉग इन किया है, यह वास्तव में यह सीखने के द्वारा अपने नैतिक ऋण का भुगतान करने का समय है। :-)
Intel Manual Volume 2 Instruction Set Reference - 325383-056US September 2015 अनुभाग "स्ट्रिंग के लिए स्ट्रिंग से movs/MOVSB / MOVSW/MOVSD/MOVSQ-चाल डाटा" कहते हैं:
बाइट, शब्द ले जाता है, या दूसरे संकार्य के साथ निर्दिष्ट doubleword (स्रोत ऑपरेंड) पहले ऑपरेंड (गंतव्य ऑपरेंड) के साथ निर्दिष्ट स्थान पर। स्रोत और गंतव्य दोनों ऑपरेशन स्मृति में स्थित हैं। ईएसआई या डी एस: स्रोत संकार्य के पते के डी एस से पढ़ी जाती एसआई पंजीकृत करता
मिनिमल परीक्षण कार्यक्रम
अंत में, आप एक न्यूनतम कार्यक्रम अनुदेश का उपयोग करता है, तो देखने के लिए करना चाहिए आप सही तरीके से यह समझ लिया है: दावे on GitHub के साथ इस की
section .data
src db 0
dest db 1
section .text
global _start
_start:
mov esi, src
mov edi, dest
cld
movsb
/* dest == 0*/
Runnable संस्करण।
- 1. x86 निर्देश एन्कोडिंग टेबल
- 2. x86 स्ट्रिंग निर्देश प्रदर्शन के बारे में विश्वसनीय जानकारी?
- 3. x86 निर्देश सेट रोडमैप
- 4. एमआईपीएस निर्देश प्रारूप में आरटी क्या है?
- 5. x86 में "PAUSE" निर्देश का उद्देश्य क्या है?
- 6. 0x80020101 क्या दर्शाता है?
- 7. x86 अधिकतम/मिनट ASM निर्देश?
- 8. जावास्क्रिप्ट में कोलन (:) में क्या दर्शाता है?
- 9. "\ u001B [J" क्या दर्शाता है?
- 10. @ प्रतीक उद्देश्य-सी में क्या दर्शाता है?
- 11. x86 असेंबली में संकलित प्रत्येक निर्देश कितने बाईस है?
- 12. ElementTree रजिस्टर नाम स्थान त्रुटि
- 13. nginx alias + स्थान निर्देश
- 14. क्या होता है जब एक mov निर्देश x86 पर अक्षम इंटरप्ट के साथ पेज गलती का कारण बनता है?
- 15. 32-बिट रजिस्टरों पर x86-64 निर्देश पूर्ण 64-बिट रजिस्टर के ऊपरी भाग को शून्य क्यों करते हैं?
- 16. ट्यूरिंग पूर्ण अल्फान्यूमेरिक x86 निर्देश सेट (सब्सक्राइब)
- 17. x86/x64 विस्थापन एड्रेसिंग
- 18. XOR रजिस्टर, रजिस्टर (कोडांतरक)
- 19. क्या ईबीपी रजिस्टर (बेस फ्रेम पॉइंटर) केवल x86 में डिबगिंग के लिए है?
- 20. कैसे x86 का आईएनसी निर्देश परमाणु नहीं है?
- 21. पीआईसी रजिस्टर (% ईबीएक्स) क्या करता है?
- 22. सेगमेंट रजिस्टर की व्याख्या कैसे करें x86-64 पर?
- 23. x86
- 24. वास्तव में "रजिस्टर मशीन" क्या है?
- 25. क्या PHPNOMPath में रजिस्टर नेमस्पेस आवश्यक है?
- 26. ईबीपी फ्रेम सूचक रजिस्टर का उद्देश्य क्या है?
- 27. क्या विंडोज़ में सी ++ के लिए एक सरल प्रोग्राम फ़ाइलें/प्रोग्राम फ़ाइलें (x86) निर्देश है?
- 28. मैं बिल्कुल यकीन है कि क्या इस x86 निर्देश कर रही है
- 29. डीएलएल प्रतीक _FooBar @ 16 में संख्या 16 क्या दर्शाता है?
- 30. SQL प्रश्नों में कोई प्रश्न चिह्न क्या दर्शाता है?
यह 'osdev.org' का प्रवेश प्रश्न है! –
बिल्कुल! जब भी मैं osdev – geek1000
@ManuHegde हे में शामिल होना चाहता था, तब भी मैं गुम हो गया था, कम से कम यह संभावना है कि आप एक बॉट हैं। सवाल यह था कि सवाल क्या था। ;-) –