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

نام تاپیک: ماشین حساب با اسمبلی

  1. #1

    ماشین حساب با اسمبلی

    دوستان برای ساخت یه ماشین حساب با زبان اسمبلی چی کار باید کرد ؟
    کسی الان ساخته کمک میخوام .برا پروژه ترم هستش .

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

  2. #2
    کاربر دائمی آواتار masoud.8086
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    نيشابور
    پست
    230

    نقل قول: ماشین حساب با اسمبلی

    سلام
    اول مشخص کن ماشین حسابت گرافیکی یا فقط دوتا بهش عدد بدی و بعد عملگر و بعد نتیجه رو بگیری؟
    اگر ماشین حسابت گرافیکی که تو این پست توضیح دادم


    https://barnamenevis.org/showthread.php?476791-گرافیک-در-اسمبلی-(-طراحی-ظاهر-یک-ماشین-حساب-)

    اگربه صورت معمولیه!!
    خوب اول میای رشته عددی رو از ورودی میگیری با وقفه int 21h ah,0ah یا int 21/ah,01 و...
    و رشنه عددی رو به عدد تبدیل میکنی (ارزش گذاری) که جستجو کنی داخل انجمن نحوه ارزش گذاری رو پیدا میکنی...

    و بعد میای اون عملگر مورد نظر که "+" "-" "*" "/" رو از کاربر مگیری خوب و طبق انتخاب از این چهار عملگر عملیات مورد نظر رو روی اعداد انجام میدی..
    موفق باشی.

  3. #3

    نقل قول: ماشین حساب با اسمبلی

    یه ماشین حساب تو emu8086 هستش ولی 500 خطه اگه بخوایم اونو تحلیل کنیم میتونیم جمع و جورترش کنیم ؟ یعنی کمتر باشه ؟

  4. #4
    کاربر دائمی آواتار masoud.8086
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    نيشابور
    پست
    230

    نقل قول: ماشین حساب با اسمبلی

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

  5. #5

    نقل قول: ماشین حساب با اسمبلی

    من واقعا نمیدونم چطور جایگزین کنم

  6. #6
    کاربر دائمی آواتار masoud.8086
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    نيشابور
    پست
    230

    نقل قول: ماشین حساب با اسمبلی

    قطعه کد هایی که زیاد تو برنامت تکرار شده رو به صورت ماکرو بنویسی یا تابع میتونی کدت رو بزاری تا راهنماییت کنم
    موفق باشی..

  7. #7

    نقل قول: ماشین حساب با اسمبلی

    میرم تا سورس ماشین حساب emulator 8086 رو بررسی کنم تا هر جا گه بتونم پیش میرم ممنون

  8. #8

    نقل قول: ماشین حساب با اسمبلی

    خود ماشین حساب رو هنوز شروع نکردم .
    ولی تو کتاب یه کد اسمبلی پیدا گردم برای جمع دو عدد اسکی که اگه درست بشه شاید جمع ماشین حساب درست بشه.
    ولی با emo8086 زدم بهم جواب نداد .هر کسی میتونه یه نگاه به کد بندازه برام درستش کنه ممنون میشم .
    دوستان فقط اگه ممکنه زودتر کمک کنید .پس فردا پایانترم دارم که باید پروژه ماشین حساب با گرافیک رو را تحویل بدم .
    stseg segment     db   64  dup (?)
    stseg ends
    ;----------------------
    data segment

    number1 db "0123456789"
    org 0020h
    number2 db "0779563678"
    org 0040h
    result1 db 10 dup(?)
    org 0060h
    result2 db 10 dup(?)

    data ends
    ;----------------------


    cdseg segment
    main proc far
    assume cs:cdseg,ds:data,ss:stseg
    mov ax,data
    mov ds,ax

    call asc_add
    call convert
    mov ah,4ch
    int 21h

    main endp

    asc_add proc
    clc
    mov cx,10
    mov bx,9
    back: mov al,number1[bx]
    adc al,number2[bx]
    aaa
    mov result1[bx],al
    dec bx
    loop back
    ret
    asc_add endp
    convert proc
    mov bx,offset result1
    mov si,offset result2
    mov cx,05
    back2: mov ax,word ptr[bx]
    or ax,3030h
    mov word ptr [si],ax
    add bx,2
    add si,2
    loop back2
    ret
    convert endp


    cdseg ends
    end main

  9. #9
    کاربر دائمی آواتار masoud.8086
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    نيشابور
    پست
    230

    نقل قول: ماشین حساب با اسمبلی

    سلام
    اگه تو فرم دنبال میگشتی دربارش خیلی توضیح دادم..توی همین پست نگاه کن...
    برنامه خطا داره وهمچنین عمل جمعو اشتباه انجام میده.. این برنامه جوری که من فهمیدم داره دوتا عدد بزرگ رو جمع میکنه..و بیشتر برنامت اشتباهه..
    سعی کن با توضیحاتی که من دادم برنامتو بنویسی..
    موفق باشی.
    آخرین ویرایش به وسیله masoud.8086 : جمعه 19 دی 1393 در 14:27 عصر

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

  1. سوال: ماشین حساب کامل اسمبلی ( + - / * sin cos tan cot )
    نوشته شده توسط sasuke1372 در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 4
    آخرین پست: دوشنبه 02 دی 1392, 22:37 عصر
  2. کد ماشین حساب اسمبلی
    نوشته شده توسط homa26 در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 1
    آخرین پست: پنج شنبه 06 تیر 1392, 10:40 صبح
  3. سوال: ماشین حساب به زبان اسمبلی
    نوشته شده توسط rezaezat در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 3
    آخرین پست: جمعه 26 خرداد 1391, 22:38 عصر
  4. تغییرات در ماشین حساب به زبان اسمبلی
    نوشته شده توسط jamjid در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 20
    آخرین پست: جمعه 29 خرداد 1388, 02:19 صبح
  5. ماشین حساب (اسمبلی)
    نوشته شده توسط MINAJOON در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 0
    آخرین پست: دوشنبه 23 مهر 1386, 09:30 صبح

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

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