.


:




:

































 

 

 

 





3, 4

: .

: ; , ; .

- (). :

- ;

- ;

- .

, . -, .

 

, ( ) ( /) ;

, , - . , (, ).

 

 

.

, 0 3, :

- 10-;

- 0 5.

2. 210 = 1024. 0 1023. ,

0,0048828125 /

, , 0,0048828125 .

, 2 :

2/0,0048828125 = 409,610 = 1100110012

- . , , , .

( ) . , . .

U, T

 

U

U

T

T U=k*T+U; k=tg

U

.

U U ( ).

:

, 52 . , , , 1. 67 , . . 2 . 56 , , :

.

, :

- 3 ;

- , 52 ;

- .

:

- 0 ¸ 100 .

- 0.2 ¸ 3.4 ;

- 10 .

: 12 , -5 ¸5 .

: 10 , 0 ¸ 12 ; 20 .

TIMER 10 .

:

 

;

;

;

;

;

;

;

;

1, 2 ;

1, 2, 3 ;

1, 2 ;

INT ;

300h :

0-11 ;

15 ;

302h :

0-9 ;

304h ;

0, 1 ;

2 ;

3, 4 5 1, 2 3 .

3,4

 

0,2

0 100

 


 
 

:

Met3: mov ax, 0000h

mov dx, 304h 0

out dx, ax

or ax, 4

out dx, ax

mov dx, 300h

Met1: in ax, dx 300

test ax, 8000h

jz met1

and ax, 0FFFh;

mov t1ax

:

V , .

mov ax, v

mov dx, 302h

mov dx, ax

or ax,8h;

out dx, ax

20 .

, .

:

1. ; INTR . 8259. INTA . 8259.

2.

3. (, , ).

:

1. .

2. IF , . 0 , 1 .

.

D0 D7

 

 

..

 

 

 

IRQ7 ..IRQ0 INTA INT

INT INTR .

8 .

2 :

();

( ).

, ( IRR) .

:

1. IRR 8 , (.. ).

2. IMR () 8 , , IRR. IMR . 21h.

3. ISM 8 , .

4. , IRR ( 8). IRQ0.

5. .

, IRQ0.

IRR . IMR , . , , INT . INTR :

1. IF ( ). IF 1, ( IF STI, CLI).

2. , INTR IF .

3. , , INTA . ISR ( : *4+8).

( )

.

CS IP, , . IF . 4 : 2 IP, 2 CS, .

IRET . , IP CS.

. , IPQ2 .

Dat proc near

mov dx, 300h

in ax, dx

and ax, 0FFFh

iret

endp dat

Start: mov ax, seg dat

mov 0000:0012h, ax

mov ax, offset dat

mov 0000:0010h, ax

mov ax, 0000h

mov dx, 301h

out dx, ax

or ax, 8000h

out dx, ax

met1:jmp met1

mov t, ax

mov ax, 2000h

mov dx, 301h

out dx, ax

or ax, 8000h

out dx, ax

met2:jmp met2

mov p, ax





:


: 2016-12-05; !; : 1044 |


:

:

- - , .
==> ...

1854 - | 1814 -


© 2015-2024 lektsii.org - -

: 0.043 .