設(shè)某處理器具有四段指令流水線:IF(取指令)、ID(指令譯碼及取操作數(shù))、EXE(ALU執(zhí)行)和WB(結(jié)果寫回),每一個子過程的執(zhí)行時間為T,現(xiàn)處理器執(zhí)行如下指令序列: (1)如果采用非流水線技術(shù),處理器執(zhí)行這3條指令需要多長時間? (2)能否采用流水線技術(shù)進行改進,以提高執(zhí)行速度?若能,請分析可能存在的問題及解決方法。若不能,請說明理由。
假設(shè)某系統(tǒng)的單字長二地址指令具有如下特點: (1)系統(tǒng)支持183種操作。 (2)機器字長為16位,操作碼長度是固定的,其中OP為操作碼字段,地址碼字段包括了源寄存器和目的寄存器,其中目的寄存器地址段位于低位。 (3)系統(tǒng)最多支持16個通用寄存器作為目的寄存器。試分析指令格式的操作碼段長和寄存器段長,并畫出對應的指令格式。
指令格式如下圖所示,機器字長為16位,其中OP為操作碼字段,Ms和Md分別為尋址方式,Rs和Rd為通用寄存器,Ms和Rs組成了源操作數(shù),Md和Rd組成了目的操作數(shù)。 請分析: (1)指令格式是何種指令格式? (2)請解釋說明,該指令可以指定多少種操作? (3)若源操作數(shù)和目的操作數(shù)各有8種尋址方式,則該系統(tǒng)可以具有多少個通用寄存器?