close
تبلیغات در اینترنت
تعريف ماکرو
loading...
سرویس سایت سایت رزبلاگ بزرگترین سرویس ارائه خدمات سایت نویسی حرفه ای در ایران

فیلم و کتاب دات آی آر

تعريف ماکرو تعريف ماکرو توسط برنامه نويس و با استفاده از راهنمای macro صورت می گيرد. فرم کلی تعريف ماکرو به شکل زير است: MacroName MACRO [parameter1, parameter2...]     ...MacroName ENDM تعريف ماکرو با راهنمای macro شروع و با راهنمای endm پايان می پذيرد. نام ماکرو قبل از هر دو راهنمای بايد يکسان باشد.…

تعريف ماکرو

تعريف ماکرو توسط برنامه نويس و با استفاده از راهنمای macro صورت می گيرد. فرم کلی تعريف ماکرو به شکل زير است:

MacroName MACRO [parameter1, parameter2...]
     ...
MacroName ENDM

تعريف ماکرو با راهنمای macro شروع و با راهنمای endm پايان می پذيرد. نام ماکرو قبل از هر دو راهنمای بايد يکسان باشد.

در ماکرو، برخلاف زيربرنامه، ارسال پارامتر امکان پذير است.


مثال. تعريف ماکرو ExitPgm برای خروج از برنامه و برگشت به محيط سيستم عامل.

; ExitPgm- Returns control to MS-DOS
ExitPgm MACRO
     mov AH, 4ch
     int 21h
ExitPgm ENDM

مثال. ماکرو که مکان نما را به موقعيت داده شده منتقل می کند.

Position MACRO Row, Column
     push AX
     push BX
     push DX
     mov AH, 02H
     mov DH, Row
     mov DL, Column
     mov BH, 0
     int 10H
     pop DX
     pop BX
     pop AX
Position ENDM


برای استفاده از ماکرو تنها کافی است نام آنرا مشابه هر دستور ديگری فراخوانی کنيم. فراخوانی ماکرو مانند زيربرنامه نيازمند دستور call نيست.

ماکرو فوق به صورت زير فراخوانی می شود.

Position 8, 6

درباره :
برچسب ها : تعريف ماکرو , برنامه با ماکرو , اسمبلی , دیدنی , زناشویی ,
بازدید : 1185 تاریخ : زمان : نویسنده : بهرام محمدپور نظرات ()
ارسال نظر برای این مطلب

نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:):(;):D;)):X:?:P:*=((:O@};-:B/:):S
نظر خصوصی
مشخصات شما ذخیره شود ؟[حذف مشخصات] [شکلک ها]
کد امنیتی
تبلیغات
Rozblog.com رز بلاگ - متفاوت ترين سرويس سایت ساز

آمار سایت
  • کل مطالب : 4311
  • کل نظرات : 17
  • افراد آنلاین : 5
  • تعداد اعضا : 2920
  • آی پی امروز : 0
  • آی پی دیروز : 0
  • بازدید امروز : 649
  • باردید دیروز : 2,137
  • گوگل امروز : 6
  • گوگل دیروز : 45
  • بازدید هفته : 649
  • بازدید ماه : 2,786
  • بازدید سال : 2,786
  • بازدید کلی : 5,574,309
  • مطالب
    کدهای اختصاصی