انجمن تخصصی استادان و دانشجویان کامپیوتر ایران

برنامه نويسي Programing => Assembly => نويسنده: ساقي در 04 آذر 1388,ساعت 13:47:56



عنوان: سوالها و اشکالات در اسمبلی
ارسال شده توسط: ساقي در 04 آذر 1388,ساعت 13:47:56
سلام  :)
ممنون میشم کسی درباره ی وقفه ها و فراخوانی تابع نوع21 توضیح ساده و مختصری بگه؟
پیشاپیش ازتوجه شما تشکر می کنم


عنوان: وقفه 21H در اسمبلي
ارسال شده توسط: كیانی در 04 آذر 1388,ساعت 19:22:54
سلام

وقفه 21H : اين وقفه بوسيله DoS فراهم گشته است . به آن توابع DoS مي گويند.
تابع 09 : خروج رشته اي از داده روي مانيتور
براي ارسال يك رشته داده اسكي به مانيتور استفاده مي شود . 9 AH= و DX آفست آدرس داده اسكي مورد نمايش است . (پيش فرض ديتا سگمنت است) انتهاي رشته بايد علامت $ باشد .
به اين مثال توجه كنيد:
کد:
DATA-ASC    DB 'Hello World' , '$'
MOV   AH ,9
MOV   DX , Offset  DATA-ASC   INt 21 H

تابع 02 : ارسال يك كاراكتر به مانيتور : DL كاراكتر خروجي مقدار دهي مي شود .
کد:
2 0 MOV      AH =
MOV          DL,'6'
INt           21H

*-در خط اول كد صفر نمايانگر تهي است كه به دليل عدم وجود در ويرايشگر صفر منظور گرديده است.


عنوان: پاسخ : سوالها و اشکالات در اسمبلی
ارسال شده توسط: san_sal_2008 در 25 آذر 1390,ساعت 12:38:08
سلام اقای کیانی من یه ایمیل زدم بهتون الان میشه کمک کنین برنامه اسمبلی


عنوان: پاسخ : سوالها و اشکالات در اسمبلی
ارسال شده توسط: كیانی در 26 آذر 1390,ساعت 10:32:38
سلام

لطفاً سوالات خود را در ارسال های جداگانه مطرح نمایید.
و ...  قوانين انجمن  (http://www.aiapir.com/forum/index.php/topic,2.0.html) را مطالعه و رعایت نمایید.

پیروز باشید.