-, , DX:
Mov dx,41h; dx;
In al,dx; 41h al.
DX - . -, - 255, DX. -, DX - . , - , DX.
AL AX -. , - DX -, 255.
OUT IN, - AL AX, -, DX , 256, -. , 55h 0Fh:
Mov dx,55h
Mov al,0fh
Out dx,al
, , , , , - . "" .
.
Cmp...
j <> else
< 1 >
Jmp com
else: < 2 >
com: < >
.
X=max(A,B):
Max proc near
Mov ax, A
cmp ax, B; A B
jl less;
Mov X, ax
jmp continue;
less: mov ax, B
Mov X, ax
continue: ret
Max endp
.
, - - .
a) (-):
ycl: cmp...
Jne com
< >
Jmp cycl
com:....
.
1 10, .
Sum proc near
mov ax, 0;
mov bx, 1;
cycl: cmp bx, 10; 10
jg continue;
add ax, bx;
inc bx;
jmp cycl;
|
|
continue: ret; , - ax
Sum endp
a) :
Mov cx, N
cycl: < >
Loop cycl
com:.....
.
1 10, .
Sum proc near
mov ax, 0;
mov bx, 1;
mov cx, 10;
cycl: add ax, bx;
inc bx;
loop cycl;
continue: ret; , - ax
Sum endp