.


:




:

































 

 

 

 


ң




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

қ қң ғ ө ғ.

қғ қ ң қ ққ ңғ ө. ә ққ : , ң қ , қ .





:


: 2016-12-18; !; : 522 |


:

:

,
==> ...

1498 - | 1276 -


© 2015-2024 lektsii.org - -

: 0.012 .