什麼是算術微操作?
儲存在暫存器中的資料上執行的操作稱為微操作。微操作是在一個或多個暫存器中儲存的資料上實現的基本操作。
微操作有很多種,包括加法、減法、增量和減量。
加法微操作
它由以下語句描述:
R3 → R1 + R2
以下語句指示將暫存器 R1 的資訊或內容插入到暫存器 R2 的資料或內容中,並將總和轉換為暫存器 R3。
減法微操作
示例:
R3 → R1 + R2' + 1
減法微操作使用減號運算子建立**1 的補碼**,並將 1 加到獲得減法的暫存器中,即**R1 - R2**類似於**R3 → R1 + R2' + 1**
增量/減量微操作
在增量和減量微操作中,通常分別透過向暫存器新增和減去 1 來實現。
R1 → R1 + 1
R1 → R1 – 1
下表演示了幾個算術微操作的符號表示。
符號表示 | 描述 |
---|---|
R3 ← R1 + R2 | 將 R1 和 R2 的內容移動到 R3。 |
R3 ←R1$ R1 - R2 | 將 R1 減去 R2 的內容移動到 R3。 |
R2 ←R1$ R2' | 對 R2 的內容取反(1 的補碼)。 |
R2 ←R1$ R2' + 1 | 對 R2 的內容取 2 的補碼(取負)。 |
R3 ← R1 + R2' + 1 | R1 加上 R2 的 2 的補碼(減法)。 |
R1 ←R1$ R1 + 1 | 它可以將 R1 的內容加 1。 |
R1 ←R1$ R1 - 1 | 它可以將 R1 的內容減 1。 |
增量和減量微操作分別用加 1 和減 1 操作表示。這些微操作是用組合電路或二進位制上下計數器執行的。
表中沒有顯示乘法和除法運算。這兩個運算都是有效的算術運算,但並不包含在基本微操作集中。
在這種情況下,實現這些操作的訊號透過門傳播,並且操作的結果可以在時鐘脈衝後立即透過組合電路傳播輸出訊號傳輸到目標暫存器。
乘法運算透過一系列加法和移位微操作執行。除法透過一系列減法和移位微操作執行。
廣告