۱۶-اردیبهشت-۱۳۸۹, ۱۲:۵۴:۳۹
۱۶-اردیبهشت-۱۳۸۹, ۱۵:۱۴:۰۴
مشکلتون چیه؟
۱۶-اردیبهشت-۱۳۸۹, ۱۵:۲۵:۲۶
سلام:
ابتدا دو عدد را از ورودی می گیرد بعد با هم جمع می کند و سپس چاپ می کند.
ابتدا دو عدد را از ورودی می گیرد بعد با هم جمع می کند و سپس چاپ می کند.
کد:
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 بیت )نشون بده !
پس فکر کنم نیاز به حلقه داشته باشته !
کی میتونه کمک کنه ؟
این جمع دو عدد رو هر جور که میتونستم امتحان کردم !
میخوام عددها رو تو خروجی به صورت باینری (با 8 بیت )نشون بده !
پس فکر کنم نیاز به حلقه داشته باشته !
کی میتونه کمک کنه ؟
۲۰-اردیبهشت-۱۳۸۹, ۰۵:۳۰:۲۳
سلام:
اگر می خواهی از حلقه استفاده کنی برای این کار می شود.
جمع این دو عدد هر عددی که شد در مبنای 10 است برای تبدیل مبنای 10 به دو.
آنقدر آن عدد مبنای 10 را به دو تقسیم می کنی که خارج قسمت کوچکتر از دو شود.
سپس از سمت راست به چپ تمام صفر و یک ها یا همان باقیمانده ها را در خروجی نمایش می دهی.
اگر می خواهی از حلقه استفاده کنی برای این کار می شود.
جمع این دو عدد هر عددی که شد در مبنای 10 است برای تبدیل مبنای 10 به دو.
آنقدر آن عدد مبنای 10 را به دو تقسیم می کنی که خارج قسمت کوچکتر از دو شود.
سپس از سمت راست به چپ تمام صفر و یک ها یا همان باقیمانده ها را در خروجی نمایش می دهی.