سلام دوستان
یه سوال دارم، یک خط کد C ممکنه از چند تا خط و کد اسمبلی تشکیل شود. رجیستر program counter شامل آدرس دستورات اسمبلی است.
آیا رجیستری برای ذخیره آدرس شروع دستورات C وجود نداره؟
به عبارتی، فرض کنیم دو خط کد C داریم که خط اول شامل دو خط اسمبلی است. پس دارای آدرسهای 0x00000001 و 0x00000005 است.
خط دوم C مثلا شامل 3 خط اسمبلی است پس شامل آدرسهای 0x0000000C، 0x000000009و 0x0000000010 است.
شمارنده برنامه (R15 یا program counter=pc) مقادیر 0x000000001 تا 0x00000000010 را در خود ذخیره میکند.
حالا میخوام بدونم رجیستری وجود نداره تا آدرس شروع هر دستور c یعنی آدرسهای 0x000000001 و0x000000009 را در خود ذخیره کند.
لطفا سریع کمک کنید . ممنون میشم
شروع و پایان دستورات Cاز کجا مشخص میشه؟
یه سوال دارم، یک خط کد C ممکنه از چند تا خط و کد اسمبلی تشکیل شود. رجیستر program counter شامل آدرس دستورات اسمبلی است.
آیا رجیستری برای ذخیره آدرس شروع دستورات C وجود نداره؟
به عبارتی، فرض کنیم دو خط کد C داریم که خط اول شامل دو خط اسمبلی است. پس دارای آدرسهای 0x00000001 و 0x00000005 است.
خط دوم C مثلا شامل 3 خط اسمبلی است پس شامل آدرسهای 0x0000000C، 0x000000009و 0x0000000010 است.
شمارنده برنامه (R15 یا program counter=pc) مقادیر 0x000000001 تا 0x00000000010 را در خود ذخیره میکند.
حالا میخوام بدونم رجیستری وجود نداره تا آدرس شروع هر دستور c یعنی آدرسهای 0x000000001 و0x000000009 را در خود ذخیره کند.
لطفا سریع کمک کنید . ممنون میشم
شروع و پایان دستورات Cاز کجا مشخص میشه؟
دیدگاه