.


:




:

































 

 

 

 





(, )

( ). .

CF

PF . 1 , 0

ZF (zero flag) 0 0, 1 0

SF (sight flag) 1 , 0

OF (overflow flag) . 1

IF (interruption flag) 1, .

 

() intel

. .

() (. intel)
MOV MOV x,y   (4 ) .
  STOR STOR x
  LOAD LOAD
  LEA LEA x,y X= ,
  CLR CLR .
  SET SET .
  PUSH PUSH x
  POP POP x
ADD ADD x,y X=x+y.
  MUL MUL x,y X=x*y
  DIV DIV x,y X=x/y
  INC INC x =+1  
  DEC DEC x =-1
. NOT NOT x =
  AND AND x,y X=x^y
  OR OR x,y X=x v y
  XOR XOR x,y X=x / y ( )  
  CMP CMP x,y . .
  SHR SHL SHR x,y SHL x.y ,  
  SAR SAL SAR x,y X=  
  ROR ROL ROL x,y =
- IN IN A - ()
  Out OUT A -
JMP JMP A
  CALL CALL A ,
  RET RET
  HLT HLT
  WAIT WAIT , .  
    JE     JNE   JG   JL JGE   JLE   JE A     JNE A   JG A CMP x,y () -   , -. x=y   , x!=y   , x>y   X<y , x>=y   X<=y    
         

 

 

3 .

1) - . . ADD x,6 (=+6)

2) . ADD x,y ( . X=x+y)

3) , ,

ADD x,[y] (x=x+y^)

 

()
( ) . .
=
= R (r )  
( ) = [A] (. Pentium = 2^32 ) .
= [R] .
  -   -   -   -   EA = PC + A (PC )   = [R] + A ( . .)   = [A] + R (. - )   EA = [A] + [R]  
= S (s )

 

.

PUSH X

PUSH Y

ADD

POP Z

 

 

. , , , ..

 

, ,

:

1. .

2. .

 

 

()

50

.

.

, , .

- .

1) ,

2)

 

1.

2.

3.

4.

5.

6. .

7.

8. -.

9.

10. , -.

11. , .

12. 4, . ( )
DSEG
SSEG
CSEG
ESEG . ( )

 

.

, .

 

A SEGMENT

A ENDS

B PROC

B ENDP B

 

. ,

----

( + ) * 5

A SEGMENT

2-

ADD a,b

MUL a,5

A ENDS

3-

ADD a,b,r

MUL r,5,r

1-

LOAD a

ADD b

MUL 5

STOR r

0-

PUSH a

PUSH b

ADD

EA = s

Push 5

MUL

POP r

 

0,1,2,3 .

 

, 0120

: . , 002 5?

1) Mov x,7

0122 7

2) Mov [x],x
0125 5

3) Mov [x],7
0125 7

 

, 0120

x+y? z

if ((x+y) >= z) (+)

 

else (-)

SSEG SEGMENT STACK;

DB 256 DUP; 256

SSEG ENDS;

DSEG SEGMENT;

X DB 5

Y DB 3

Z DB 10

DSEG ENDS;

CSEG SEGMENT;

ASSUME CS:CSEG, DS:DSEG, SS:SSEG; ,

START PROC FAR;

PUSH DS; DS, AX .

PUSH AX

MOV DS DSEG

CALL MAIN;

RET;

START ENDP;

MAIN PROC NEAR

MOV AH,6; DL

MOV BH,x; BH

MOV BL,y; BL - y

ADD BH,BL; (x+y)

MOV BL,z; z BL

CMP BH,BL; x+y? z

JL LAB; , + z

MOV DL,+; + + >= z

JMP DONE

LAB: MOV DL,-; + z

DONE: INT 21H; .

(int )

RET

MAIN ENDP

CSEG ENDS

END START; ( )

 

 

, -,

. ,

, .

30 , .. . .

.

1.


 
 

 

 


, . .

2. , Q

3. .

(qn) :

 

1)

2) ,
( , )


q1

qz ,

