• 第四次作業 指令系統 設計算機A有60條指令,指令操作碼6位固定長度 - 下載本文

    第四次作業: 指令系統

    1, 設計算機A有60條指令,指令操作碼6位固定長度編碼,從000000到111011。其后

    繼產品B需要增加32條指令,并與A保持兼容, (1) 試為計算機B設計指令操作碼。 (2) 計算操作碼平均長度

    2, 某計算機的指令系統字長定長為16位,采用擴展操作碼,操作數地址需要4位,該指

    令系統已有三地址指令M條,而地址指令N條,沒有零地址指令,問系統最多還有多少條一地址指令?

    3, 在一個單地址指令的計算機系統中有一個累加器,給定以下存儲器數值: ? 單位20中的內容是40; ? 單位30中的內容是50; ? 單位40中的內容是60; ? 單位50中的內容是70;

    求以下指令分別將什么數值裝入到累加器中? (1) load #20 (2) load 20 (3) load(20) (4) load #30 (5) load 30 (6) load (30)

    4, 一條雙字長的指令存儲在地址為W的存儲器中。指令的地址字段位于地址為W+1處,

    用Y表示。在指令執行中使用的操作數存儲在地址為Z的位置。在一個變址存儲器中包含X的值。試敘述Z是怎樣根據其他地址計算得到的,假定尋址方式為: (1) 直接尋址 (2) 間接尋址 (3) 相對尋址 (4) 變址尋址

    5, 一條雙字長的load指令存儲在地址為200和201的存儲位置,該指令將地址碼指定的存

    儲器內容裝入累加器AC。指令的第一個字指定操作碼和尋址方式,第二個字是地址部分。PC寄存器的值是200。通用寄存器R1的值是400,變址寄存器R1的值是400,變址寄存器XR的內容是100,如圖所示。

    指令的尋址方式字段可指定任何一種尋址方式。問在以下尋址方式下,裝入AC的值。 (1) 直接尋址 (2) 立即數尋址 (3) 相對尋址 (4) 變址尋址

    (5) 寄存器(R1)尋址 (6) 寄存器(R1)間接尋址

    地址PC200200201202R1400309XR100400500AC600702800450700800900325300load500M 題5圖

    6, 一條相對轉移指令長4個字節,存儲在存儲器中的地址為75010的地方,轉移目標地址

    為50010。問:

    (1) 指令讀取之后PC的值為多少? (2) 指令的相對地址字段的值是多少?

    (3) 該指令的相對地址字段需要多少二進制位?

    7, 某計算機系統的指令有三地址、二地址和單地址格式。

    ? 三地址指令有8條,踴躍數據運算,地址碼都是采用寄存器尋址方式,由16個通用存

    儲器,數據運算功能有加、減、乘、除、與、或、非、異或。

    ? 二地址指令有1條,用于數據傳輸,兩個地址碼各有4種尋址方式(寄存器、寄存器間

    接、直接和存儲器間接)。

    ? 單地址指令有2條,1條用于條件轉移,采用相對尋址,轉移條件在指令中用4位編碼

    表示,另一條用于無條件轉移,采用寄存器尋址。存儲器地址為32位。 試設計其指令格式,寫出操作碼以及尋址方式編碼方案。

    8, 以下MIPS指令代碼代表什么操作?寫出他的匯編指令表示。 0000 0000 1010 1111 1000 0000 0010 0000

    9, 根據MIPS指令操作碼定義以及指令格式,給出以下指令的各字段的十進制值:

    Add $8, $17, $18





    日本黄色视频在线观看 - 在线观看 - 影视资讯 - 爱赏网