اطلاعیه

Collapse
No announcement yet.

کمک در دستورات 8051

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کمک در دستورات 8051

    سلام به دوستان عزیز
    اگه امکان داره راج سه دستور زیر یک توضیح بدهید.خودم یه چیزی ها یاد م دارم اما مطمئن نیستم


    cjne a,#12,jmp3

    cjne @r0,#'e',chk_key

    mov a,#01H
    هر گاه خداوند تو را به لبه پرتگاه هدایت کرد به خدا اطمینان کن،یا تو را از پشت خواهد گرفت یا به تو پرواز کردن خواهد آموخت.

    #2
    پاسخ : کمک در دستورات 8051

    نوشته اصلی توسط ehsanarn
    سلام به دوستان عزیز
    اگه امکان داره راج سه دستور زیر یک توضیح بدهید.خودم یه چیزی ها یاد م دارم اما مطمئن نیستم


    cjne a,#12,jmp3

    cjne @r0,#'e',chk_key

    mov a,#01H
    سلام.خوبی؟؟

    دستور اول برای مقایسه به کار برده میشود. مقدار متغییر A را با عدد 12 مقایسه میکند.و اگر برابر هم نبودند به برچسب Jmp3 پرش میکند.Compare jump Not equal

    دستور بعدی هم همین عمل رو انجام میده با این تفاوت که از نوع آدرس دهی غیر مستقیم استفاده کرده یعنی این دستور این عمل را انجام میدهد: داخل متغییر R0 هر عددی که باشه معادل همان عدد در حافظه ram جستجو کرده و عدد قرار گرفت در آن مکان را با مقدار اسکی حرف e مقایسه میکند.
    مثلا اگر داخل r0 عدد 85 قرار دارد به محل 85 حافظه ram میرود و عدد قرار گرفته در محل 85 را با عدد اسکی e مقایسه میکند.

    دستور mov هم که ساده ترین دستوره..عدد 1 هگز رو داخل A میریزد.

    موفق باشید....
    www.icesi.ir

    دیدگاه

    لطفا صبر کنید...
    X