سوالات امتحانی ساختمان و زبان ماشین

2
ﻧﻤﺮه ﺳﻮال ﺷﻤﺎره10 % دﻫ اﻧﺠﺎم دو ﻣﺒﻨﺎي دﻳﺠﻴﺘﺎل ﺳﻴﺴﺘﻢ در را زﻳﺮ ﻫﺎي ﻋﻤﻠﻴﺎت ﻴﺪ. 60+53= 60+(-53)= (-60)+53= (-60)+(-53)= 1 . 10 % ﺛﺒﺎت ر ﻛﻨﻴﺪ ﻣﺸﺨﺺ آﻧﺮا اﻧﻮاع و ﻛﻨﻴﺪ ﺗﻌﺮﻳﻒ ا ؟2 . 10 % ﺛﺒﺎت ﻣﻲ اﺳﺘﻔﺎده ﻣﻨﻈﻮري ﭼﻪ ﺑﺮاي زﻳﺮ ﭘﺮﭼﻢ ﺑﻴﺘﻬﺎي از ﻳﻚ ﻫﺮ ﻛﻨﻴﺪ ﻣﺸﺨﺺ و ﭼﻴﺴﺖ ﭘﺮﭼﻢ ﺷﻮﻧﺪ؟a) OF b) DF c) IF d) ZF e) CF 3 . 10 % ﻨﺎﺳﻪ ﺑﻨﻮﻳﺴﻴﺪ؟ را ﻫﺎ ﺷﻨﺎﺳﻪ ﺗﻌﺮﻳﻒ ﻗﻮاﻧﻴﻦ و ﭼﻴﺴﺖ4 . ﻛﻨﻴﺪ ﻣﺸﺨﺺ را زﻳﺮ ﺑﺮﻧﺎﻣﻪ ﺧﺮوﺟﻲ. 15 % TITLE program comand line .model small .stack 64 .data m1 db 13,10,'$' m2 db ?,'$' .code main proc far mov ax,@data mov DS,ax mov cx,8 mov bx,8 lea si,m2 b1: cmp cx,8 jne b2 mov ah,'*' jmp b6 b2: cmp cx,1 jne b3 mov ah,'*' jmp b6 b3: cmp bx,1 jne b4 mov ah,'*' jmp b6 b4: cmp bx,8 jne b5 mov ah,'*' jmp b6 b5: mov ah,' ' b6: mov byte ptr[si],ah lea dx,m2 call disp loop b1 lea dx,m1 call disp mov cx,8 dec bx jnz b1 mov ax,4c00h int 21h main endp disp proc near mov ah,09h int 21h ret disp endp end main 5 . 20 % ﺑﺮﻧﺎﻣﻪ اﻋﺪاد ﻛﻪ ﺑﻨﻮﻳﺴﻴﺪ ايASCII دودوﻳﻲ ﻗﺎﻟﺐ ﺑﻪ را ﻛﻨﺪ؟ ﺗﺒﺪﻳﻞ6 . 10 % ﭘﺮﭼﻤﻬﺎي وﺿﻌﻴﺖ و داده اﻧﺠﺎم دودوﻳﻲ دﻳﺠﻴﺘﺎل ﺳﻴﺴﺘﻢ در را زﻳﺮ ﻫﺎي ﻋﻤﻠﻴﺎتCF وOF ﻣﺸﺨﺺ ﻋﻤﻞ اﻧﺠﺎم از ﭘﺲ را از ﻳﻚ ﻫﺮ ﻛﻪ ﻛﻨﻴﺪ ﻣﺸﺨﺺ ﻫﻤﭽﻨﻴﻦ ﻛﻨﻴﺪ ﻋﻤﻠﻴﺎت اﻳﻦ ﻧﻪ ﻳﺎ دارد درﺳﺘﻲ ﻧﺘﻴﺠﻪ ﻋﻼﻣﺖ ﺑﺪون ﻳﺎ ﻋﻼﻣﺘﺪار اﻋﺪاد ﺑﺮاي01111001+00001011= 11111100+00000001= 7 . ﺗﻌﺎﻟﻲ ﺑﺴﻤﻪ اﻣﺘﺤﺎﻧﻲ ﺳﺆاﻻت: و ﺳﺎﺧﺘﻤﺎن ﻣﺎﺷﻴﻦ زﺑﺎن ﺧﺎﻧﻮادﮔﻲ ﻧﺎم و ﻧﺎم: ﻧﻴﻤﺴﺎل: دوم رﺷﺘﻪ: ﻧﺎﭘ ﻛﺎرداﻧﻲ ﻴﻮﺳﺘﻪ اﻣﺘﺤﺎن ﻧﻮع: ﭘﺎﻳﺎ ﻧﺘﺮم ﺗﺤﺼﻴﻠﻲ ﺳﺎل: 86 - 85 ﺷﺮوع ﺳﺎﻋﺖ: 14 اﻣﺘﺤﺎن ﻣﺪت: 150 د ﻗﻴﻘﻪ اﻣﺘﺤﺎن ﺗﺎرﻳﺦ: 08 / 04 / 1386 اﺳﻼﻣﻲ آزاد داﻧﺸﮕﺎه ﻣﺮﻛ اﺳﻜﻮ

