سلام خسته نباشید دوستان گرامی !
من تازه اسمبلی رو شروع کردم !
یه برنامه برای جمع دو عدد میخوام که دو عدد و حاصل جمعشون رو نشون بده !
ممنونم !
سلام:
ابتدا دو عدد را از ورودی می گیرد بعد با هم جمع می کند و سپس چاپ می کند.
کد:
MOV AH,01H
INT 21H
SUB AL,30H
MOV BL,AL
MOV AH,01H
INT 21H
ADD BL,AL
MOV AH,02H
MOV DL,BL
INT 21H
راستش من تازه اسمبلی رو شروع کردم
این جمع دو عدد رو هر جور که میتونستم امتحان کردم !
میخوام عددها رو تو خروجی به صورت باینری (با 8 بیت )نشون بده !
پس فکر کنم نیاز به حلقه داشته باشته !
کی میتونه کمک کنه ؟
سلام:
اگر می خواهی از حلقه استفاده کنی برای این کار می شود.
جمع این دو عدد هر عددی که شد در مبنای 10 است برای تبدیل مبنای 10 به دو.
آنقدر آن عدد مبنای 10 را به دو تقسیم می کنی که خارج قسمت کوچکتر از دو شود.
سپس از سمت راست به چپ تمام صفر و یک ها یا همان باقیمانده ها را در خروجی نمایش می دهی.