8086 ң қ 1 6 қ . ң ң () ә ғ қ . . ү 256 әү . қ ғ , қ , қ. қ ң ә ң ө.
8086 ң 0, 1 2 ү. ң ө , ө ө . ң ө ( ) ө, ң ү, ө, ұғ ү, қ ә ұқң ө. ң (, ) , ғ қ ө. ң ә ұғ .
қ ң ү . ң ү ғ қ.
1) (2 ):
D | w | 1 1 | Reg1 | Reg2 | ||
7-2 | 7 6 | 5-3 | 2-0 |
ұ ң :
reg1:=reg1 reg2 reg2:=reg2 reg1,
ұғ reg1, reg2 - , ғ () ө. W- ң ө, d- әң қ ө:
1-ө 1 - reg1:=reg1*reg2
W = d =
0- 0 - reg2:=reg2*reg1
қ ң ғ ұқ ( ү), ү қ reg1 ә reg2 қ ғ қ ө, ө ә қ:
reg | w=1 | w=0 |
AX | AL | |
CX | CL | |
DX | DL | |
BX | BL | |
SP | AH | |
BP | CH | |
SI | DH | |
DI | BH |
2) (2-4 ):
d | w | mod | reg | mem | adr(0-2 ) | |||
7 2 | 5 3 |
ұ ң :
reg:=reg adr adr:= adr reg,
ұғ reg - , adr ұғ, ғ (), W- ң ө, d- әң қ ө ( d=1 , d=0 ұғ). ң ү қ reg ғ -, қ mod - ғ - қ (00-0 , 01-1 , 10-2 ) , ү қ mem ғ ң ә ө. mod ә mem қң ә ң ө. ұ 8-1 қ , 16-ө ө , [r]- r ң құ:
|
|
Mem \ mod | |||
[BX]+[SI] | [BX]+[SI]+a8 | [BX]+[SI]+a16 | |
[BX]+[DI] | [BX]+[DI]+a8 | [BX]+[DI]+a16 | |
[BP]+[SI] | [BP]+[SI]+a8 | [BP]+[SI]+a16 | |
[BP]+[DI] | [BP]+[DI]+a8 | [BP]+[DI]+a16 | |
[SI] | [SI]+a8 | [SI]+a16 | |
[DI] | [DI]+a8 | [DI]+a16 | |
16 | [BP]+a8 | [BP]+a16 | |
[BX] | [BX]+a8 | [BX]+a16 |
. , 0- . (8) ү , ө (16) ү ұ. Mod=00 ә mem=110 -ң қғ ө, ө ө қ. Mod=11 ғ - ә.
3) (3-4 ):
s | w | 1 1 | reg | imem(1-2) | ||||
7 2 | 7 6 | 5 3 | 2 0 |
ұ ң :
reg:=reg * imem
ұғ imem - , reg -, w- ң ө ө. ғ , ө, ғ ө қ. ҳ- 1 2 (w-ң ә ) ү, ұ ө ө ү . ү ү ө ғ - ү қғ (ұ w=1 ғғ, s ғ 1 ө). ү ө ң.
4) (3-6 ):
s | w | 1 1 | ¢ | mem | adr(0-2 ) | imem(0-2 ) | ||||
7 2 | 7 6 | 5 3 | 2 0 |
ұ ң :
adr:=adr*imm
қ қң ғ ө ғ.
қғ қ ң қ ққ ңғ ө. ә ққ : , ң қ , қ .
|
|