Upload: harrisel

Post on 20-Jan-2016

18 views

Category:

Documents


0 download

DESCRIPTION

سوالات امتحانی ساختمان و زبان ماشین

TRANSCRIPT

Page 1: سوالات امتحانی ساختمان و زبان ماشین

نمره

سوال

شماره

.يد عمليات هاي زير را در سيستم ديجيتال مبناي دو انجام ده 10%60+53= 60+(-53)= (-60)+53= (-60)+(-53)=

1.

.2 ؟ا تعريف كنيد و انواع آنرا مشخص كنيدرثبات 10%

شوند؟ پرچم چيست و مشخص كنيد هر يك از بيتهاي پرچم زير براي چه منظوري استفاده ميثبات 10%a) OF b) DF c) IF d) ZF e) CF

3.

.4 چيست و قوانين تعريف شناسه ها را بنويسيد؟ناسه ش 10%

.خروجي برنامه زير را مشخص كنيد

15%

TITLE program comand line .model small .stack 64 .data m1 db 13,10,'$' m2 db ?,'$' .code main proc far mov ax,@data mov DS,ax mov cx,8 mov bx,8 lea si,m2 b1: cmp cx,8 jne b2 mov ah,'*' jmp b6 b2: cmp cx,1 jne b3 mov ah,'*' jmp b6 b3: cmp bx,1 jne b4 mov ah,'*'

jmp b6 b4: cmp bx,8 jne b5 mov ah,'*' jmp b6 b5: mov ah,' ' b6: mov byte ptr[si],ah lea dx,m2 call disp loop b1 lea dx,m1 call disp mov cx,8 dec bx jnz b1 mov ax,4c00h int 21h main endp disp proc near mov ah,09h int 21h ret disp endp end main

5.

.6 تبديل كند؟ را به قالب دودوييASCIIاي بنويسيد كه اعداد برنامه 20%

10% را پس از انجام عمل مشخص OF و CFعمليات هاي زير را در سيستم ديجيتال دودويي انجام داده و وضعيت پرچمهاي

براي اعداد عالمتدار يا بدون عالمت نتيجه درستي دارد يا نه ااين عمليات هكنيد همچنين مشخص كنيد كه هر يك از 01111001+00001011= 11111100+00000001=

7.

بسمه تعالي زبان ماشينساختمان و : سؤاالت امتحاني

: نام و نام خانوادگي دوم: نيمسال

يوستهكارداني ناپ: رشته نترمپايا: نوع امتحان

85-86: سال تحصيلي

14: ساعت شروع قيقهد 150: مدت امتحان ز اسكو مركدانشگاه آزاد اسالمي 08/04/1386: تاريخ امتحان

Page 2: سوالات امتحانی ساختمان و زبان ماشین

نمره

سوالشماره

15%

.8 . شكل را تكميل كنيد در كد زير بخشهاي

با آرزوي موفقيت چوداري خسروشاهي