سلام
خیلی وقته دمبال راهی میگردم که بتونم صفر و یک رو اجراکنم اما پیدا نکردم که نکردم اگه میشه لطفا توضیح بدید ممنون میشم
سلام
خیلی وقته دمبال راهی میگردم که بتونم صفر و یک رو اجراکنم اما پیدا نکردم که نکردم اگه میشه لطفا توضیح بدید ممنون میشم
سلام.
احتمالا شما راجب اينكه كامپيوتر زبان صفر و يكرو متوجه ميشه و ميتونه اونو اجرا كنه مطلبي شنيديد و يا خونديد ولي كل مطلب و جزعييات اونو متوجه نشديد. اول اينكه اين صفر و يكي كه شما داخل مثلا notpad تايپ ميكنيد به هيچ عنوان اون صفرو يك مد نظر پردازنده نيست و كاملا با هم تفاوت دارند (برا اطلاعات بيشتر ascii كد رو جستجو كنيد)
مورد بعدي اينه كه همان صفرو يك مد نظر پردازنده هم كاملا وابسته به سيستم عامل مقيم هستند يعني يك قطعه كد باينري كه روي ويندوز اجرا ميشه روي لينوكس يا هر سيستم عامل ديگه ايي اجرا نميشه. از طرفي هر سيستم عاملي يك ساختار مخصوص به خودشو براي اجراي اين كد تعريف كرده مثلا در سيستم عامل ويندوز ساختاري بنام PE تعريف شده كه برنامه ها بايد در قالب اين ساختار باشن تا قابليت اجرا داشته باشن. مورد ديگه كه الان در ذهنم هست اينه كه شما چون نوشتيد كد باينري پس امكان استفاده از زبان هاي برنامه نويسي رو نداريد و ميخوايد مستقيم كد صفرويك بنويسيد براي اينكار بايد از اسمبلر ها استفاده كنيد و انكودينگ دستورات اون اسمبلر رو بلد باشين كه كار فوق العاده زمانبر و مشكل و بدون فايده هست! در كل كاري كه مد نظرتون هست اون چيزي نيست كه انتظار داريد و جزعييات بسيار بيشتري وجود داره
سلام برای درک بیشتر
در مورد لودر سیستم عامل که وظیفه ی بارگزاری فایل اجرایی در حافظه جهت اجرای برنامه
و فایل های object و لینکرها ها مطالعه کنید
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)