Assignment_2_Solution.pdf

‫‪.1‬‬
‫ﻧﻘﺸﻪ ﯼ ﺻﻔﺤﺎت ﺣﺎﻓﻈﻪ و ﻧﺤﻮﻩ ﯼ اﺗﺼﺎﻻت در ﺷﮑﻞ زﻳﺮ ﺁﻣﺪﻩ اﻧﺪ‪.‬‬
‫‪.2‬‬
‫‪MVI M,data‬‬
‫‪1)Data transfer group Æ LDA addr‬‬
‫‪PUSH r‬‬
‫‪SUI data‬‬
‫‪XRA r‬‬
‫‪JNZ addr‬‬
‫‪Æ NOP‬‬
‫‪2)Arithmetic group‬‬
‫‪Æ ADI data‬‬
‫‪3)Logical group‬‬
‫‪Æ ANI data‬‬
‫‪4)Branch group‬‬
‫‪Æ JMP addr‬‬
‫‪5)Stack,I/O and Machine control group‬‬
‫‪.3‬‬
‫ﺑﺮاﯼ ﺷﻨﺎور ﮐﺮدن ﮔﺬرﮔﺎﻩ هﺎ ﺑﺎﻳﺪ از ﻳﮏ ﺳﻴﮕﻨﺎل اﺿﺎﻓﯽ اﺳﺘﻔﺎدﻩ ﮐﻨﻴﻢ‪.‬اﻳﻦ ﺳﻴﮕﻨﺎل ﻧﻘﺶ ‪ hold‬را ﺑﺎزﯼ ﻣﯽ ﮐﻨﺪ‪.‬‬
‫ﻳﻌﻨﯽ ﺑﺎ اﺳﺘﻔﺎدﻩ از اﻳﻦ ﺳﻴﮕﻨﺎل ‪ hold‬اﻃﻼع ﻣﯽ دهﻴﻢ ﮐﻪ ﻣﯽ ﺧﻮاهﻴﻢ ﮔﺬرﮔﺎﻩ را از ‪ processor‬ﺑﮕﻴﺮﻳﻢ‪ .‬ﺁﻧﮕﺎﻩ‬
‫ﭘﺮدازﻧﺪﻩ ﺑﺎس را رهﺎ ﻣﯽ ﮐﻨﺪ‪ .‬هﻤﭽﻨﻴﻦ ﭘﺲ از رهﺎ ﮐﺮدن ﺑﺎس‪ ،‬ﭘﺮدازﻧﺪﻩ ﻣﯽ ﺗﻮاﻧﺪ ﻳﮏ ﺳﻴﮕﻨﺎل دﻳﮕﺮ را ﺑﺮاﯼ اﻃﻼع‬
‫ﺑﻴﺮون از ﭘﺮدازﻧﺪﻩ ‪ set‬ﮐﻨﺪ‪.‬‬