資源描述:
《《指令系統(tǒng)習題》PPT課件.ppt》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、某指令系統(tǒng)的指令字長為20位,具有雙操作數(shù),單操作數(shù)和無操作數(shù)3中指令格式,每個操作數(shù)格式為6位表示,當雙操作數(shù)指令條數(shù)取最大時,單操作數(shù)的條數(shù)也最大時,這三中指令最多可能擁有的指令數(shù)是多少?00000000************11111110************(255條)11111111000000******11111111111110******(63條)11111111111111******11111111111111111111(64條)例:若某計算機要求有如下形式的指令:三地址指令4條,單地址指令254條,零地址指令16條(不要求有二地址指令)。設指令字長
2、為12位,每個地址碼長為3位,試用擴展操作碼為其編碼。解:在三地址指令中三個地址字段占3×3=9位。剩下12-9=3位作為操作碼,四條指令的操作碼分別為000、001、010、011。在單地址指令中,操作碼可以擴展到12-3=9位,其中前3位的代碼是上述四個操作碼以外的4個編碼,即首位為1。編碼范圍是1xxxxxxxx。共有28=256個編碼,取其前254個,100000000~111111101。剩下2個作為擴展用。對于零地址指令,全部12位指令代碼都是操作碼,其中前9位剩下2個編碼與后3位的8個編碼正好構成16個操作碼。指令字長為16位,每個地址碼為6位,設計14條二地址
3、指令,100條一地址指令,100條零地址指令.0000************1101************(14條二指令)1110000000******1111100011******(100條一地址指令)11111001000000001111100101100011(100條零地址指令)例:某機器指令長度為16位,可采用三地址、二地址、一地址和零地址格式,操作碼為4位,每個地址字段長度為4位,求:1)若采用固定長度操作碼編碼方式,可表示多少條指令。2)若采用不等長操作碼編碼方式,可表示多少條指令。例:某機器字長36位,采用三地址格式訪問指令,共有56種操作,操作數(shù)可在1
4、K地址范圍內尋找,畫出其指令格式例:設寄存器R中的數(shù)值為1000H,地址為1000H的存儲器中的數(shù)據(jù)為2000H,地址為2000H存儲器中存儲的數(shù)據(jù)為3000H,PC的值為4000H,問問下列尋址訪問到的操作數(shù)是什么?1)寄存器尋址R2)寄存器間接尋址(R)3)直接尋址1000H4)存儲器間接尋址(1000H)5)相對尋址-2000H(PC)6)立即數(shù)尋址#2000H在計算機系統(tǒng)中,地址為20H的單元中存放內容為30H;地址為30H的單元中存放內容為40H;地址為40H的單元中存放內容為50H;地址為50H的單元中存放內容為60H;下列操作后,AX存放內容是什么?Movax,20
5、HMOVAX,(20H);MOVAX,((20h));MOVAX,30H;MOVAX,(30H);MOVAX,((30H))某微機的指令格式如下:15…..109..87…..0其中D為偏移量,X為尋址特征,具體定義如下:X=00直接尋址X=01用變址寄存器X1變址尋址X=10用變址寄存器X2變址尋址X=11相對尋址(PC)=1234H,(X1)=0037H,(X2)=1122h,指出下列指令的有效地址.A)4420HB)2244HC)1322HD)3521HE)6723H操作碼XD