Exam-Mid.pdf

‫ﺑﺴﻤﻪ ﺗﻌﺎﻟﻲ‬
‫اﻣﺘﺤﺎن ﻣﻴﺎنﺗﺮم ﺳﺎﺧﺘﺎر و زﺑﺎن ﻛﺎﻣﭙﻴﻮﺗﺮ‬
‫)ﻧﻴﻤﺴﺎل دوم ‪(82-83‬‬
‫‪138‬‬
‫‪1383/2/8‬‬
‫‪7/30 - 9/00‬‬
‫داﻧﺸﻜﺪه ﻣﻬﻨﺪﺳﻲ ﻛﺎﻣﭙﻴﻮﺗﺮ‬
‫ﻣﻘﻄﻊ ﺗﺤﺼﻴﻠﻲ‪ :‬ﻛﺎرﺷﻨﺎﺳﻲ‬
‫ﻧﺎم و ﻧﺎم ﺧﺎﻧﻮادﮔﻲ داﻧﺸﺠﻮ‪:‬‬
‫ﺷﻤﺎره درس‪40-126 :‬‬
‫ﺷﻤﺎره داﻧﺸﺠﻮﻳﻲ‪:‬‬
‫ﻣﻴﺮﻋﻤﺎدي‬
‫ﻧﻤﺮه‪:‬‬
‫ﺳﺆاﻻت‪:‬‬
‫‪.1‬‬
‫ﺗﺤﻮل ﻓﻨﻲِ ﻋﻤﺪهاي ﻛﻪ ﻫﺮ ﻧﺴﻞ ﻛﺎﻣﭙﻴﻮﺗﺮ را از ﻧﺴﻞ ﺑﻌﺪي ﺗﻔﻜﻴﻚ ﻣﻲﻛﻨﺪ‪ ،‬ﺗﻮﺿﻴﺢ دﻫﻴﺪ‪.‬‬
‫)‪ 1‬ﻧﻤﺮه(‬
‫ﭘﺎﺳﺦ‪-‬‬
‫‪.2‬‬
‫از دﻳﺪﮔﺎه اﻟﻜﺘﺮوﻧﻴﻚ‪ ‬ﻳﻚ ﻛﺎﻣﭙﻴﻮﺗﺮ‪ ،‬ﻣﻔﺎﻫﻴﻢ زﻳﺮ را ﺗﻮﺿﻴﺢ دﻫﻴﺪ‪.‬‬
‫)‪ 1‬ﻧﻤﺮه(‬
‫اﻟﻒ‪ -‬رﺟﻴﺴﺘﺮ‪:‬‬
‫ب‪ -‬ﮔﺬرﮔﺎه‪:‬‬
‫‪.3‬‬
‫ﻣﺰﻳﺖ اﺳﺘﻔﺎده از روش دﺳﺘﺮﺳﻲ ﻣﺴﺘﻘﻴﻢ ﺑﻪ ﺣﺎﻓﻈﻪ )‪ (Direct Memory Access‬ﺟﻬﺖ اﻧﺘﻘﺎل اﻃﻼﻋﺎت ﭼﻴﺴﺖ؟ آن را ﺗﻮﺿﻴﺢ‬
‫دﻫﻴﺪ‪.‬‬
‫)‪ 1‬ﻧﻤﺮه(‬
‫ﭘﺎﺳﺦ‪-‬‬
‫‪.4‬‬
‫ﺑﺮاي اﻧﺘﻘﺎل اﻃﻼﻋﺎت در ﭼﻪ ﺷﺮاﻳﻄﻲ اﺳﺘﻔﺎده از وﻗﻔﻪ)‪ (Interrupt‬و در ﭼﻪ ﺷﺮاﻳﻄﻲ اﺳﺘﻔﺎده از ﻫﻤﻪﭘﺮﺳﻲ )‪ (Polling‬ﻣﻨﺎﺳﺐﺗﺮ‬
‫ﻣﻲﺑﺎﺷﺪ؟ ﺗﻮﺿﻴﺢ دﻫﻴﺪ‪.‬‬
‫)‪ 1‬ﻧﻤﺮه(‬
‫ﭘﺎﺳﺦ‪-‬‬
‫‪.5‬‬
‫ﭼﻨﺎﻧﭽﻪ ﺑﺨﻮاﻫﻴﻢ "‪ "123‬را در ﺣﺎﻓﻈﻪ ﺑﻪ ﺻﻮرت ﻛﺪ ‪ ASCII‬و ﻧﻴﺰ ﺑﻪ ﺻﻮرت ﻳﻚ ﻋﺪد ذﺧﻴﺮه ﻧﻤﺎﺋﻴﻢ‪ ,‬ﻛﺪاﻣﻴﻚ از ذﺧﻴﺮهﺳﺎزيﻫﺎ ﺑﻪ‬
‫)‪ 1‬ﻧﻤﺮه(‬
‫ﺗﻌﺪاد ﺑﻴﺖ ﻛﻤﺘﺮي ﻧﻴﺎز دارد؟ ﺗﻮﺿﻴﺢ دﻫﻴﺪ‪.‬‬
‫ﭘﺎﺳﺦ‪-‬‬
‫‪ – 1383/2/8‬ﺳﺎﻋﺖ ‪7:30-9:00‬‬
‫اﻣﺘﺤﺎن ﻣﻴﺎنﺗﺮم ﺳﺎﺧﺘﺎر و زﺑﺎن ﻛﺎﻣﭙﻴﻮﺗﺮ‬
‫ﻧﺎم و ﻧﺎم ﺧﺎﻧﻮادﮔﻲ داﻧﺸﺠﻮ‪:‬‬
‫‪.6‬‬
‫ﺻﻔﺤﻪ ‪ 2‬از ‪8‬‬
‫ﺷﻤﺎره داﻧﺸﺠﻮﻳﻲ‪:‬‬
‫در ﻳﻚ رﻳﺰﭘﺮدازﻧﺪه‪ ،‬دﺳﺘﻮرات اﻧﺘﻘﺎﻟﻲ)‪ (Transfer‬و اﻧﺸﻌﺎﺑﻲ)‪ (Branch‬ﻧﺴﺒﺖ ﺑﻪ ﺳﺎﻳﺮ دﺳﺘﻮرات ﺳﻴﻜﻞﻫﺎي ﺑﻴﺸﺘﺮي ﺑﺮاي اﺟﺮا‬
‫ﻧﻴﺎز دارﻧﺪ‪ .‬ﺟﺪول زﻳﺮ ﺗﻌﺪاد ﺳﻴﻜﻞﻫﺎي ﻻزم ﺑﺮاي اﺟﺮاي دﺳﺘﻮرات را ﻧﺸﺎن ﻣﻲدﻫﺪ‪.‬‬
‫ﻧﻮع دﺳﺘﻮر‬
‫ﺗﻌﺪاد ﺳﻴﻜﻞ ﻫﺎ‬
‫اﻧﺘﻘﺎﻟﻲ و ﭘﺮﺷﻲ‬
‫‪5‬‬
‫ﺳﺎﻳﺮ دﺳﺘﻮرات‬
‫‪3‬‬
‫)‪ 1‬ﻧﻤﺮه(‬
‫اﺟﺮاي ﺑﺮﻧﺎﻣﺔ ‪ P‬در رﻳﺰ ﭘﺮدازﻧﺪه ﻣﺰﺑﻮر ﺷﺎﻣﻞ اﺟﺮاي ‪ 10‬ﻣﻴﻠﻴﻮن دﺳﺘﻮر ﻣﻲﺑﺎﺷﺪ‪ %30 .‬از اﻳﻦ دﺳﺘﻮرات را دﺳﺘﻮرات اﻧﺘﻘﺎﻟﻲ و ﭘﺮﺷﻲ‪،‬‬
‫و ‪ %70‬ﺑﺎﻗﻴﻤﺎﻧﺪه را ﺳﺎﻳﺮ دﺳﺘﻮرات ﺗﺸﻜﻴﻞ ﻣﻲ دﻫﻨﺪ‪.‬‬
‫اﻟﻒ( ﺗﻌﺪاد ﺳﻴﻜﻞﻫﺎي اﺟﺮاي ﺑﺮﻧﺎﻣﺔ ‪ P‬را ﻣﺤﺎﺳﺒﻪ ﻛﻨﻴﺪ‪.‬‬
‫ﭘﺎﺳﺦ‪-‬‬
‫ب( ﭼﻨﺎﻧﭽﻪ ﺳﺎﻋﺖ )‪ (Clock‬رﻳﺰﭘﺮدازﻧﺪه ﻣﺰﺑﻮر ‪ 1,5‬ﮔﻴﮕﺎﻫﺮﺗﺰ ﺑﺎﺷﺪ‪ ،‬ﻣﺪت زﻣﺎن اﺟﺮاي ﺑﺮﻧﺎﻣﺔ ‪ P‬را ﻣﺤﺎﺳﺒﻪ ﻧﻤﺎﻳﻴﺪ‪.‬‬
‫ﭘﺎﺳﺦ‪-‬‬
‫‪.7‬‬
‫ﺣﺎﺻﻞﺟﻤﻊﻫﺎي اﻋﺪاد ‪ 4‬ﺑﻴﺘﻲ ﻣﻜﻤﻞ ‪ 2‬را در ﺟﺪول زﻳﺮ ﺑﺪﺳﺖ آورﻳﺪ‪ .‬ﭼﻨﺎﻧﭽﻪ ﺣﺎﺻﻞﺟﻤﻊ ﻫﺮ ﻳﻚ از آﻧﻬﺎ ﺗﻮﻟﻴﺪ ﺑﻴﺖ ‪,Carry‬‬
‫‪ Zero ,Sign‬و ﻳﺎ ‪ Overflow‬ﻧﻤﺎﻳﺪ‪ ,‬ﺧﺎﻧﻪ ﻣﺮﺑﻮﻃﻪ را در ﺟﺪول ﺑﺎ ﻋﻼﻣﺖ ‪ X‬ﻣﺸﺨﺺ ﻧﻤﺎﻳﻴﺪ‪.‬‬
‫‪1110‬‬
‫‪+ 1011‬‬
‫‪.8‬‬
‫‪1010‬‬
‫‪+ 1101‬‬
‫‪0111‬‬
‫‪+ 1011‬‬
‫‪0001‬‬
‫‪+ 1111‬‬
‫)‪ 2‬ﻧﻤﺮه(‬
‫‪0110‬‬
‫‪+ 1011‬‬
‫ˆ‬
‫ﺣﺎﺻﻞﺟﻤﻊ‬
‫ˆ‬
‫‪Carry‬‬
‫ˆ‬
‫‪Sign‬‬
‫ˆ‬
‫‪Zero‬‬
‫ˆ‬
‫‪Overflow‬‬
‫ﻗﺮار اﺳﺖ ﻣﻘﺎدﻳﺮ داده از ﻳﻚ رﻳﺰﭘﺮدازﻧﺪه )‪ (CPU‬ﺑﻪ ﻳﻚ واﺣﺪ ﺧﺎرﺟﻲ )‪ (External Device‬ﺑﻪ روش وﻗﻔﻪ ‪(Interrupt‬‬
‫)‪ Input‬ﻣﻨﺘﻘﻞ ﺷﻮد )ﺷﻜﻞ زﻳﺮ(‪ .‬ﺑﺎ ﻣﺸﺨﺺ ﻛﺮدن ﺟﻬﺖ ﺧﻄﻮط و ﻧﺎم آﻧﻬﺎ‪ ،‬ﻣﺮاﺣﻞ اﻧﺘﻘﺎل داده را ﺑﻪ ﺗﺮﺗﻴﺐ اﺟﺮا ﺗﻮﺿﻴﺢ دﻫﻴﺪ‪ 2).‬ﻧﻤﺮه(‬
‫‪External‬‬
‫‪Device‬‬
‫‪I/O‬‬
‫‪Controller‬‬
‫‪CPU‬‬
‫‪ – 1383/2/8‬ﺳﺎﻋﺖ ‪7:30-9:00‬‬
‫اﻣﺘﺤﺎن ﻣﻴﺎنﺗﺮم ﺳﺎﺧﺘﺎر و زﺑﺎن ﻛﺎﻣﭙﻴﻮﺗﺮ‬
‫ﻧﺎم و ﻧﺎم ﺧﺎﻧﻮادﮔﻲ داﻧﺸﺠﻮ‪:‬‬
‫‪.9‬‬
‫ﺻﻔﺤﻪ ‪ 3‬از ‪8‬‬
‫ﺷﻤﺎره داﻧﺸﺠﻮﻳﻲ‪:‬‬
‫ﻳﻚ رﻳﺰﭘﺮدازﻧﺪه‪ ,‬دو ﻋﺪد را از ﺣﺎﻓﻈﻪ اﺻﻠﻲ ﺧﻮاﻧﺪه‪ ,‬ﺟﻤﻊ ﻧﻤﻮده و ﺳﭙﺲ ﺣﺎﺻﻞﺟﻤﻊ را در ﺣﺎﻓﻈﻪ ذﺧﻴﺮه ﻣﻲﻧﻤﺎﻳﺪ‪ .‬ﺣﺎﻓﻈﻪ اﺻﻠﻲ در‬
‫ﻓﺎﺻﻠﻪ ‪ 30‬ﺳﺎﻧﺘﻲﻣﺘﺮي رﻳﺰﭘﺮدازﻧﺪه ﻗﺮار دارد‪ .‬اﻧﺠﺎم ﻛﺎر ﻣﺰﺑﻮر ﺑﺎﻳﺴﺘﻲ ﺟﻤﻌﺎً در ﻣﺪت ‪ 0/4‬ﻧﺎﻧﻮﺛﺎﻧﻴﻪ ﺻﻮرت ﮔﻴﺮد )ﻓﺮض ﻛﻨﻴﺪ‪0/1 :‬‬
‫ﻧﺎﻧﻮﺛﺎﻧﻴﻪ ﺑﺮاي ﺧﻮاﻧﺪن ﻋﺪد اول‪ 0/1 ,‬ﻧﺎﻧﻮﺛﺎﻧﻴﻪ ﺑﺮاي ﺧﻮاﻧﺪن ﻋﺪد دوم‪ 0/1 ,‬ﻧﺎﻧﻮﺛﺎﻧﻴﻪ ﺑﺮاي ﺟﻤﻊﻧﻤﻮدن و ‪ 0/1‬ﻧﺎﻧﻮﺛﺎﻧﻴﻪ ﺑﺮاي‬
‫ذﺧﻴﺮهﻧﻤﻮدن ﺣﺎﺻﻞﺟﻤﻊ(‪ .‬آﻳﺎ اﻧﺠﺎم اﻳﻦ ﻛﺎر اﻣﻜﺎنﭘﺬﻳﺮ اﺳﺖ؟ ﺗﻮﺿﻴﺢ دﻫﻴﺪ‪ .‬اﮔﺮ اﻣﻜﺎنﭘﺬﻳﺮ ﻧﻴﺴﺖ‪ ,‬ﭼﮕﻮﻧﻪ ﻣﻲﺗﻮان آن را ﻣﻤﻜﻦ‬
‫ﺳﺎﺧﺖ؟‬
‫)‪ 2‬ﻧﻤﺮه(‬
‫ﭘﺎﺳﺦ‪-‬‬
‫‪.10‬‬
‫ﻳﻚ ﻛﺎﻣﭙﻴﻮﺗﺮ ﺑﺎ ﺗﻌﺪادي رﺟﻴﺴﺘﺮِ آﻛﻮﻣﻮﻻﺗﻮري ﻣﻔﺮوض اﺳﺖ‪ .‬ﺑﺮﻧﺎﻣﻪاي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ ﻋﺒﺎرت ‪ V=XV - YZ‬را ﺑﺎ اﻳﻦ ﻛﺎﻣﭙﻴﻮﺗﺮ‬
‫ﻣﺤﺎﺳﺒﻪ ﻧﻤﺎﻳﺪ‪ .‬ﻣﻘﺎدﻳﺮ ﻣﺘﻐﻴﺮﻫﺎي ‪ V ،Y ،X‬و ‪ Z‬ﺑﻪ ﺗﺮﺗﻴﺐ در آدرسﻫﺎي ‪ 1003 , $1002 , $1001 , $1000‬ﻗﺮار دارﻧﺪ‪.‬‬
‫ﻣﺤﺘﻮاي ﻣﺘﻐﻴﺮﻫﺎ ﺑﻪ ﺟﺰ ﻣﺘﻐﻴﺮ ‪ V‬ﻧﺒﺎﻳﺪ ﺗﻐﻴﻴﺮ ﻛﻨﺪ‪ .‬دﺳﺘﻮرات ﻣﻮرد اﺳﺘﻔﺎده و ﻓﺮﻣﺖ آﻧﻬﺎ ﺑﻪ ﺷﻜﻞ زﻳﺮ اﺳﺖ‪:‬‬
‫‪Address‬‬
‫‪LOAD‬‬
‫‪Address‬‬
‫‪STORE‬‬
‫‪Address‬‬
‫‪MUL‬‬
‫‪Address‬‬
‫‪SUB‬‬
‫)‪ 2‬ﻧﻤﺮه(‬
‫ﭘﺎﺳﺦ‪-‬‬
‫‪.11‬‬
‫ﺟﺪول زﻳﺮ ﻗﺴﻤﺖﻫﺎﻳﻲ ﻫﺴﺘﻨﺪ ﻛﻪ اﺟﺮاي ﻳﻚ ﺑﺮﻧﺎﻣﻪ را از اﺑﺘﺪاي ﻛﺎر ﻳﻌﻨﻲ ﺑﺮﻧﺎﻣﻪﻧﻮﻳﺴﻲ ﺗﺎ اﺟﺮا و ﺗﻮﻟﻴﺪ ﻧﺘﺎﻳﺞ آن ﺗﺸﻜﻴﻞ ﻣﻲدﻫﻨﺪ‪.‬‬
‫ﺑﺎ ﺷﻤﺎرهﮔﺬاري ﺧﺎﻧﻪﻫﺎ در ﺟﺪول زﻳﺮ ﺗﺮﺗﻴﺐ اﺟﺮاي ﻛﺎر را ﻣﺸﺨﺺ ﻧﻤﺎﻳﻴﺪ‪.‬‬
‫‪ALU‬‬
‫‪Memory‬‬
‫‪PC‬‬
‫‪IR‬‬
‫‪User‬‬
‫‪Program‬‬
‫)‪ 2‬ﻧﻤﺮه(‬
‫‪Assembler‬‬
‫‪Linker‬‬
‫‪Control‬‬
‫‪Unit‬‬
‫اﻣﺘﺤﺎن ﻣﻴﺎنﺗﺮم ﺳﺎﺧﺘﺎر و زﺑﺎن ﻛﺎﻣﭙﻴﻮﺗﺮ‬
‫ﻧﺎم و ﻧﺎم ﺧﺎﻧﻮادﮔﻲ داﻧﺸﺠﻮ‪:‬‬
‫‪.12‬‬
‫‪ – 1383/2/8‬ﺳﺎﻋﺖ ‪7:30-9:00‬‬
‫ﺻﻔﺤﻪ ‪ 4‬از ‪8‬‬
‫ﺷﻤﺎره داﻧﺸﺠﻮﻳﻲ‪:‬‬
‫‪(2´s‬‬
‫ﺳﻪ رﺟﻴﺴﺘﺮ ‪ 8‬ﺑﻴﺘﻲ )‪ (C, B, A‬ﻣﻔﺮوضاﻧﺪ‪ .‬دو ﺗﺎ از آﻧﻬﺎ )‪ (B, A‬ﺑﺮاي ﻧﮕﻬﺪاري دو ﻣﻘﺪار ‪ 8‬ﺑﻴﺘﻲ ﻣﻜﻤﻞ ‪2‬‬
‫)‪ Complement‬اﺳﺘﻔﺎده ﻣﻲﺷﻮﻧﺪ‪ .‬اﻳﻦ دو ﻣﻘﺪار ﺑﺎ ﻫﻢ ﺟﻤﻊ ﺷﺪه و ﺣﺎﺻﻞ ﺟﻤﻊ آﻧﻬﺎ در رﺟﻴﺴﺘﺮ ﺳﻮم )‪ (C‬ذﺧﻴﺮه ﻣﻲﺷﻮد‪ .‬اﻳﻦ‬
‫ﻣﻘﺎدﻳﺮ را ﺑﻪ ﺻﻮرت دودوﻳﻲ ﺟﻤﻊ ﻧﻤﻮده‪ ،‬ﺳﭙﺲ ﺣﺎﺻﻞ ﺟﻤﻊ و ﻣﻘﺎدﻳﺮ ﻫﺮ ﻳﻚ را ﺑﻪ ﻋﺪد دهدﻫﻲ ﺗﺒﺪﻳﻞ ﻧﻤﺎﺋﻴﺪ‪ .‬آﻧﮕﺎه ﺑﺮرﺳﻲ ﻛﻨﻴﺪ ﻛﻪ‬
‫آﻳﺎ ﻧﺘﻴﺠﻪ ﺑﺪﺳﺖ آﻣﺪه ﻣﻌﺘﺒﺮ اﺳﺖ ﻳﺎ ﺧﻴﺮ‪ .‬ﻋﻠﺖ آن را ﺗﻮﺿﻴﺢ دﻫﻴﺪ‪ .‬ﻣﺴﺌﻠﻪ را ﺑﺮاي ﺳﻪ ﺣﺎﻟﺖ ﻣﺘﻔﺎوت زﻳﺮ ﺣﻞ ﻧﻤﺎﻳﻴﺪ‪.‬‬
‫اﻟﻒ(‬
‫‪1011 1100‬‬
‫‪+‬‬
‫‪1001‬‬
‫‪0111‬‬
‫ب(‬
‫‪0101 0100‬‬
‫‪+‬‬
‫‪1100‬‬
‫‪0101‬‬
‫ج(‬
‫‪1000 0101‬‬
‫‪+‬‬
‫‪1101‬‬
‫‪1110‬‬
‫=‪A‬‬
‫=‪B‬‬
‫=‪C‬‬
‫=‪A‬‬
‫=‪B‬‬
‫=‪C‬‬
‫=‪A‬‬
‫=‪B‬‬
‫=‪C‬‬
‫)‪ 2‬ﻧﻤﺮه(‬
‫اﻣﺘﺤﺎن ﻣﻴﺎنﺗﺮم ﺳﺎﺧﺘﺎر و زﺑﺎن ﻛﺎﻣﭙﻴﻮﺗﺮ‬
‫ﻧﺎم و ﻧﺎم ﺧﺎﻧﻮادﮔﻲ داﻧﺸﺠﻮ‪:‬‬
‫‪ – 1383/2/8‬ﺳﺎﻋﺖ ‪7:30-9:00‬‬
‫ﺻﻔﺤﻪ ‪ 5‬از ‪8‬‬
‫ﺷﻤﺎره داﻧﺸﺠﻮﻳﻲ‪:‬‬
‫‪ .13‬ﻳﻚ آﻛﻮﻣﻮﻻﺗﻮر ‪ 8‬ﺑﻴﺘﻲ )‪ (A: Accumulator‬و ﻳﻚ ﺣﺎﻓﻈﻪ ﺑﺎ ﻣﻘﺎدﻳﺮ زﻳﺮ ﻣﻔﺮوضاﻧﺪ‪ .‬ﻣﻘﺎدﻳﺮ ﺑﻪ ﺻﻮرت ‪ Big-endian‬در ﺣﺎﻓﻈﻪ‬
‫ذﺧﻴﺮه ﻫﺴﺘﻨﺪ )ﻫﻤﻪ ﻣﻘﺎدﻳﺮ در ﻣﺒﻨﺎي ‪ 16‬ﻣﻲﺑﺎﺷﻨﺪ(‪:‬‬
‫‪Memory‬‬
‫↓‬
‫‪:‬‬
‫‪80‬‬
‫‪00‬‬
‫‪01‬‬
‫‪02‬‬
‫‪:‬‬
‫‪A0‬‬
‫‪01‬‬
‫‪02‬‬
‫‪03‬‬
‫‪:‬‬
‫‪B0‬‬
‫‪E0‬‬
‫‪03‬‬
‫‪04‬‬
‫‪:‬‬
‫‪70‬‬
‫‪03‬‬
‫‪04‬‬
‫‪05‬‬
‫‪:‬‬
‫‪Address‬‬
‫↓‬
‫‪4000‬‬
‫‪4001‬‬
‫‪4002‬‬
‫‪4003‬‬
‫‪8000‬‬
‫‪8001‬‬
‫‪8002‬‬
‫‪8003‬‬
‫‪A000‬‬
‫‪A001‬‬
‫‪A002‬‬
‫‪A003‬‬
‫‪E000‬‬
‫‪E001‬‬
‫‪E002‬‬
‫‪E003‬‬
‫ﭘﺲ از اﺟﺮاي ﻫﺮ ﻳﻚ از دﺳﺘﻮرات زﻳﺮ ﭼﻪ ﻣﻘﺪار درون آﻛﻮﻣﻮﻻﺗﻮر ‪ A‬ﺑﺎر ﻣﻲﺷﻮد؟ آن ﻣﻘﺪار را در ﺟﺪول زﻳﺮ ﺑﻨﻮﻳﺴﻴﺪ‪.‬‬
‫ﭘﺎﺳﺦ‪-‬‬
‫‪A: Accumulator‬‬
‫‪Instruction‬‬
‫‪Load A immediate, PC=$4000‬‬
‫‪1-‬‬
‫‪Load A direct, PC=$4000‬‬
‫‪2-‬‬
‫‪Load A indirect, PC=$4000‬‬
‫‪3-‬‬
‫‪Load A immediate, PC=$8000‬‬
‫‪4-‬‬
‫‪Load A direct, PC=$8000‬‬
‫‪5-‬‬
‫‪Load A indirect, PC=$8000‬‬
‫‪6-‬‬
‫)‪ 2‬ﻧﻤﺮه(‬