View Full Version : چاپ عدد بزرگ در اسمبلی
majid4
جمعه 07 آذر 1393, 09:59 صبح
سلام
من یه برنامه دارم به صورت زیر
dseg segment 'data'
n1 dw 70
dseg ends
cseg segment 'code'
..
..
..
sub n1,2
..
..
..
..
چجوری می تونم n1 رو که عدد 68 هست رو چاپ کنم ؟
ممنون
masoud.8086
جمعه 07 آذر 1393, 18:52 عصر
سلام
چون زبان اسمبلی همه چیزو به عنوان رشته در نظر میگیره باید عدد به رشته تبدیل کنی و بعد چاپ کنی برای این کار میای عدد 68 رو تقسیم به 10 میکنی که باقیماندش داخل ah و خارج قسمتش داخل al میره خوب وقتی تقسیم به 10 کنی خارج قسمت 6 میشه و باقیمانده 8 خوب باقیمانده رو ی جا ذخیره میکنی(ارایه) و بعد چک میکنی که al کوچکتر از 10 یا نه اگه هست al رو هم ذخیره میکنی و اگر نیس دوباره تقسیم به ده.. و بعد اعداد رو که داخل ارایه ذخیره کردی چاپ میکنی..
موفق باشی.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.