λ ,

,

 

: 1 q1 * q2

1 q1 à *q2 R

 

 

       
      * λ
Q1   *q2 R    
Q2        
Q3        

 

.

,

 
 


 

 

,

..

1 1 1 1 1 + 1 1 1 1 à 1 1 1 1 1 1 1 1 1

,

Q1 * à qz λ R =0

 

Q1 à q2 λ R

Q2 1 à q2 1 R ( 1 , )

Q2 * à q3 1 L ( )

Q3 1 à q3 1 L

Q3 λ à qz λ R ( 1 )

 

) , n n

If (x<=y) z = x^2-y, else z=x^+y. X=6 y=4

 

1 Q1 à 0 Qz R

0 Q2 à Q3 1 L

Q3 λ à qz λ

 

 

DSEG SEGMENT;

X DB 6

Y DB 4

Z DB 0

DSEG ENDS;

CSEG SEGMENT;

ASSUME CS:CSEG, DS:DSEG, SS:SSEG; ,

START PROC FAR;

PUSH DS; DS, AX .

PUSH AX

MOV DS DSEG

CALL MAIN;

RET;

START ENDP;

MAIN PROC NEAR

MOV AH,6; DL

MOV BH,x; BH

MOV BL,y; BL - y

CMP BH,BL

JL MET

 

MUL BH,BH; (xx)

ADD BH,BL

MOV BL,z; z BL

ADD BL,BH

MOV DL,z; -

 

JMP DONE

 

MET:

MUL BH,BH; (xx)

MUL BL,-1

ADD BH,BL

MOV BL,z; z BL

ADD BL,BH

MOV DL,z; -

 

DONE: INT 21H; .

(int )

RET

MAIN ENDP

CSEG ENDS

11111 à 11111 * 11111 .

(hardware)

, .

 

( )

, -

 

, , .. , .

 

99%

.

 

3 :

1) (, - )

2) ( , )

3) ( )

 

- .

, , .

. (PCI express, USB, AGP, FSB)

 

.

1) . , .
, , .
, . .

2) . () .

3) () -. . ., . . -1

 

 

, -, .

, . , . ()

- - . , , () , .

:

1) ROM () - read only memory ( -). .
BIOS .

2) CMOS RAM
CMOS SETUP .

 

.

. . , .. , 1 . 1 512 .

-. .

CD-ROM.

CD-R. . .

CD-RW -, . .

 

.

, , .

-.

() , , .

(-) , .

() . .

 

( ) .

.

-.

(ARPANET)

TCP/IP

, WWW.

. .

, , , www, ftp ..

- .

, 1 2.

-, - ..

, 1 . LAN (Local area network)

MAN (metropolitan area network) 1 .

WAN (world area network) .

500 ..

1654

1834

1850-60 , ( )

1880 .

1897 - .

1936

1944 - .

1948

1953

1955

1957 ( )

1967 -6 .

1974 Intel 8080.

1975 -

1982 IBM PC/AT , 40 .

1984

1985

1989 - HTML

1991 .

1993 .

2000 64-

 

1 (45-55) . , 1 .

.

2 (55-65) . . , , . , .

.

3 (65-75) . - , . .

.

4 (75-85) .

.

5 (85-95) , , , .

6 (95-2005) , . .

7 (2005-2015) .

(software)

3 :

1.

1.1 . , . . .
, .
, . .

. , -

. .

1.2

1.3 ()
, , (, , , ..)

 

2.

2.1 .
, , .

2.2
(. Visual studio). , .

 


2.3

CASE
Computer
Aided
Software
Engineering
1) UML
2)
3)
4)
5)
6)

.
.. . UML, ,


3. ( )
.

3.1

3.2 , .

3.3 -

.

. ( , )

()

. , .

- . , .

.

OCR optical character recognition ( )
,

 

. .

. SAP R3

 

 

.





:


: 2016-11-12; !; : 375 |


:

:

.
==> ...

2007 - | 1879 -


© 2015-2024 lektsii.org - -

: 0.203 .