1. 程式人生 > >資料表示、定址方式與指令系統_計算機系統結構第二章_自考本科

資料表示、定址方式與指令系統_計算機系統結構第二章_自考本科

概要:計算機系統結構第二章資料表示、定址方式與指令系統知識點小結

一、資料表示(應用)

1、資料表示的定義,資料表示與資料結構的關係

    定義:能由計算機硬體識別和引用的資料型別,表現再它有對這種型別的資料進行操作的指令和運算部件

    關係:資料結構是要通過軟體印象,變成計算機中所具有的資料表示來實現的。

 

2、引入資料表示的原則

    考慮設定哪些資料表示,以便對應用中的資料結構有較高的實現效率。

 

3、標誌符資料表示的優點,與資料描述符的差別

    標誌符資料:指明資料型別、指明所用資訊型別。

    資料描述符:描述所要訪問的資料是整塊的還是單個的,訪問該資料塊或資料元素所要的地址以及其他資訊等。

 

4、堆疊機器(堆疊資料表示)和向量資料表示的基本特徵

    堆疊資料表示:高速暫存器組成的堆疊。

    向量資料表示:加快形成元素地址,硬體判斷下表是否越界,越界判斷和元素運算並行。節省儲存空間。

 

5、浮點數尾數基值大小的利和弊,能熟練計算尾數基值不同時浮點數可表示值的範圍、可表示數的個數等引數

 

6、綜述和比較尾數下溢處理的4種方法、誤差特性、優缺點及適用場合

    截斷法:尾數超出計算機字長的部分截去。實現簡單,不加硬體,不需處理時間,誤差較大。

    舍入法:再計算機運算的規定字長之外增設一位附加位,存放溢位部分的最高位。

    恆置1法:計算機規定字長的最低位恆置為1

    查表舍入法:

 

7、查表舍入法填下溢處理表的原則,能具體填表

 

二、定址方式(領會)

1、定址的3種面向,邏輯地址和實體地址的定義

    面向主存、面向暫存器、面向堆疊

    邏輯地址:程式設計師變成用的地址

    實體地址:程式在主存中的實際地址

 

2、定址方式再指令中的兩種指明方式及其優缺點

    佔用操作碼中的某些位來指明:總位數短。

    地址碼部分專門設定定址方式位欄位指明:靈活,操作碼短,需要專門的定址方式位欄位。總位數長

 

3、程式的靜態再定位和動態再定位的含義和實現

    靜態再定位:目的程式裝入主存時,由裝入程式用軟體方法把目的程式的邏輯地址變成實體地址,程式執行是實體地址不再改變。

    動態再定位:執行每條指令時才形成訪存實體地址的方法。增加相應的基址暫存器和地址加法器硬體。

 

4、資訊再記憶體中按整數邊界儲存的含義、編址要求、存在問題和適用場合

    含義:資訊再主存中存放的地址必須是改資訊寬度(位元組數)的整數倍

    適用場合:早起計算機,主存容量小,可以不適用這種方法。儲存容量大,速度要求高,按照主存證書邊界儲存。

 

三、指令格式優化設計(綜合應用)

1、指令格式優化的含義

    如何用最短的位數來表示指令的操作資訊和地址資訊,使程式中指令的平均字長最短。

    

2、哈曼夫編碼、優化的擴充套件操作碼編碼,能求出操作碼平均碼長

    哈夫曼編碼:p76

 

3、擴充套件操作碼的短碼不能是長碼的字首

 

4、綜述指令格式優化設計措施(P80)

    (1)採用擴充套件操作碼

    (2)縮短地址碼長度,在有效地址長度內提供更多地址資訊

    (3)採用多種地址制,增強指令功能,縮短程式長度,加快程式執行速度

    (4)同種地址內採用多種地址形式

    (5)使用多種不同指令字長度

 

5、根據指令設計的全部要求,優化設計指令格式

 

四、按CISC方向發展、改進指令系統(領會)

1、面向目標程式優化實現改進指令系統的目標和思路

    分析已有機器指令系統,看哪些功能仍用基本指令串,哪些改用新指令,提高目標程式的實現效率。可以減少目標程式儲存空間,程式執行中的訪問次數,指令執行時間。提高執行速度,實現容易。

 

2、面向高階語言優化實現改進指令系統的目標和思路

    縮短高階語言和機器語言的語義差距,支援高階語言編譯,縮短編譯語言長度和編譯時間。

 

3、高階語言機器的定義和兩種形式,高階語言及其難以發展的原因

    定義:沒有編譯

    形式:間接執行的高階語言級器(通過彙編把高階語言翻譯成機器語言目標程式)、直接執行的高階語言機器(高階語言本身作為機器語言)

    原因:高階語言種類繁多,實際環境經常用到多種高階語言

 

4、面向作業系統優化實現改進指令系統的目標和思路

    目標:如何通過縮短作業系統與計算機系統結構之間的語義差距,進一步減少執行作業系統時間和作業系統軟體佔用的儲存空間

 

五、按RISC方向發展、改進指令系統(領會)

1、CISC的問題和RISC的優點

    CISC問題:指令系統龐大、指令操作繁雜速度慢、高階編譯程式選擇目標範圍大,難以生成高效機器語言,編譯程式太長且複雜、指令使用頻度都不高

    RISC優點:簡化指令系統設計、提高計算機執行速度和效率、降低成本提高系統可靠性、支援高階語言簡化編譯程式設計

 

2、設計RISC機器的一般原則

    確認指令時,只選擇高頻指令,增加少量支援作業系統、高階語言等的指令

    減少指令定址方式,不超過兩種

    所有指令再一個週期內完成

    擴大暫存器數量,減少訪存。

    大多指令通過硬聯控制實現,提高執行速度

    精簡指令、優化設計編譯程式,簡單有效支援高階語言

 

3、設計RISC機器的基本技術

    按設計RISC一般原則設計

    邏輯實現採用硬聯和微程式相結合

    cpu中設定大量工作暫存器和重疊暫存器視窗

    指令用流水和延遲轉移

    採用高速緩衝儲存器cache

    優化設計和編譯系統

 

更多計算機系統結構知識點請訪問:http://www.dabook.top/blog/27.html