Loading...

پاورپوینت تمرینات درس ریزپردازنده و زبان اسمبلی

پاورپوینت تمرینات درس ریزپردازنده و زبان اسمبلی (pptx) 10 اسلاید


دسته بندی : پاورپوینت

نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )

تعداد اسلاید: 10 اسلاید

قسمتی از متن PowerPoint (.pptx) :

بنام خدا 1 تمرینات درس ریزپردازنده و زبان اسمبلی متمم 2 عدد 10011101 را بدست آورید. حاصل 5F6H+3BH چه می شود؟ هر برنامه ی اسمبلی از چه بخش هایی تشکیل می شود؟ سه وظیفه اصلی یک ریزپردازنده را نام ببرید. ثبات های عمومی در 8086 را نام ببرید. ثبات های قطعه در 8086 را نام ببرید. ساختار داخلی ریزپردازنده 8086 را رسم کنید. مفهوم خط لولگی را با رسم شکل توضیح دهید. دستوری برای انتقال A076H به BX به زبان اسمبلی بنویسید. داخل کدام ثبات ها نمی توان مستقیما نوشت؟ اگر CS=24F6H و IP=634AH باشد: آدرس منطقی را نشان دهید. آدرس تفاوت مکان را بدست آورید. آدرس فیزیکی را محاسبه کنید. آدرس فیزیکی یک آدرس ......... بیتی است، آدرس تفاوت مکان ......... بیتی است. 3 اگر BX=1234H بوده و دستور MOV [2400],BX اجرا شود، محتوای مکان های حافظه در تفاوت مکان 2400 و 2401 چیست؟ پس از اجرای دستورات زیر بیتهای پرچم CF، PF، AF، ZF چه می شود؟ MOV AX,34F5H ADD AX,95EBH انواع آدرس دهی را در دستورات زیر مشخص کنید. MOV BX,2559H MOV BX,DX MOV AH,[BP][SI]+29 MOV AL,[BX] MOV DX,[SI]+5 MOV CX,[BX]+10 محتوای مکان های حافظه پس از اجرای هر دستور را نشان دهید. MOV DX,8C63H MOV [2348],DX DS:2348 ……….. DS:2349 ………... 4 تفاوت دو دستور زیر را بیان کنید. ADD AX,BX ADD AX,[BX] مزیت استفاده از رهنمون EQU برای تعریف مقدار ثابت چیست؟ دستوری معادل دستور MOV BX,OFFSET X بنویسید. اگر DS=4502 و SS=4500 و BX=2120 و SI=1470 و DI=3500 و BP=1011 و AL=12 باشد: آدرس منطقی و فیزیکی خانه حافظه ای که محتوای ثبات AL در آن ذخیره می شود در دستورات زیر را تعیین کنید. MOV 30[BX],AL (1) MOV [SI+10],AL (2) MOV 4[DI],AL (3) MOV [BP+12],AL (4) آدرس منطقی و فیزیکی خانه حافظه ای که محتوای آن به ثبات CL انتقال می یابد را در دستورات زیر را تعیین کنید. MOV CL,[BX][DI]+8 (1) MOV CL,[BX][SI]+20 (2) MOV CL,[BP][DI]+12 (3) MOV CL,[BP][SI]+10 (4) 5 برنامه ای بنویسید که: اطلاعات DATAX و DATAX+2 را که در سگمنت داده تعریف شده اند، به ترتیب به ثبات هایAL و CL منتقل کند. ثبات CH را برابر 20 کند. محتوای CH را با ثبات AL جمع کند. محتوای ثبات AL را به محل SUM منتقل نماید. با فرض AL=9AH خروجی دو دستور زیر چیست؟ NEG AL NOT AL ضمن رسم نقشه حافظه برای متغیرهای زیر با توجه به دستورالعمل های زیر چند بایت حافظه اشغال می شود؟ X DW 2DUP(2CH) Y DB ‘B’,’O’,’O’,’K’ Z DD 9AF498H با فرض SP=2401H و SI=546AH و DX=96AFH و AX=87B3H با اجرای دستورات زیر محتوای پشته و اشاره گر آن و همچنین محتوای ثبات DX و BX را نشان دهید. PUSH SI POP DX PUSH CX PUSH DX POP BX 6 برنامه ای بنویسید که یک بلوک اطلاعات به اسم DATA_IN در آفست 10H حافظه به طول 5 بایت را به محل COPY1 در آفست 30H منتقل کند. (از دستور پرش شرطی JNZ استفاده کنید.) کدام یک از دستورات زیر نادرست است؟چرا؟ ADD CL,AL ADD CL,AX ADD CL,[AX] متغیرهای زیر را با مقادیر متناظرشان به زبان اسمبلی در سگمن داده به اسم DATASEG تعریف کنید: DATA1 با مقدار اولیه 25 برای متغیر DATA2 یک بایت در محل 30H سگمنت داده رزرو کنید. مقدار DATA3 را برای مقدار اولیه FFH، هشت بار تکرار کنید. DATA4، 5 کلمه برای آن رزرو شود. اگر محتوای خانه حافظه: به آدرس DS:6826 برابر 48 به آدرس DS:6827 برابر 22 باشد، با اجرای دستور MOV BX,[6826] مقدار ثبات BX چه خواهد بود؟ 7 در برنامه زیر پنج اشتباه پیدا کنید:(با نوشتن شماره خط خطای مربوطه را مشخص کنید.) (1) STACKSG SEGMENT (2) DB 100 DUP(?) (3) STA-SG ENDS (4) DTSEG SEGMENT (5) DATA1 DB? (6) DTSEG END (7) CDSEG SEGMENT (8) MAIN PROC FAR (9) ASSUME SS: STACKSG,DS: DTSEG,CS: CDSEG (10) MOV AX,DATSEG (11) MOV DS,AX (12) MOV AL,34H (13) ADD AL,4FH (14) MOV DATA1,AL (15) MOV AX,4CH (16) INT 21H (17) START ENDP (18) CDSEG ENDS (19) END 8 در برنامه زیر جاهای خالی را با عبارات مناسب پر کنید. STACKSG -----(1)------ STACK DW 10 DUP(?) ----(2)----- ENDS DATASG SEGMENT DATA1 DB 35H DATA2 DB 32H RESULT DB ? DATASG ----(3)---- CODESG SEGMENT ASSUME SS: ---(4)---,---(5)---: DATASG,CS: ---(6)---- ---(7)--- PROC FAR MOV AX,---(7)--- MOV DS, AX MOV AL, DATA1 MOV BL, DATA2 ADD AL, BL MOV RESULT, AL MOV AX,---(8)---- INT 21H MAIN ENDP CODESG ---(9)--- END ---(10)--- 9

نظرات کاربران

نظرتان را ارسال کنید

captcha

فایل های دیگر این دسته