PDA

View Full Version : حرفه ای: مقدار دهی ثبات DS,ES در سیتم عامل داس



lookup
دوشنبه 30 آذر 1394, 12:27 عصر
باسلام
چرا سیستم عامل داس ثبات های DS,ES در زمان اجرای برنامه اسمبلی به درستی مقدار دهی نمی شوند و ما مجبور هستیم به صورت مستقیم وبا دستور این کار را انجام دهیم ؟؟؟؟؟





دستور مستقیم که باید در برنامه بنویسیم :
MOV AX,DTSEG
MOV DS,AX
به جایی DS می توان ES نوشت

masoud.8086
دوشنبه 30 آذر 1394, 18:33 عصر
سلام
دلیلش اینه که سگمنت دیتا در هر سیستمی(pc) یک ادرس شروع داره و همچنین حافطه ای که در آن بار میشود اندازه متفاوت دارد..