基本介紹
- 外文名:OR
- 所屬學科:計算機
說明介紹
- | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ModR/M | mod | reg | r/m | |||||
mod | r/m解讀方法 |
00 | 若r/m=6即110,為DS:[16位小端偏移],否則為無偏移量記憶體定址 |
01 | 帶8位偏移量的記憶體定址 |
10 | 帶16位偏移量的記憶體定址 |
11 | 為暫存器 |
- | 16位暫存器 | 8位暫存器 | 記憶體定址 | 段暫存器 |
0=000 | AX | AL | DS:[BX+SI] | ES |
1=001 | CX | CL | DS:[BX+DI] | CS |
2=010 | DX | DL | SS:[BP+SI] | SS |
3=011 | BX | BL | SS:[BP+DI] | DS |
4=100 | SP | AH | DS:[SI] | - |
5=101 | BP | CH | DS:[DI] | - |
6=110 | SI | DH | SS:[BP] | - |
7=111 | DI | BH | DS:[BX] | - |
指令集
OPcode | 指令 | 示例(機器碼) | 示例(對應彙編) |
08 | OR MEM8,REG8 | 08 00 | OR DS:[BX+SI],AL |
09 | OR MEM16,REG16 | 09 DD | OR BP,BX |
0A | OR REG8,MEM8 | 0A 2E 8B 0E | OR CH,DS:[0E8B] |
0B | OR REG16,MEM16 | 0B EB | OR BP,BX |
0C | OR AL,IMM8 | 0C 12 | OR AL,12 |
0D | OR AX,IMM16 | 0D 34 12 | OR AX,1234 |
80 (fun=1=001) | OR MEM8,IMM8 | 80 08 12 | OR BYTE DS:[BX+SI],12 |
81 (fun=1=001) | OR MEM16,IMM16 | 81 0E 34 12 78 56 | OR WORD DS:[1234],5678 |
82 (fun=1=001) | OR MEM8,IMM8 | 82 C9 12 | OR CL,12 |
83 (fun=1=001) | OR MEM16,IMM8 (有符號) | 83 08 FE 83 C4 0A | OR WORD DS:[BX+SI],-02 OR SP,+0A |
標誌位
OF | DF | IF | SF | ZF | AF | PF | CF |
0 | - | - | * | * | ? | * | 0 |
