دوستان من میخوام بدون فراخونی یه تابع تو C ، یه متغیر 2 بایتی X تعریف کنم و مقدار دو تا رجیستر (1بایتی) رو بدون عمل شیفت داخل این متغیر بریزم. 
نتیجه این کار اینه که مثلا اگه بخوایم دیتای یه سخت افزار تو میکرو رو که شامل دو یا چند بایته رو بخونیم ، بدون اینکه یه تابع رو فراخونی کنیم ، تو کمترین پالس کلاک متغیر مون رو پدیت کنیم. :nice:
الگوریتم من اینه که متغیر X رو موقعی که میخوایم تعریف کنیم ، بایت اولشو تو آدرس رجیستر اول و بایت دومشو تو آدرس رجیستر دوم تعریف کنیم.حالا اگه متغیر رو بخونیم یا بهش مقدار بدیم ، دیتا میره تو اون دو تا آدرس رجیستر ها نوشته میشه یا از اونا خونده میشه. :agree:
حالا سینتکسش تو استاندارد C ؟؟

نتیجه این کار اینه که مثلا اگه بخوایم دیتای یه سخت افزار تو میکرو رو که شامل دو یا چند بایته رو بخونیم ، بدون اینکه یه تابع رو فراخونی کنیم ، تو کمترین پالس کلاک متغیر مون رو پدیت کنیم. :nice:
الگوریتم من اینه که متغیر X رو موقعی که میخوایم تعریف کنیم ، بایت اولشو تو آدرس رجیستر اول و بایت دومشو تو آدرس رجیستر دوم تعریف کنیم.حالا اگه متغیر رو بخونیم یا بهش مقدار بدیم ، دیتا میره تو اون دو تا آدرس رجیستر ها نوشته میشه یا از اونا خونده میشه. :agree:
حالا سینتکسش تو استاندارد C ؟؟
دیدگاه