نمایش نتایج 1 تا 2 از 2

نام تاپیک: توضیح یک برنامه ساده

  1. #1

    توضیح یک برنامه ساده

    سلام
    این یک برنامه ساده به زبان اسمبلی است که دو عدد fldb و flda رو جمع میکنه و حاصل رو در fldc میریزه.
    من بخشی از برنامه که سوالمه رو مینیویسم.
    dts segment para 'data'
    flda dw 250
    fldb dw 125
    fldc dw ?
    dts ends
    ;
    cds segment para 'code'
    assume cs:cds , ds:dts, ss:stk
    main proc far
    mov ax,seg dts
    mov ds,ax
    mov ax,flda
    add ax,fldb
    mov fldc,ax
    mov ah,4ch
    int 21h
    ret
    main endp
    cds ends
    end main


    اگه میشه سطر 10 و 11 رو یه توضیح بدید .من درست متوجه نشدم.
    آدرس سگمنت dts در ax قرار داده میشه و بعد مقدار ax داخل رجیستر ds قرار داده میشه.خوب این چه ربطی به جمع flda و fldb داره؟

  2. #2

    نقل قول: توضیح یک برنامه ساده

    تو اسمبلی قبل شروع کد نویسی باید به سگمنت هامون ادرس بدیم و چون نمیشه اینکارو مستقیم انجام داد باید از یک رجیستر کمکی استفاده میکنیم. (معمولا از ax استفاده میکنن)

تاپیک های مشابه

  1. درخواست برنامه ساده چت یک کلاینت و یک سرور
    نوشته شده توسط hassan_kahrizy در بخش PHP
    پاسخ: 3
    آخرین پست: پنج شنبه 29 دی 1384, 12:28 عصر
  2. برنامه ساده گرافیکی
    نوشته شده توسط abbas32717 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 3
    آخرین پست: جمعه 13 خرداد 1384, 08:56 صبح
  3. یک برنامه ساده شبیه به قفل نرم افزاری
    نوشته شده توسط sadegi در بخش برنامه نویسی در 6 VB
    پاسخ: 13
    آخرین پست: دوشنبه 19 اردیبهشت 1384, 14:36 عصر
  4. برنامه ساده ای از dbexpress
    نوشته شده توسط مهدی فهمیده غلامی در بخش برنامه نویسی در Delphi
    پاسخ: 0
    آخرین پست: دوشنبه 07 مهر 1382, 07:37 صبح

قوانین ایجاد تاپیک در تالار

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