0

اصول برنامه نویسی در اسمبلی

 
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:اصول برنامه نویسی در اسمبلی
دوشنبه 21 اردیبهشت 1394  2:53 AM

در زبان های سطح بالا یک برنامه ساده اول یه ورودی میگیره یه کاری روش انجام میده و بعد چاپش میکنه در اسمبلی هم ما میخوایم همین کار رو بکنیم .
 
 
نکته :* فعلا ما با Edlinas برنامه مینویسیم پس برای چاپ در صفحه نمایش و دریافت مقدار از کیبورد از پورت های Edlinas استفاده میکنیم ( پس این برنامه ها در داس و یونیکس کار نمیکنن فقط در لینوکس کار میکنن )* بعدا میبینید که چطور با استفاده از سیستم کال ها توابع Printf() و scanf() رو شبیه سازی میکنیم .
 
 
ما برای استفاده از ورودی و خروجی در Edlinas از دو پورت استفاده میکنیم :
 
− پورت 0 برای ورودی کیبورد 
− پورت ۱ برای خروجی نمایشگر
 
ورودی کیبورد در پایین سمت چپ صفحه نمایش داده میشه و خروجی در پایین سمت راست صفحه .
خوب پس الان اون دستورای پست قبلی باید براتون واضح تر شده باشه یعنی اینکه الان وقتی میزنیم :
کد PHP:
IN EAX,[DX]  
مقداری که توی DX هست باید صفر باشه تا از کاربر یک ورودی بگیره و همچنین در دستور :
کد PHP:
OUT [DX],EAX  
مقدار DX باید ۱ باشه تا مقدار خروجی در مبنای ده روی خروجی استاندارد نمایشگر نمایش داده بشه .
 
همین ورودی و خروجی به شما کمک میکنه تا برنامه های خیلی ساده ای در Edlinas بنویسید . البته همونطور که گفتم این برنامه هایی که از پورت های Edlinas استفاده میکنن بهتره توی لینوکس اجراشون کنید .
--------------------

 

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

تشکرات از این پست
دسترسی سریع به انجمن ها