مرجع دانلود پاورپوینت های درسی

دانش امروز، فناوری فرداست. ادوارد تِلِر

زبان ماشین و اسمبلی – درس هفتم و هشتم


زبان ماشین و اسمبلی – درس هفتم و هشتم

حجم فایل : 218.6 KB
نوع فایل : پاور پوینت
تعداد اسلاید ها : 70
بنام خدا زبان ماشین و اسمبلی – درس هفتم و هشتم اعداد BCD در کدگزاری BCD هر رقم دهدهی با 4 بیت نمایش داده می شود.

6 ترکیب 1010 تا 1111 حاوی هیچگونه داده ای نیستند
0000 0 0001 1 0010 2 0011 3 0100 4 0101 5 0110 6 0111 7 1000 8 1001 9 1010 1011 1100 1101 1110 1111 بلا استفاده اعداد BCD BCD فشرده


BCD غیر فشرده 0 0 0 0 1 رقم دسیمال 1 رقم دسیمال 1 رقم دسیمال جمع اعداد BCD اگر مجموع دو رقم کمتر از ده باشد مشکلی ایجاد نخواهد شد

اگر مجموع دو رقم بیشتر از نه شود کدهای حاصل کدهای بی معنی خواهند بود ( در بازه 10 تا 15) مثال 195
182 + 0 0 0 1,1 0 0 1,0 1 0 1
0 0 0 1,1 0 0 0,0 0 1 0 0 0 1 1,0 0 0 1,0 1 1 0 3 1 4 + 6 3 7 4 در صورتی که حاصلجمع دو رقم بیش از 9 باشد باید جواب تحصیص شود
یعنی عدد نه به آن رقم افزوده شود دستور جمع BCD دستورات معمولی جمع به کار برده میشوند
پس از جمع جواب باید تصحیح شود
داده های BCD به صورت فشرده فرض شده اند DAA Decimal Adjust Afer Addition نگاه دقیق تر به دستورDAA CH4 بیت CL4 بیت AH 4 بیت AL4 بیت BH4 بیت BL4 بیت + AF CF IF ( AF=1 ) OR (CL>9) THEN
CL = CL + 6 IF ( CF=1 ) OR (CH>9) THEN
CL = CL + 6 تفریق BCD ابتدا دستورات معمولی تفریق بکار برده می شود

سپس نتیجه اصلاح می شود
DAS Decimal Adjust after Substraction اصلاح اعداد BCD دستورات DAA و DAS فقط بر روی AL عمل می کنند

این دستورات باید بلافاصله بعد از دستور جمع اجرا شوند تمرین برنامه ای بنویسید که دو عدد 10 رقمی را به روش BCD با هم جمع کند .
برنامه قبلی را برای تفریق نیز اجرا نمایید . اعداد به صورت اسکی 0 48 1 49 2 50 3 51 4 52 5 53 6 54 7 55 8 56 9 57 1 بایت ‘7’
+’5’ 55
+53 108 12 -96 30H 31H 32H 33H 34H 35H 36H 37H 38H 39H جمع و تفریق اعداد ASCII جمع معمولی / تفریق معمولی
اصلاح نتیجه AAA AAS ASCII Adjust after Addition ASCII Adjust after Substraction در هر دو دستور اپرند در AL قرار دارد AAM ASCII Adjust after Multiplication اپرند در AX قرار دارد اصلاح ضرب اسکی هر دو عدد به صورت BCD غیر فشرده باشند
نتیجه به صورت BCD غیر غشرده است

برای تبدیل اعدا اسکس به BCD کافی است آنها را با 0FH ، AND کنیم
مثال ضرب اعدا 7 و 9
MOV AL, ‘9’
AND AL,0F

MOV BL,9
AND AL,0F

MUL BL

AAM

OR AX, 3030H AL=37H
AL=07H

BL=39H
BL=09H

AX=003FH

AX=0603

AX=3633H=‘6’’3’ تنظیم کد اسکی قبل از تقسیم مقسوم ...


مبلغ واقعی 23,824 تومان    20% تخفیف    مبلغ قابل پرداخت 19,059 تومان

توجه: پس از خرید فایل، لینک دانلود بصورت خودکار در اختیار شما قرار می گیرد و همچنین لینک دانلود به ایمیل شما ارسال می شود. درصورت وجود مشکل می توانید از بخش تماس با ما ی همین فروشگاه اطلاع رسانی نمایید.

Captcha
پشتیبانی خرید

برای مشاهده ضمانت خرید روی آن کلیک نمایید

  انتشار : ۲۱ اسفند ۱۳۹۸               تعداد بازدید : 248

دیدگاه های کاربران (0)

لطفا برای ارتباط با پشتیبانی از قسمت تماس با ما و ایمیل استفاده نمایید

فروشگاه پاورپوینت فایل اوکی © 2023-1402

فید خبر خوان    نقشه سایت    تماس با ما