.


:




:

































 

 

 

 





 

. , . (SS) .

 

22) , .

 

25) . .

, , , , . GR FR PR , , GR , - . , - 0 96 , GR32. IA-64 , , , ' / ( - , ). RSE.

 

26) .

- ;

 

28) sp.

SP . , . - ', (FIFO). , . 㳺 . ( ), , . SP . , , . ij, , (pushing) . , PUSH . , , () , (popping) ( POP).

 

29) , - .

, . 8086 (), , . 16- : AX, BX, CX, DX. 8- , AH, BH, CH, DH ( Hihg) AL, BL, CL, DL ( Low). - SP (Stack pointer ), BP (Base pointer ), SI (Source Index ), DI (Destination Index ) 16-.

 

30) .

³ 32 . - 1, 8, 16, 32 64 : 1 32 :- 16 32 . ֳ ,,,EDX, ESI,EDI,, ESP. 16 . 16- : ,, ,DX,Sl,Dl,BP,SP.

: ; ;
'. . . , 16 - 8- . 16 ' .

 

31) .

. (, ). ( ) . 16-. , ' :. , ' 100h :: 0:100h, 1:F0h, 2:E0h . ., : 100h. .

CS , DS , SS - , ES - , , . CS ' ' 64, , . , , , IP, CS , , . ͳ CS DS , ' ' 64, ' . ' , BX, SI DI. , : , , .

32) .

 

( SI, DI 16- ). ': , . . : (Source Index), (Destination Index), (Base Pointer). ( 0, 2, 4, 6, 7 11) , ADD, SUB, MUL, DIV. CF / ( ) . . PF , () . : ' (., : RS-232# ) . AF / 3 . - (binary coded decimal, BCD) . ZF , . SF , . OF , ( '). ( ).

 

33) , .

( 0, 2, 4, 6, 7 11) , ADD, SUB, MUL, DIV. CF / ( ) . . PF -, () . : ' . AF / 3 . - (binary coded decimal, BCD) . ZF , . SF , . OF , ( '). ( ).

 

34) .

, , . : EFLAGS/FLAGS
EIP/IP. , . EIP/ (Instruction Pointer register). EIP/IP 32/16 . , , , . EIP/IP.
EFLAGS/FLAGS (flag register). ³ , . EFLAGS/FLAGS 32/16 . .
, 1, , 0, . . , EFLAGS/FLAGS : 8 .ֳ . EFLAGS . ; 1 . df (Directory Flag). ³ EFLAGS . 5 , /, , , 8086. , .

 

35) .

 

, , . :
['] db [, ...] ['] dw [, ...] ['] dd [, ...] ' ' ' , . db, dw, dd ' 1, 2 4 . db . . , . (?), , , . , n dup(x), dup - , n - , x - , . , 132 .

36) .

PC/XT 60h 61h. 60h - .

61h , ', , . , . . 61h 1, , 0 - . 61h , . , , : / , - , . / , .

 

37) .

 

 

38) .


' 16- i8254 . . , . (0, 1 2), , , : ; ; ; ""; ; . . , , 16- . ' 1,19 . ' , . 0 ' IRQ0 ( 3). . . ' . 1 ' ( 2). '.

2 ' ( 3). (0 1) . (0) , (1) .

39) .

 

43) /.

 

- (. I/O ports) , -. - '. - , - ' - '. ³, - ', ' -. Intel, AVR - IN OUT , , : Intel 000016 FFFF16. - , , . ' -. (, ), ( ). - , , . - ' ' '; , ' - ' -. , ', , , ', - ( , ', ) . , (, ).

 

44) .





:


: 2016-07-29; !; : 854 |


:

:

: , , , , .
==> ...

1653 - | 1500 -


© 2015-2024 lektsii.org - -

: 0.025 .