در تکمیل صحبت های شما بله! معماری کامپیوتر با معماری ARM , Micro Controller خیلی متفاوت هست! شما در میکرو ویا ARM با یکسری کامپوننت های الکترونیکی و پردازش گرهای مخصوص به همین معماری ها سرکار دارید با الطبع با آدرس دهی باس و پردازشگر و حافظه کش و... که در معماری کامپیوتر کاربرد دارند کاری ندارید!خیلی ممنون از توضیحاتتون نمی خواهم درگیر این برنامه نویسی بشم فقط سوال هست برام
بنده چون با میکروکنترلر سروکار دارم اون جا همیشه ما می تونیم سخت افزارمورد نظرمون رو صدا کنیم بگیم فلان خروجی رو ببین چیه مقدارش
ولی این جا این در کامپیوتر این لایه دیگه توسط برنامه نویس دیده نمیشه فقط کنجکاو بودم ببینم چه طور ارتباط برقرار میشه
تو میکروکنترلر ها معمولا به ازای هر خروجی و ورودی آدرس جداگانه ای هست که می تونیم بهشون دسترسی داشته باشیم
ولی در کامپیوتر فشردن یک کلید در کیبرد کلی از قوانین و الگوریتم ها را باید طی کنه تا به لایه های بالاتر برسه و رویداد مناسب کلید را کاربر دریافت کنه!
بله! ولی روش ارتباط با کیبرد ربطی به این کدی که گذاشتم نداره! اون عملکرد توسط بایوس کنترل میشه !مثلا الان ما از تابع getchar استفاده می کنیم داخلش ممکنه کدهایی باشه که شما نوشتید یا به روش دیگه ای ممکنه ارتباط با کی بورد رو برقرار کنه؟؟؟