ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی “ ورود به حساب” کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمیشود، اینجا را کلیک کنید.





سفارش شبیه سازی مقالات و پایان نامه
انجام پروژه و شبیه سازی با متلب
آموزش برنامه نویسی رایگان
نمایش نتایج: از 1 به 2 از 2
  1. #1
    Reyhan2000
    کاربر عادی
    تاریخ عضویت
    May 2016
    نوشته ها
    22
    2
    5

    تبدیل عدد به رشته عددی جهت نمایش در صفحه به زبان اسمبلی

    سلام و خسته نباشید دوستان من به زبان اسمبلی یه کدی نوشتم در محیط emu8086 که فاکتوریل یه عدد رو حساب میکنه حالا می خوام نتیجه رو در صفحه نمایش نشون بدم وقتی نتیجه رو چاپ میکنم خروجی یه چیز دیگه میشه از استاد پرسیدم گفتند باید کدی بنویسی که اون عدد رو به رشته عددی تبدیل کنه بعد بتونی توی صفحه نشونش بدی اگه از دوستان تکه کدی برای این کار دارن ممنون میشم در اختیار من قرار بدید.
    ویرایش توسط Reyhan2000 : 2016/05/17 در ساعت 01:39
  2. #2
    noavarangermi
    مدیر کل
    تاریخ عضویت
    Mar 2016
    نوشته ها
    594
    125
    388
    برای اینکه بتونید عدد رو در زبان اسمبلی در صفحه نمایش چاپ و یا نشون بدید حتما اون عدد باید به معادل کاراکتری خود تبدیل بشه تا بتونید در صفحه نمایش نشون بدید کد کاراکتر 0 معادل عدد 48 است یعنی اگه ما 48 رو چاپ کنیم توی مانیتور صفر نشون داده میشه پس اگه ما به هر عدد مقدار 48 رو اضافه کنیم معادل کاراکتر اون بدست میاد در زیر به زبان اسمبلی ماکروی قرار دادم که این کار رو انجام میده و یک عدد رو که داخل n قرار داره به رشته عددی تبدیل میکنه و در داخل str قرار میده و طول اون رشته هم داخل len باید قرار داده بشه.

    کد:
    itoa    macro    n,str,len
        local    while
        lea    di,str
        mov dl,len
        mov dh,0
        add    di,dx    
        mov    byte ptr[di],'$'
        mov    ax,n
        mov    cl,10
        while:    dec    di
            div    cl
            add    ah,48
            mov    [di],ah
            mov    ah,0
            cmp    al,0
        jne    while
    endm
نمایش نتایج: از 1 به 2 از 2

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •