暫存器傳輸語言

暫存器傳輸語言

暫存器傳輸語言就是既表示了暫存器傳輸操作,又和硬體之間有簡單對應關係的一種方便的設計工具,是描述各模組內部和模組之間連線關係的一種很好的方法。

基本介紹

  • 中文名:暫存器傳輸語言
  • 外文名:Register Transfer Language
  • 定義:各模組內部和模組之間連線關係
  • 系統:暫存器
  • 二元信息:二進制數、字元等
  • 套用學科:計算機原理
概述,暫存器間相互傳送操作,無條件傳送語句,條件傳送語句,算術運算操作,邏輯操作,移位操作,

概述

在暫存器傳輸語言中暫存器是基本的邏輯單元,這是一個廣義的定義,即在暫存器傳送語句中,術語暫存器不儀包括普通的暫存信息的暫存器,還應包括具有特定功能的暫存器,如移位暫存器、計數器、俘儲器等例如,加法計數器可看做是具有遞增(加1)功能的暫存器,存儲器看做是存儲信息的暫存器集合。此外,儲存在暫存器的二元信息可以是二進制數、二-十進制碼,也可以是字元、控制信息或其他二元代碼信息。對存儲在暫存器的二元信息所執行的操作稱為微操作,數字系統中最常用到的微操作可分為四類:
1.暫存器傳送微操作
它可把二元信息從一個暫存器傳送到另一個暫存器,在操作中其信息的內容不會發生改變。
2.算術運算微操作
它可對存儲在暫存器的數字量進行加法、減法等算術運算。
3.邏輯運算微操作
它可對存儲在暫存器的二元信息進行與、或和非等邏輯運算。
4.移位微操作
它可完成暫存器中二元信息的移位操作。

暫存器間相互傳送操作

在暫存器傳輸語言中,用大寫英文字母表示暫存器,也可以用圖形表示。還可以把暫存器的每一位都表示出來,其中方括弧內是每一位的編號。
暫存器傳輸語言

無條件傳送語句

無條件傳送語句的格式為:A
B。其中,箭頭表示傳送方向,B稱為源暫存器,A稱為目的暫存器。傳送操作是一個複製過程,不改變源暫存器的內容,無條件傳送操作一般與時鐘無關,而是在一定條件下發生。

條件傳送語句

傳送條件常由控制器給出的邏輯函式規定,其中“!”和“*”是條件語句專用符,“!”稱為間隔符,其意義是間隔符左邊和右邊的數據之間沒有聯繫。“*”是條件語句的連線符,“*”號右邊是傳送條件。

算術運算操作

基本的算術操作是加、減、取反和移位。
暫存器傳輸語言

邏輯操作

邏輯操作是兩個暫存器之間的對應操作,包括與、或、非,為了與算術運算符號區別,這裡的與、或和非分別用符號∧、∨和字母上方加一橫表示。
暫存器傳輸語言

移位操作

移位操作分為左移和右移兩種。
1、左移操作語句:A
shlA,A[0]
0
2、右移操作語句:A
shrA,A[3]
0
3、循環左移操作語句:A
shlA,A[0]
A[3]
4、循環右移操作語句:A
shrA,A[3]
A[0]

相關詞條

熱門詞條

聯絡我們