第四章 組合語言 指令 演繹邏輯 的每一個基本步驟 程式 完成某項工作的 一連串指令 CISC 繁雜指令集CPU RISC 精簡指令集CPU APPLE 指令的種類  1.資料傳送指令  2.算術指令  3.位元運算指令[又稱移位與旋轉指令]  4.控制轉移指令[又稱跳躍與呼叫指令]  5.字串指令[又稱區塊指令]  6.中斷指令  7.微處理控制指令.

Download Report

Transcript 第四章 組合語言 指令 演繹邏輯 的每一個基本步驟 程式 完成某項工作的 一連串指令 CISC 繁雜指令集CPU RISC 精簡指令集CPU APPLE 指令的種類  1.資料傳送指令  2.算術指令  3.位元運算指令[又稱移位與旋轉指令]  4.控制轉移指令[又稱跳躍與呼叫指令]  5.字串指令[又稱區塊指令]  6.中斷指令  7.微處理控制指令.

Slide 1

第四章

組合語言


Slide 2

指令

演繹邏輯
的每一個基本步驟


Slide 3

程式

完成某項工作的
一連串指令


Slide 4

CISC

繁雜指令集CPU


Slide 5

RISC

精簡指令集CPU
APPLE


Slide 6

指令的種類
 1.資料傳送指令
 2.算術指令
 3.位元運算指令[又稱移位與旋轉指令]

 4.控制轉移指令[又稱跳躍與呼叫指令]
 5.字串指令[又稱區塊指令]
 6.中斷指令

 7.微處理控制指令


Slide 7

資料傳送指令
可將資料在

「暫存器」與
「記憶體」或「I/O埠」
之間傳送。
MOV AL,[BX]
IN AL,DX


Slide 8

算術指令
可執行二進碼或BCD碼的算

術運算。
ADD AL,BL

MUL BX


Slide 9

位元運算指令
[又稱移位與旋轉指令]
可執行暫存器與記憶體的移位

及旋轉,以及執行邏輯運算。

RCL AL,CL
SAR AL,CL
AND AL,BL


Slide 10

控制轉移指令
[又稱跳躍與呼叫指令]
可執行跳躍或呼叫副程式
JNBE START

CALL SUB1


Slide 11

字串指令
[又稱區塊指令]
可移動、比較及掃描資料

字串
MOV DI,SI
CMPS DI,SI


Slide 12

中斷指令
可使微處理器產生中斷,

因此可針對特定的狀況。
INT 3

INTO


Slide 13

微處理控制指令
清除「狀態旗標」及更改

微處理器的執行狀態。
STC

CLD


Slide 14

指令格式
標記

運算碼

運算元

註解


Slide 15

定址模式
addressing mode
又名 定址法
是指~
CPU在執行指令時,如何存取
運算元的方式。


Slide 16

定址模式
 1.立即定址法(immediate addressing)
 2.暫存器定址法(register addressing)
 3.直接定址法(direct addressing)
 4.暫存器間接定址法(register indirect addressing)
 5.基底相對定址法(base relative addressing)
 6.直接索引定址法(direct indexed addressing)
 7.基底索引定址法(base indexed addressing)

 8.隱含式定址法(implied addressing)


Slide 17

立即定址法


Slide 18

暫存器定址法


Slide 19

直接定址法


Slide 20

間接定址法


Slide 21

相對定址法


Slide 22

直接索引定址法


Slide 23

基底索引定址法


Slide 24

隱含式定址法


Slide 25

實際位址


Slide 26

實際位址


Slide 27


Slide 28

小試身手
B


Slide 29

小試身手
C


Slide 30

小試身手
C


Slide 31

小試身手
A


Slide 32

小試身手
A


Slide 33

小試身手

C


Slide 34

小試身手
C


Slide 35

小試身手

C


Slide 36

小試身手
C


Slide 37

小試身手
D


Slide 38

資料傳送指令集


Slide 39

資料傳送指令集


Slide 40

資料傳送指令集


Slide 41

資料傳送指令集


Slide 42

資料傳送指令集


Slide 43

資料傳送指令集


Slide 44

資料傳送指令集


Slide 45

資料傳送指令集


Slide 46

資料傳送指令集


Slide 47

資料傳送指令集


Slide 48

資料傳送指令集


Slide 49

資料傳送指令集


Slide 50

小試身手

D


Slide 51

小試身手

B


Slide 52

小試身手
C


Slide 53


Slide 54


Slide 55


Slide 56


Slide 57


Slide 58

小試身手


Slide 59

小試身手


Slide 60

小試身手

C


Slide 61

小試身手

A


Slide 62

小試身手

A