. -128..127 , . . .
, .
:
------------------------
if ( < 3) then x:=x+1;
x:=x-1;
-------------------------
1
-------------------------
mov ax,x;ax:=x
Cmp ax,3; x 3
jge @metka; metka x>=3
inc ax; ax::=ax+1
@metka: dec ax; ax::=ax-1
-------------------------
metka - if.
, inc (dec) add (sub).
:
if ( < 3) goto mrtka
, , metka if.
2
-------------------------
mov ,; =>
m , 3; x 3
jge @continue; if (x>=3) goto continue
jmp near ptr @metka; if (x<3) goto m
@continue:..
-------------------------
. near ptr. :
short -128..127
near ptr -32768..32767
far ptr .
.
3 .
jl (jnge) - | jb (jnal) - | je (jz) - pa |
jg (jnle) - | ja (jnbe) - | jne (jnz) - e |
jle (jng) - e | jbe(jna) - e | jo - |
jge (jnl) - e | jae(jnb) - e | jno - |
js | jc - | |
jns | jnc - |
.
1: z=max(x,y) ,
------------------------
Var
x,y,z:integer;
Begin
Read(x,y);
Asm
mov , ; a: =
m , ;
jge @xgey;
mov , ; ax: =y
@xgey: mov z, ; z:=ax
End;
writeln(max= ,z);
End.
------------------------
xgey , >= .
. .
1. a*x*x +b*x +c=0. .
2. x (3..7), , .
|
|
3. a*x*x +b*x +c=0. .
4. . , .
5. . .
6. . .
7. . .
8. . .
9. . .
10. . .
11. . .