1
يﺮﺼﻧ ﺮﺘﮐد:دﺎﺘﺳا مﺎﻧ ﺮﺗﻮﯿﭙﻣﺎﮐ ﻪﺘﻓﺮﺸﯿﭘ يرﺎﻤﻌﻣ مﻮﺳ يﺮﺳ ﻒﯿﻟﺎﮑﺗ
1
تارﻮﺘﺳد داﺪﻌﺗ ﻦﯾﺮﺘﻤﮐ ﺎﺑ ار ﺮﯾز ترﺎﺒﻋ .
نوﺪﺑ) .ﺪﯿﻨﮐ يزﺎﺳ هدﺎﯿﭘ MIPS
(ﻢﯿﺴﻘﺗ و بﺮﺿ زا هدﺎﻔﺘﺳا v0=
،t2
، t1 و t0 يﺎھﺮﺘﺴﯿﺟر v0
.ﺪﻨﺘﺴھ MIPS
2
ﮏﯾ .
.ﺪﻨﮐ يزﺎﺳ هدﺎﯿﭘ ار ﺮﯾز لوﺪﺟ تﺎﯿﻠﻤﻋ ﮫﮐ ﺪﯿﻨﮐ ﻲﺣاﺮﻃ ﻲﺘﯿﺑ ﮏﯾ ALU
ﻦﯾا رد ﺎﯾآ overflow
ALU،
؟ﺪﺘﻓﺎﯿﺑ قﺎﻔﺗا ﺪﻧاﻮﺘﯿﻣ تﺎﯿﻠﻤﻋ
a and b a or b a xor b
0 1 a nor b
not (a) not (b)
3 ﮏﯾ . تﺎﯿﻠﻤﻋ ﮫﮐ ﺪﯿﻨﮐ ﻲﺣاﺮﻃ ﻲﺘﯿﺑ ﮏﯾ ALU
NOR OR ،
NAND ، AND،
XOR و ود ياﺮﺑ ار
ﺖﯿﺑ a b و .ﺪھد مﺎﺠﻧا
4 ﻦﯿﺷﺎﻣ تارﻮﺘﺳد داﺪﻌﺗ ﻦﯾﺮﺘﻤﮐ ﺎﺑ يﺎﮭﻣﺎﻧﺮﺑ ﺮﯾز ترﺎﺒﻋ ياﺮﺑ . .ﺪﯿﺴﯾﻮﻨﺑ MIPS
v0=
5 ﮏﯾ (ﻒﻟا .
تﺎﯿﻠﻤﻋ ﮫﮐ ﺪﯿﻨﮐ ﻲﺣاﺮﻃ ﻲﺘﯿﺑ ﮏﯾ ALU XOR
OR ، ADD، AND و ،
ار
.ﺪھد مﺎﺠﻧا ﻦﯾا ماﺮﮔﺎﯾد کﻼﺑ (ب
ALU ﻢﺳر هﺪﺷ مﺎﺠﻧا ﻲﺣاﺮﻃ زا هدﺎﻔﺘﺳا ﺎﺑ ار
ﮏﯾ ،ب ﺖﻤﺴﻗ ماﺮﮔﺎﯾد کﻼﺑ زا هدﺎﻔﺘﺳا ﺎﺑ (ج .ﺪﯿﻨﮐ ALU
.ﺪﯿﻨﮐ ﻲﺣاﺮﻃ ﻲﺘﯿﺑ ١۶
6 ﺮﺘﺴﯿﺟر ﮫﮐ ﺪﯿﻨﮐ ضﺮﻓ . ﺮﺘﺴﯿﺟر ﮏﯾ R0
ترﻮﺻ ﮫﺑ نآ تﺎﯾﻮﺘﺤﻣ و هدﻮﺑ ﻲﺘﯿﺑ ٨ 00111011
.ﺪﺷﺎﺑ ار ﺮﺘﺴﯿﺟر ﻦﯾا (ﻒﻟا ﮫﺒﺗﺮﻣ ۴
.ﺪﯿھد ﻲﻘﻄﻨﻣ ﺖﻔﯿﺷ ﭗﭼ ﺖﻤﺳ ﮫﺑ
ار ﻒﻟا ﺖﻤﺴﻗ رد هﺪﻣآ ﺖﺳﺪﺑ راﺪﻘﻣ (ب ٣
ﺖﻔﯿﺷ ﺖﺳار ﺖﻤﺳ ﮫﺑ ﮫﺒﺗﺮﻣ
.ﺪﯿھد ﻲﺿﺎﯾر ﯾ ار ب ﺖﻤﺴﻗ رد هﺪﻣآ ﺖﺳﺪﺑ راﺪﻘﻣ (ج ﭗﭼ ﮫﺑ ﻲﺸﺧﺮﭼ ﺖﻔﯿﺷ ﮫﺒﺗﺮﻣ ﮏ
.ﺪﯿھد
2
7 ﮏﯾ ﺮﯾز ﻞﮑﺷ . ﺪﻧاﻮﺘﯿﻣ ﮫﮐ ﺪھﺪﯿﻣ نﺎﺸﻧ ار ﻲﺘﯿﺑ رﺎﮭﭼ ALU
تﺎﯿﻠﻤﻋ ۵ OR
AND ، SUB ،
ADD، ندﺮﮐ ﻲﻔﻨﻣ و
(negate B) B ﻦﯾا .ﺪھد مﺎﺠﻧا ار
.دراﺪﻧ ﺰﯾرﺮﺳ ﺺﯿﺨﺸﺗ ﺶﺨﺑ ALU
بﺎﺨﺘﻧا يﺎﮭﯾدورو ﺮﮔا ترﻮﺻ ﮫﺑ ﺎھ mux
ﺖﯿﺑ) ﺪﺷﺎﺑ m1m0 ﻦﯾا رد ،(ﺖﺳا ﺮﺘﺷزرا ﺎﺑ m1
زا ماﺪﮐ ﺮھ ياﺮﺑ ،ﻞﮑﺷ ﻦﯿﯾﺎﭘ لوﺪﺟ رد ترﻮﺻ ار ﻲﻟﺮﺘﻨﮐ يﺎﮭﻟﺎﻨﮕﯿﺳ راﺪﻘﻣ تﺎﯿﻠﻤﻋ ۵
ﺪﯿﻨﮐ ﺺﺨﺸﻣ .
8 راﺪﻣ ﮫﺑ ﮫﺟﻮﺗ ﺎﺑ . ٣٢ ALU
رد سﻼﮐ رد ﮫﮐ ﻲﺒﻟﺎﻄﻣ ﮫﺑ ﮫﺟﻮﺗ ﺎﺑ و ﺮﯾز ﻞﮑﺷ ﻲﺘﯿﺑ
ﺎﺑ طﺎﺒﺗرا فﻼﺘﺧا ﺰﯿﻧ و ﻲﺘﯿﺑ ﮏﯾ يﺎھ ALU
ﺎﺑ ﺮﺧآ ﮫﻘﺒﻃ ALU
تﺎﻘﺒﻃ ﺮﮕﯾد يﺎھ ALU
.ﺪﯿھد باﻮﺟ ﺮﯾز تﻻاﻮﺳ ﮫﺑ ،ﺪﺷ هداد ﺢﯿﺿﻮﺗ هﻮﺤﻧ (ﻒﻟا
ياﺮﺑ ار ﺎﮭﯾدورو ﻢﯿﻈﻨﺗ
تﺎﯿﻠﻤﻋ هﻮﺤﻧ (ب .ﺪﯿﻨﮐ ﺺﺨﺸﻣ a+b
تﺎﯿﻠﻤﻋ ياﺮﺑ ار ﺎﮭﯾدورو ﻢﯿﻈﻨﺗ
t
.ﺪﯿﻨﮐ ﺺﺨﺸﻣ sl
.ﺪﯿﻨﮐ ﻦﯿﯿﻌﺗ ار ﺎﮭﯿﺟوﺮﺧ ﺮﯾدﺎﻘﻣ ﺪﺷﺎﺑbinvert=0وoperation=10b،b=00000001h، a=7FFFFFFFhﺮﮔا ( ج ﺪﯿﻨﮐ ﻦﯿﯿﻌﺗ ار ﺎﮭﯿﺟوﺮﺧ ﺮﯾدﺎﻘﻣ ﺪﺷﺎﺑbinvert=1وoperation=11b،b=00000001h، a=7FFFFFFFhﺮﮔا ( د
.ﺪﯿﻨﮐ ﻦﯿﯿﻌﺗ ار ﺎﮭﯿﺟوﺮﺧ ﺮﯾدﺎﻘﻣ ﺪﺷﺎﺑbinvert=1وoperation=10b،b=00000001h،
a=7FFFFFFFhﺮﮔا ( ر .ﺪﯿﻨﮐ ﻦﯿﯿﻌﺗ ار ﺎﮭﯿﺟوﺮﺧ ﺮﯾدﺎﻘﻣ ﺪﺷﺎﺑbinvert=1وoperation=00b،b=00000001h، a=7FFFFFFFhﺮﮔا ( ز
3
.ﺪﯿﻨﮐ ﻦﯿﯿﻌﺗ ار ﺎﮭﯿﺟوﺮﺧ ﺮﯾدﺎﻘﻣ ﺪﺷﺎﺑbinvert=1وoperation=01b،b=00000001h، a=7FFFFFFFhﺮﮔا (س