ورود

View Full Version : سوال: جمع اعداد دو رقمی



sahel65
یک شنبه 17 خرداد 1388, 08:48 صبح
سلام
چه جوری میتونم دو تا عدد دو رقمی رو با همدیگه جمع کنم؟ باید تو رشته ها قرارش بدم؟
ضمنا db هشت بایت از حافظه رو اشغال میکنه و dw شانزده بایت! . درسته؟؟؟ پس اگه دو تا عدد داشته باشیم که جمعشون از 8 بایت بیشتر بشه باید چیکار کنیم؟

tdkhakpur
یک شنبه 17 خرداد 1388, 14:04 عصر
سلام
db یک بایت و dw دو بایت هیت.
کاری نداره کد زیر این کار رو میکند.


num1 db 10
num2 db 45
res db 0
add res, num1
add res, num2

res نتیجه جمع هست.

sahel65
یک شنبه 17 خرداد 1388, 14:40 عصر
دوست عزیز میخوام اعداد رو از کاربر بگیره، نه اینکه ثابت باشه.
لطفا این مورد رو راهنمایی کنید.

tdkhakpur
دوشنبه 18 خرداد 1388, 21:10 عصر
سلام
این خواسته شما یک برنامه نسبتا زیادی هست.
شما باید یک رشته رو از ورودی بگیرید و بعد اون رو تبدیل به عدد کرده و سپس از کد ارسالی میتونید استفاده کنید.
تالار اسمبلی تاپیک سورس ماکروهای آماده برای اسمبلی هست که یک ماکر به اسم getStrبرای دریافت رشته و ماکروی decimal براش تبدیل رشته به عدد قرار داده شده.
موفق باشید.