پاسخ : برنامه نویسی به زبان اسمبلی
منظور از آرگومان یا argument در اصطلاح همان مقدار ورودی به دستورالعمل، تابع و ... است که مقادیر مختلفی را می تواند بپذیرد.
[hr]
یک مطلب آموزشی در استفاده از رجیسترهای X و Y و Z توجه به نحوه استفاده از آنها در زمانی است که قصد دسترسی غیر مستقیم به SRAM را داریم. در این حالت باید آدرس Base مورد نظر از طریق دستور LDI در این رجیسترها قرار داده شود و مقدار Offset با آنها جمع شود. مثلا اگر بخواهیم از جدولی در SRAM که آدرس شروع آن با Address_0 نام گذاری شده مقداری را در فاصله offset موجود در R16 بخوانیم و حاصل در همان R16 قرار بگیرد:
نوشته اصلی توسط مــــــیــــــــلاد
[hr]
یک مطلب آموزشی در استفاده از رجیسترهای X و Y و Z توجه به نحوه استفاده از آنها در زمانی است که قصد دسترسی غیر مستقیم به SRAM را داریم. در این حالت باید آدرس Base مورد نظر از طریق دستور LDI در این رجیسترها قرار داده شود و مقدار Offset با آنها جمع شود. مثلا اگر بخواهیم از جدولی در SRAM که آدرس شروع آن با Address_0 نام گذاری شده مقداری را در فاصله offset موجود در R16 بخوانیم و حاصل در همان R16 قرار بگیرد:
LDI ZL,LOW(Address_0)
LDI ZH,HIGH(Address_0)
ADD ZL,R16
CLR R16
ADC ZH,R16
LD R16,Z
LDI ZH,HIGH(Address_0)
ADD ZL,R16
CLR R16
ADC ZH,R16
LD R16,Z
دیدگاه