.


:




:

































 

 

 

 





, .

:

CALL < >

.

:

RET

. , ( ). RET , , .

, . , . : , CALL PTR , :

 

CALL FAR PTR P

 

: , , .

( ) ( -). , , (, ..).

LEA, :

 

LEA AX, X

 

MOV, : MOV , , LEA , .

, , ().

. , .

 

S SEGMENT STACK;

DB 200 DUP(0ABh)

S ENDS

 

D SEGMENT;

A DB 1, 100, 20, 40, 23

B DB 200, 100, 20

SUM DB?

D ENDS

 

CODE SEGMENT

ASSUME SS:S, CS:Code, DS:D

; .

; BX ( ) CX ( )

MAX PROC

PUSH BX; BX CX ; ,

; BX

; , CX

PUSH CX

MOV AL,0; AL

L1: CMP [BX], AL;

JBE L2

MOV AL, [BX]; ,

; AL

L2: INC BX;

;

LOOP L1;

 

POP CX;

POP BX; BX CX

RET

MAX ENDP;

 

MMM PROC FAR

 

;

; DOS

PUSH DS; DS

SUB AX, AX;

PUSH AX;

; DS.

; CS SS .

MOV AX, D;

MOV DS, AX; D DS

 

 

LEA BX, A; -

; - bx

MOV CX, 5; CX

CALL MAX;

MOV SUM, AL; SUM

; max 1-

LEA BX, B; -

; - bx

MOV CX, 3; CX

CALL MAX;

ADD SUM, AL; SUM

; max 1- ,

;..

 

RET; DOS

MMM ENDP

CODE ENDS;

END MMM; .

 

, , , , , . , . , , , .





:


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


:

:

, .
==> ...

1539 - | 1312 -


© 2015-2024 lektsii.org - -

: 0.013 .