Subversion Repositories Kolibri OS

Compare Revisions

No changes between revisions

Regard whitespace Rev 1862 → Rev 1863

/programs/emulator/PrMK/trunk/LOAD_LIB.MAC
0,0 → 1,254
;14.04.2009 - a macros for code load library the box_lib.obj from '/sys/lib/' or current dirrectory.
; The macros for load any library/libraries:
; Copyright (c) 2009, <Lrz>
; All rights reserved.
;
; Redistribution and use in source and binary forms, with or without
; modification, are permitted provided that the following conditions are met:
; * Redistributions of source code must retain the above copyright
; notice, this list of conditions and the following disclaimer.
; * Redistributions in binary form must reproduce the above copyright
; notice, this list of conditions and the following disclaimer in the
; documentation and/or other materials provided with the distribution.
; * Neither the name of the <organization> nor the
; names of its contributors may be used to endorse or promote products
; derived from this software without specific prior written permission.
;
; THIS SOFTWARE IS PROVIDED BY Alexey Teplov aka <Lrz> ''AS IS'' AND ANY
; EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
; WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
; DISCLAIMED. IN NO EVENT SHALL <copyright holder> BE LIABLE FOR ANY
; DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
; (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
; ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
;*****************************************************************************
; This macros based on source code:
; <Lrz> - Alexey Teplov / Àëåêñåé Òåïëîâ
; Mario79, Mario - Marat Zakiyanov / Ìàðàò Çàêèÿíîâ
; Diamondz - Evgeny Grechnikov / Åâãåíèé Ãðå÷íèêîâ
;------------------------
; DESCRIPTION
; Macro load_library
; Logick of work.
; A first time we must to check system path, where I belive find a system library. System path is "/sys/lib/".
; If I cannot found my library, i must to check second way. Second way is current dirrectory.
; If we cannot load library, we must show the error message:
; "I'm sorry,the programm cannot found system library box_lib.obj."
; "The find was make on 2 ways: /sys/lib/ and current dirrectory."
;
; ebx,library_name
; esi,cur_dir_path
; edi,library_path
;---------------------------------------------------------------------
; Macro test_load_library
; A first time we must to check own path in current dirrectory the program, where I belive find a system library.
; If I cannot found my library, i must to check second way. Second way is system path a "/sys/lib/".
; If we cannot load library, we must show the error message:
; "I'm sorry,the programm cannot found system library box_lib.obj."
; "The find was make on 2 ways: /sys/lib/ and current dirrectory."
 
macro load_library library_name, cur_dir_path, library_path, system_path, err_message_found_lib, head_f_l, myimport, err_message_import, head_f_i
{
local end_steep
;---------------------------------------------------------------------
; loading Box_Lib library
 
mcall 68,19,system_path ; load of sys directory
test eax,eax
jnz end_steep
 
mov ebx,library_name
mov esi,cur_dir_path
mov edi,library_path
 
copy_path ;the macros making way /current pach a program/+ name system library
mcall 68,19,library_path ; load of alternative
test eax,eax
jnz end_steep
 
show_error_window err_message_found_lib, head_f_l ;show error message /create window
 
end_steep:
 
import_boxlib myimport, err_message_import, head_f_i ;import
;---------------------------------------------------------------------
}
 
 
macro test_load_library library_name, cur_dir_path, library_path, system_path, err_message_found_lib, head_f_l, myimport, err_message_import, head_f_i
{
local end_steep
;---------------------------------------------------------------------
; loading Box_Lib library
mov ebx,library_name
mov esi,cur_dir_path
mov edi,library_path
 
copy_path ;the macros making way /current pach a program/+ name system library
 
mcall 68,19,library_path ; load of alternative
test eax,eax
jnz end_steep
mcall 68,19,system_path ; load of sys directory
test eax,eax
jnz end_steep
 
show_error_window err_message_found_lib, head_f_l ;show error message /create window
 
end_steep:
 
import_boxlib myimport, err_message_import, head_f_i ;import
;---------------------------------------------------------------------
}
 
macro load_libraries library_name, cur_dir_path, library_path, system_path, err_message_found_lib, head_f_l, myimport, err_message_import, head_f_i
{
local end_steep
;---------------------------------------------------------------------
; loading Box_Lib library
 
mcall 68,19,system_path ; load of sys directory
test eax,eax
jnz end_steep
 
mov ebx,library_name
mov esi,cur_dir_path
mov edi,library_path
 
copy_path ;the macros making way /current pach a program/+ name system library
mcall 68,19,library_path ; load of alternative
test eax,eax
jnz end_steep
 
show_error_window err_message_found_lib, head_f_l ;show error message /create window
 
end_steep:
 
import_boxlib myimport, err_message_import, head_f_i ;import
;---------------------------------------------------------------------
}
 
 
 
 
macro copy_path
{
local copy_path
;---------------------------------------------------------------------
; mov ebx,library_name
; mov esi,cur_dir_path
; mov edi,library_path
 
copy_path:
xor eax,eax
cld
.lp1:
lodsb
stosb
test eax,eax
jnz .lp1
mov esi,edi
 
std
.lp2:
lodsb
cmp al,'/'
jnz .lp2
mov edi,esi
mov esi,ebx
add edi,2
 
 
cld
.lp3:
lodsb
stosb
test eax,eax
jnz .lp3
;---------------------------------------------------------------------
}
 
macro show_error_window err_message, head
{
local red_win
local still
local button
 
mcall 40,0x5 ;set mask on events rewraw window and get id button.
red_win:
;draw_window:
mcall 12, 1
mcall 0, <0,300>, <0,100>, 0x33AABBCC, 0x805080D0, head
mcall 4, <10,10>, 0x90000000, err_message; _found_lib
mcall 12, 2
align 4
still: ;main loop
mcall 10 ;wait event
dec eax
jz red_win
sub eax,2
jnz still ;go to main loop
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
button:
mcall 17 ;get id button
test ah,ah ;if in ah 0, then go to still
jz still
mcall -1
}
 
macro import_boxlib myimport, err_message_import, head_f_i
{
local import_loop
local import_find
local lp
local import_find_next
local import_found
local import_done
local exit
; initialize import
mov edx, eax
mov esi,myimport
import_loop:
lodsd
test eax, eax
jz import_done
push edx
import_find:
mov ebx, [ds:edx]
test ebx, ebx
jz exit ;import_not_found
push eax
lp:
mov cl, [ds:eax]
cmp cl, [ds:ebx]
jnz import_find_next
test cl, cl
jz import_found
inc eax
inc ebx
jmp lp
import_find_next:
pop eax
add edx, 8
jmp import_find
import_found:
pop eax
mov eax, [ds:edx+4]
mov [esi-4], eax
pop edx
jmp import_loop
exit:
add esp,4
 
show_error_window err_message_import, head_f_i ;show error message /create window
 
import_done:
;---------------------------------------------------------------------
}
/programs/emulator/PrMK/trunk/MASMFpuLib.asm
0,0 → 1,789
;FpuAtoFL PROTO :DWORD,:DWORD,:DWORD
;FpuFLtoA PROTO :DWORD,:DWORD,:DWORD,:DWORD
 
;FpuAdd PROTO :DWORD,:DWORD,:DWORD,:DWORD
;FpuSub PROTO :DWORD,:DWORD,:DWORD,:DWORD
;FpuMul PROTO :DWORD,:DWORD,:DWORD,:DWORD
;FpuDiv PROTO :DWORD,:DWORD,:DWORD,:DWORD
;FpuSqrt PROTO :DWORD,:DWORD,:DWORD
;FpuXexpY PROTO :DWORD,:DWORD,:DWORD,:DWORD
;FpuAbs PROTO :DWORD,:DWORD,:DWORD
;FpuTrunc PROTO :DWORD,:DWORD,:DWORD
;FpuRound PROTO :DWORD,:DWORD,:DWORD
;FpuChs PROTO :DWORD,:DWORD,:DWORD
 
;FpuLnx PROTO :DWORD,:DWORD,:DWORD
;FpuLogx PROTO :DWORD,:DWORD,:DWORD
;FpuEexpX PROTO :DWORD,:DWORD,:DWORD
;FpuTexpX PROTO :DWORD,:DWORD,:DWORD
 
;FpuSin PROTO :DWORD,:DWORD,:DWORD
;FpuCos PROTO :DWORD,:DWORD,:DWORD
;FpuTan PROTO :DWORD,:DWORD,:DWORD
;FpuArcsin PROTO :DWORD,:DWORD,:DWORD
;FpuArccos PROTO :DWORD,:DWORD,:DWORD
;FpuArctan PROTO :DWORD,:DWORD,:DWORD
 
;FpuSinh PROTO :DWORD,:DWORD,:DWORD
;FpuCosh PROTO :DWORD,:DWORD,:DWORD
;FpuTanh PROTO :DWORD,:DWORD,:DWORD
;FpuArcsinh PROTO :DWORD,:DWORD,:DWORD
;FpuArccosh PROTO :DWORD,:DWORD,:DWORD
;FpuArctanh PROTO :DWORD,:DWORD,:DWORD
 
;FpuSize PROTO :DWORD,:DWORD,:DWORD
;FpuComp PROTO :DWORD,:DWORD,:DWORD
;FpuExam PROTO :DWORD,:DWORD
;FpuState PROTO :DWORD
 
SRC1_FPU EQU 1
SRC1_REAL EQU 2
SRC1_DMEM EQU 4
SRC1_DIMM EQU 8
SRC1_CONST EQU 16
 
ANG_DEG EQU 0
ANG_RAD EQU 32
 
DEST_MEM EQU 0
DEST_IMEM EQU 64
DEST_FPU EQU 128
 
SRC2_FPU EQU 256
SRC2_REAL EQU 512
SRC2_DMEM EQU 1024
SRC2_DIMM EQU 2048
SRC2_CONST EQU 4096
 
STR_REG EQU 0
STR_SCI EQU 32768
 
FPU_PI EQU 1
FPU_NAPIER EQU 2
 
XAM_VALID EQU 1
XAM_ZERO EQU 2
XAM_NEG EQU 4
XAM_SMALL EQU 8
XAM_INFINIT EQU 16
 
CMP_EQU EQU 1
CMP_GREATER EQU 2
CMP_LOWER EQU 4
 
 
 
 
; #########################################################################
;
; FpuFLtoA
;
;##########################################################################
 
; -----------------------------------------------------------------------
; This procedure was written by Raymond Filiatreault, December 2002
; and modified April 2003. A minor flaw was corrected in July 2003.
; Modified March 2004 to avoid any potential data loss from the FPU
;
; This FpuFLtoA function converts an 80-bit REAL number (Src) to its
; decimal representation as a zero terminated alphanumeric string which
; is returned at the specified memory destination unless an invalid
; operation is reported by the FPU or the definition of the parameters
; (with uID) is invalid.
;
; The format of the string can be specified as regular (default) or
; scientific notation. The number of decimal places returned must also be
; specified but the total number of significant digits must not exceed 16.
; When the regular format is specified, the integer portion can also be
; padded with preceding spaces to position the decimal point at a
; specified location from the start of the string.
;
; The source can be an 80-bit REAL number from the FPU itself or from
; memory.
;
; The source is not checked for validity. This is the programmer's
; responsibility.
;
; This procedure is based on using an FPU instruction to convert the
; REAL number into a specific packed decimal format. After unpacking,
; the decimal point is positioned as required.
;
; Only EAX is used to return error or success. All other CPU registers
; are preserved. All FPU registers are preserved.
;
; -----------------------------------------------------------------------
 
 
; #########################################################################
align 4
proc FpuFLtoA stdcall, lpSrc:DWORD, lpDecimal:DWORD, lpDest:DWORD, uID:DWORD
 
locals
tempdw dd ?
esize dd ?
Padding dd ?
Decimal dd ?
content: times 108 db ?
tempst dt ?
bcdstr dt ?
oldcw dw ?
truncw dw ?
unpacked: times 20 db ?
endl
 
;get the specified number of decimals for result
;and make corrections if necessary
 
mov eax,[lpDecimal]
test [uID],SRC2_DMEM
jz @F
mov eax,[eax] ;get the decimals from memory
@@:
push eax
movzx eax,al ;low byte - number of decimal digits
cmp eax,15
jbe @F
mov eax,15 ;a maximum of 15 decimals is allowed
@@:
mov [Decimal],eax
pop eax
movzx eax,ah ;2nd byte - number of char before decimal point
cmp eax,17
jbe @F
mov eax,17 ;a maximum of 17 characters is allowed
@@:
mov [Padding],eax
 
test [uID],SRC1_FPU ;is data taken from FPU?
jz @F ;continue if not
 
;-------------------------------
;check if top register is empty
;-------------------------------
 
fxam ;examine its content
fstsw ax ;store results in AX
fwait ;for precaution
sahf ;transfer result bits to CPU flag
jnc @F ;not empty if Carry flag not set
jpe @F ;not empty if Parity flag set
jz srcerr1 ;empty if Zero flag set
 
@@:
fsave [content]
 
;----------------------------------------
;check source for Src and load it to FPU
;----------------------------------------
 
test [uID],SRC1_FPU
jz @F
lea eax,[content]
fld tbyte [eax+28]
jmp dest0
 
@@:
test [uID],SRC1_REAL ;is Src an 80-bit REAL in memory?
jz srcerr ;no proper source identificaiton
mov eax,[lpSrc]
fld tbyte [eax]
jmp dest0 ;go complete process
srcerr:
frstor [content]
srcerr1:
push edi
mov edi,[lpDest]
mov eax,"ERRO";ORRE"
stosd
mov ax,"R"
stosw
pop edi
xor eax,eax
ret
 
dest0:
 
;-------------------------------------------
;first examine the value on FPU for validity
;-------------------------------------------
 
fxam ;examine value on FPU
fstsw ax ;get result
fwait
sahf ;transfer to CPU flags
jz maybezero
jpo srcerr ;C3=0 and C2=0 would be NAN or unsupported
jnc getnumsize ;continue if normal finite number
 
;--------------------------------
;value to be converted = INFINITY
;--------------------------------
 
push ecx
push esi
push edi
mov edi,[lpDest]
mov al,"+"
test ah,2 ;C1 field = sign
jz @F
mov al,"-"
@@:
stosb
mov eax,"INFI";IFNI"
stosd
mov eax,"NITY";YTIN"
stosd
jmp finish
 
;-------------------------
;value to be converted = 0
;-------------------------
 
maybezero:
jpe getnumsize ;would be denormalized number
fstp st0 ;flush that 0 value off the FPU
push ecx
push esi
push edi
mov edi,[lpDest]
test [uID],STR_SCI ;scientific notation?
jnz @F ;no padding
mov ecx,[Padding]
sub ecx,2
jle @F ;no padding specified or necessary
mov al," "
rep stosb
@@:
mov ax,3020h ;" 0" szstring
stosw ;write it
jmp finish
;---------------------------
; get the size of the number
;---------------------------
 
getnumsize:
fldlg2 ;log10(2)
fld st1 ;copy Src
fabs ;insures a positive value
fyl2x ;->[log2(Src)]*[log10(2)] = log10(Src)
fstcw [oldcw] ;get current control word
fwait
mov ax,[oldcw]
or ax,0c00h ;code it for truncating
mov [truncw],ax
fldcw [truncw] ;insure rounding code of FPU to truncating
fist [esize] ;store characteristic of logarithm
fldcw [oldcw] ;load back the former control word
 
ftst ;test logarithm for its sign
fstsw ax ;get result
fwait
sahf ;transfer to CPU flags
sbb [esize],0 ;decrement esize if log is negative
fstp st0 ;get rid of the logarithm
 
;-----------------------------------------------------------------------
; get the power of 10 required to generate an integer with the specified
; number of significant digits
;-----------------------------------------------------------------------
 
mov eax,[uID]
and eax,STR_SCI
jnz .els0 ;regular decimal notation
mov eax,[esize]
or eax,eax ;check if number is < 1
js @F
; .if eax > 15 ;if number is >= 10^16
cmp eax,15
jbe .endif0
or [uID],STR_SCI ;switch to scientific notation
mov [Decimal],15 ;insures 15 decimal places in result
jmp scific
.endif0:
add eax,[Decimal]
; .if eax > 15 ;if integer + decimal digits > 16
cmp eax,15
jbe .endif1
sub eax,15
sub [Decimal],eax ;reduce decimal digits as required
.endif1:
@@:
push [Decimal]
pop [tempdw]
jmp @f
.els0: ;scientific notation
scific:
mov eax,[Decimal]
sub eax,[esize]
mov [tempdw],eax
; .endif
@@:
 
;----------------------------------------------------------------------------------------
; multiply the number by the power of 10 to generate required integer and store it as BCD
;----------------------------------------------------------------------------------------
 
;.if tempdw != 0
cmp [tempdw],0
je @f
fild [tempdw]
fldl2t
fmulp st1,st0 ;->log2(10)*exponent
fld st0
frndint ;get the characteristic of the log
fxch
fsub st,st1 ;get only the fractional part but keep the characteristic
f2xm1 ;->2^(fractional part)-1
fld1
faddp st1,st0 ;add 1 back
fscale ;re-adjust the exponent part of the REAL number
fstp st1 ;get rid of the characteristic of the log
fmulp st1,st0 ;->16-digit integer
;.endif
@@:
 
fbstp [bcdstr] ;->TBYTE containing the packed digits
fstsw ax ;retrieve exception flags from FPU
fwait
shr eax,1 ;test for invalid operation
jc srcerr ;clean-up and return error
 
;------------------------------------------------------------------------------
; unpack BCD, the 10 bytes returned by the FPU being in the little-endian style
;------------------------------------------------------------------------------
 
push ecx
push esi
push edi
lea esi,[bcdstr+9] ;go to the most significant byte (sign byte)
lea edi,[unpacked]
mov eax,3020h
mov cl,byte [esi] ;sign byte
; .if cl == 80h
cmp cl,0x80
jne @f
mov al,"-" ;insert sign if negative number
; .endif
@@:
stosw
mov ecx,9
@@:
dec esi
movzx eax,byte [esi]
ror ax,4
ror ah,4
add ax,3030h
stosw
dec ecx
jnz @B
 
mov edi,[lpDest]
lea esi,[unpacked]
test [uID],STR_SCI ;scientific notation?
jnz scientific
 
;************************
; REGULAR STRING NOTATION
;************************
 
;------------------------------
; check if padding is specified
;------------------------------
 
mov ecx,[Padding]
or ecx,ecx ;check if padding is specified
jz nopadding
mov edx,2 ;at least 1 integer + sign
mov eax,[esize]
or eax,eax
js @F ;only 1 integer digit if size is < 1
add edx,eax ;->number of integer digits
@@:
sub ecx,edx
jle nopadding
mov al," "
rep stosb
 
nopadding:
pushfd ;save padding flags
movsb ;insert sign
mov ecx,1 ;at least 1 integer digit
mov eax,[esize]
or eax,eax ;is size negative (i.e. number smaller than 1)
js @F
add ecx,eax
@@:
mov eax,[Decimal]
add eax,ecx ;->total number of digits to be displayed
sub eax,19
sub esi,eax ;address of 1st digit to be displayed
pop eax ;retrieve padding flags in EAX
; .if byte ptr[esi-1] == "1"
cmp byte [esi-1],"1"
jne @f
dec esi
inc ecx
push eax ;transfer padding flags through stack
popfd ;retrieve padding flags
jle @F ;no padding was necessary
dec edi ;adjust for one less padding byte
; .endif
@@:
@@:
rep movsb ;copy required integer digits
mov ecx,[Decimal]
or ecx,ecx
jz @F
mov al,"."
stosb
rep movsb ;copy required decimal digits
@@:
jmp finish
 
;********************
; SCIENTIFIC NOTATION
;********************
 
scientific:
movsb ;insert sign
mov ecx,[Decimal]
mov eax,18
sub eax,ecx
add esi,eax
cmp byte [esi-1],"1"
pushfd ;save flags for extra "1"
jnz @F
dec esi
@@:
movsb ;copy the integer
mov al,"."
stosb
rep movsb ;copy the decimal digits
 
mov al,"E"
stosb
mov al,"+"
mov ecx,[esize]
popfd ;retrieve flags for extra "1"
jnz @F ;no extra "1"
inc ecx ;adjust exponent
@@:
or ecx,ecx
jns @F
mov al,"-"
neg ecx ;make number positive
@@:
stosb ;insert proper sign
 
;Note: the absolute value of the size could not exceed 4931
mov eax,ecx
mov cl,100
div cl ;->thousands & hundreds in AL, tens & units in AH
push eax
and eax,0ffh ;keep only the thousands & hundreds
mov cl,10
div cl ;->thousands in AL, hundreds in AH
add ax,3030h ;convert to characters
stosw ;insert them
pop eax
shr eax,8 ;get the tens & units in AL
div cl ;tens in AL, units in AH
add ax,3030h ;convert to characters
stosw ;insert them
 
finish:
xor eax,eax
stosb ;string terminating 0
pop edi
pop esi
pop ecx
 
frstor [content]
 
or al,1 ;to insure EAX!=0
ret
endp
 
; #########################################################################
 
 
align 4
 
; #########################################################################
; FpuCos
;##########################################################################
;
; cos(Src) -> Dest
FpuCos:
test [flags],(1 shl 30)
jz @f ;jump if angle already in radians
fldpi ;load pi (3.14159...) on FPU
fmulp
test [flags],(1 shl 31)
jnz .1
pushd 200
jmp .2
.1: pushd 180
.2: fidiv dword [esp] ;value now in radians
fwait
add esp,4 ;clean the stack
@@: fldpi
fadd st,st ;->2pi
fxch
 
@@: fprem ;reduce the angle
fcos
fstsw ax ;retrieve exception flags from FPU
fwait
shr al,1 ;test for invalid operation
sahf ;transfer to the CPU flags
jpe @B ;reduce angle again if necessary
fstp st1 ;get rid of the 2pi
ret
 
align 4
; #########################################################################
; FpuSin
;##########################################################################
;
; sin(Src) -> Dest
FpuSin:
test [flags],(1 shl 30)
jz @f ;jump if angle already in radians
fldpi ;load pi (3.14159...) on FPU
fmulp
test [flags],(1 shl 31)
jnz .1
pushd 200
jmp .2
.1: pushd 180
.2: fidiv dword [esp] ;value now in radians
fwait
add esp,4 ;clean the stack
@@:
fldpi
fadd st,st ;->2pi
fxch
 
fprem ;reduce the angle
fsin
fstp st1 ;get rid of the 2pi
ret
 
align 4
; #########################################################################
; FpuArctan
;##########################################################################
;
; atan(Src) -> Dest
FpuArctan:
fld1
fpatan
test [flags],(1 shl 30)
jz @F ;jump if angle is required in radians
test [flags],(1 shl 31)
jnz .1
pushd 200
jmp .2
.1: pushd 180
.2: fimul dword [esp] ;*180 degrees
fldpi ;load pi (3.14159...) on FPU
fdivp ;*180/pi, angle now in degrees
add esp,4 ;clean CPU stack
 
ftst ;check for negative angle
fstsw ax ;retrieve status word from FPU
fwait
sahf
jnc @F ;jump if positive number
test [flags],(1 shl 31)
jnz .3
pushd 400
jmp .4
.3: pushd 360
.4: fiadd dword [esp] ;angle now 0-360
fwait
add esp,4 ;clean CPU stack
@@:
ret
 
align 4
; #########################################################################
; FpuTan
;##########################################################################
 
; a = tan(x)
FpuTan:
fldpi ;load pi (3.14159...) on FPU
fadd st,st ;->2pi
fxch
test [flags],(1 shl 30)
jz @F ;jump if angle already in radians
test [flags],(1 shl 31)
jnz .1
pushd 400
jmp .2
.1: pushd 360
.2: fmul st,st1
fidiv dword [esp] ;value now in radians
pop eax ;clean the stack
@@: fprem ;reduce the angle
fptan
 
fstp st ;get rid of the 1
fstp st1 ;get rid of the 2pi
ret
 
align 4
; #########################################################################
; FpuArccos
;##########################################################################
; sqrt(1-Src^2)
; acos(Src) = atan ------------- -> Dest
; Src
 
FpuArccos:
fld st ;copy cosine value
fmul st0,st1 ;cos^2
fld1
fsubrp ;1-cos^2 = sin^2
fsqrt ;->sin
fxch
fpatan ;i.e. arctan(sin/cos)
 
test [flags],(1 shl 30)
jz @F ;jump if angle is required in radians
test [flags],(1 shl 31)
jnz .1
pushd 200
jmp .2
.1: pushd 180
.2: fimul dword [esp] ;*180 degrees
fldpi ;load pi (3.14159...) on FPU
fdivp ;*180/pi, angle now in degrees
pop eax ;clean CPU stack
@@:
ret
 
align 4
; #########################################################################
; FpuArcsin
;##########################################################################
; Src
; asin(Src) = atan ------------- -> Dest
; sqrt(1-Src^2)
FpuArcsin:
fld st0 ;copy sine value
fmul st0,st0 ;sin^2
fld1
fsubrp ;1-sin^2 = cos^2
fsqrt ;->cos
fpatan ;i.e. arctan(sin/cos) = arcsin
test [flags],(1 shl 30)
jz @F ;jump if angle is required in radians
test [flags],(1 shl 31)
jnz .1
pushd 200
jmp .2
.1: pushd 180
.2: fimul dword [esp] ;*180 degrees
fldpi ;load pi (3.14159...) on FPU
fdivrp ;*180/pi, angle now in degrees
add esp,4 ;clean CPU stack
@@:
ret
 
align 4
; #########################################################################
; FpuEexpX
;##########################################################################
 
; e^(Src) = antilog2[ log2(e) * Src ] -> Dest
 
FpuEexpX:
 
fldl2e ;->log2(e)
fmulp ;->log2(e)*Src
fld st0 ;copy the logarithm
frndint ;keep only the characteristic
fsub st1,st ;keeps only the mantissa
fxch ;get the mantissa on top
 
f2xm1 ;->2^(mantissa)-1
fld1
faddp ;add 1 back
 
fscale ;scale it with the characteristic
fstp st1 ;get rid of the characteristic
ret
 
align 4
; #########################################################################
; FpuXexpY
;##########################################################################
 
; Src1^Src2 = antilog2[ log2(Src1) * Src2 ] -> Dest
 
FpuXexpY:
fxch ;set up FPU registers for next operation
fyl2x ;->log2(Src1)*exponent
fld st0 ;copy the logarithm
frndint ;keep only the characteristic
fsub st1,st ;keeps only the mantissa
fxch ;get the mantissa on top
 
f2xm1 ;->2^(mantissa)-1
fld1
faddp ;add 1 back
 
fscale ;scale it with the characteristic
fstp st1 ;overwrite the characteristic
ret
 
 
if 0
exp:
.N equ 10
xor eax,eax
mov ecx,.N
fld1
.0: dec ecx
jz .end
mov eax,.N
sub eax,ecx
mov [.d],eax
fild [.d]
@@: dec eax
jz @f
mov [.d],eax
fild [.d]
fmulp
jmp @b
@@: mov eax,.N
sub eax,ecx
fld st2
@@: dec eax
jz @f
fld st3
fmulp
jmp @b
@@: fdivrp
faddp
jmp .0
.end: fxch
fstp st0
ret
.d dd 0
endf
/programs/emulator/PrMK/trunk/MK_b3-34_hand.bmp
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/programs/emulator/PrMK/trunk/PrMK.asm
0,0 → 1,1838
; 15/III 2010 staper@inbox.ru
 
appname equ 'à®£à ¬¬¨àã¥¬ë© ¬¨ªà®ª «ìªã«ïâ®à '
version equ ''
 
include 'macros.inc'
 
header '01',1,START,I_END,(D_END+0x100),(D_END+0x100),0,cur_dir_path
 
include 'opcodes.inc'
include 'proc32.inc'
include 'MASMFpuLib.asm'
include 'editbox_ex.mac'
include 'load_lib.mac'
include 'macroPRMK.inc'
 
_flags = 0x0
;0 1 - ¨á¯®«­¥­¨¥ ¯à®£à ¬¬ë
;1 1 -  ¢ à¨©­ë© ®áâ ­®¢, ­¥ ¨á¯®«ì§ã¥âáï
;2-
;3 1 - ­ ¦ â  F
;4 1 - ­ ¦ â  K
;5 1 - ०¨¬ ¯à®£à ¬¬¨à®¢ ­¨ï
;6 1 - § ¯®«­¥­¨¥ íªá¯®­¥­âë
;7 1 - ॣ¨áâàë ¯®¤­ïâë
;8 1 - ¤®¯®«­¥­¨¥ ª®¬ ­¤ë (0å4?,0å6? ¨ ¯à.)
;9 1 - ¤®§ ¯¨áì ª®¬ ­¤ë ( ¤à¥á ¯¥à¥å®¤  ¯®á«¥ ŽŠŽ„ )
;10 1 - ­¥®¡å®¤¨¬® ®¡­ã«¨âì íªà ­­ãî áâபã, ­® ­¥ ¯®ª §ë¢ âì ¥ñ, ¯®¤­ïâì ॣ¨áâàë
;11 1 - ­ ¦ â  
;12 1 - ­ ¦ â  ˆ
;13 1 - áªà뢠âì ॣ¨áâàë ¨ ¯à®£à ¬¬ã
;25-27 - ¨á¯®«ì§ãîâáï ¢ ¤¨ «®£¥ á®åà ­¥­¨¥ï/§ £à㧪¨
;28-
;29 - "sk" ¢ key
;30 0 - âà ­á業¤¥­âë¥ ä㭪樨 ¯à¥¤áâ ¢«¥­ë ¢ à ¤¨ ­ å, ¨­ ç¥ 31
;31 0/1 - âà ­á業¤¥­âë¥ ä㭪樨 ¯à¥¤áâ ¢«¥­ë ¢ £à ¤ å/£à ¤ãá å
 
START:
load_library boxlib_name,cur_dir_path,buf_cmd_lin,system_path,\
err_message_found_lib,head_f_l,myimport,err_message_import,head_f_i
 
mcall 40,0x7
mcall 48,4
mov [scin_height],eax
 
;®¯à¥¤¥«ï¥¬ ¤«¨­ã áâப¨ á ¯ à ¬¥âà ¬¨
mov esi,buf_cmd_lin
xor ecx,ecx
@@: cmp byte [esi+ecx],0
je @f
inc ecx
jmp @b
@@: mov dword [edit2.size],ecx
mov dword [edit2.pos],ecx
 
mcall 68,11
cmp dword [edit2.pos],0
je @f
call load_prog
@@:
 
red:
call draw_window
still:
test [flags],(1 shl 0)
jnz main_loop
mcall 10
.0: dec eax
jz red
dec eax
jz key
dec eax
jz button
sub eax,3
jz mouse
jmp still
main_loop:
mcall 11
test eax,eax
jnz still.0
cmp [schk],-1
jne @f
btr [flags],0
mcall 55,55,,,sound_data
jmp still
@@: movzx esi,[schk]
movzx eax, byte [esi+PMEM]
shl eax,2
add eax,OPCODEtable
call dword [eax]
call draw_schk
call draw_prog
test [flags],(1 shl 0)
jz @f
mcall 5,[_pause]
jmp still
@@: mcall 55,55,,,sound_data
jmp still
 
mouse: if 0
push dword scroll_bar_data_vertical
call [scrollbar_ver_mouse]
endf
jmp still
 
button:
mcall 17
dec ah
jnz @f
mcall -1
@@: cmp ah,31
jae .grd
movzx eax,ah
cmp eax,30
jg still
shl eax,2
call dword [eax+but_table-4]
test [flags],(1 shl 5)
jz @f
call ftos
call draw_string
call draw_prog
@@: call draw_schk
jmp still
.grd: cmp ah,31
jne @f
btr [flags],30
call set_but
jmp still
@@: cmp ah,32
jne @f
bts [flags],30
btr [flags],31
call set_but
jmp still
@@: cmp ah,33
jne @f
bts [flags],30
bts [flags],31
call set_but
@@: cmp ah,34
jne @f
btc [flags],13
jc .331
mcall 67,-1,-1,198,-1
jmp still
.331:
mcall 67,-1,-1,485,-1
@@: jmp still
 
key:
mcall 2
@@: cmp ah,12 ;load
jne @f
bt [flags],27
jc still
bt [flags],26
jc still
bts [flags],25
call window_load_save
jmp still
@@: cmp ah,19 ;save
jne @f
bt [flags],27
jc still
bt [flags],26
jc still
btr [flags],25
call window_load_save
jmp still
 
@@: push dword edit1
call [edit_box_key]
 
.0: call draw_schk
 
cmp [edit1.pos],2
jb still
test [flags],(1 shl 29)
jnz @f
cmp word [txt.edbox],"sk"; or "BP" or "Bp" or "bP"
jne @f
bts [flags],29
mov word [txt.edbox],0x2020
mov [edit1.size],0
mov [edit1.pos],0
push dword edit1
call [edit_box_draw]
jmp key.0
@@: mov ah,[txt.edbox]
sub ah,48
cmp ah,9
jbe .1
sub ah,7
cmp ah,15
jbe .1
sub ah,32
.1: mov al,[txt.edbox+1]
sub al,48
cmp al,9
jbe .2
sub al,7
cmp al,15
jbe .1
sub al,32
.2: shl al,4
shr ax,4
mov [edit1.size],0
mov [edit1.pos],0
test [flags],(1 shl 29)
jnz .4
movzx ebx,[schk]
add ebx,PMEM
mov [ebx],al
inc [schk]
jmp .3
.4: mov [schk],al
btr [flags],29
.3: call draw_schk
mov word [txt.edbox],0x2020
push dword edit1
call [edit_box_draw]
call draw_prog
test [flags],(1 shl 5)
jz @f
call ftos
call draw_string
@@: jmp key.0
 
 
align 4
 
but_table:
 
dd .Cx, .vp, .sign, .dot, .0
dd .up, .xy, _3_, _2_, _1_
dd .min, .div, _6_, _5_, _4_
dd .plus, .x, _9_, _8_, _7_
dd .PP, .BP, .p, .ip, .K
dd .Sp, .Vo, .shgl, .shgr, .F
 
.BP: test [flags],(1 shl 5)
jnz @f
bts [flags],9
ret
@@: movzx eax,[schk]
add eax,PMEM
inc [schk]
test [flags],(1 shl 3)
jnz @f
test [flags],(1 shl 4)
jz .BP0
mov [dop8],0x80
bts [flags],8
btr [flags],4
ret
.BP0: mov byte [eax],0x51
bts [flags],9
ret
@@: mov byte [eax],0x58
bts [flags],9
btr [flags],3
ret
.shgl: test [flags],(1 shl 5)
jnz @f
ret
@@: test [flags],(1 shl 3)
jnz @f
test [flags],(1 shl 4)
jz .shgl0
mov [dop8],0xE0
bts [flags],8
btr [flags],4
ret
.shgl0:
dec [schk]
ret
@@: movzx eax,[schk]
add eax,PMEM
inc [schk]
mov byte [eax],0x5E
bts [flags],9
btr [flags],3
ret
 
.shgr: test [flags],(1 shl 5)
jnz @f
ret
@@: test [flags],(1 shl 3)
jnz @f
test [flags],(1 shl 4)
jz .shgr0
mov [dop8],0xC0
bts [flags],8
btr [flags],4
ret
.shgr0:
inc [schk]
ret
@@: movzx eax,[schk]
add eax,PMEM
inc [schk]
mov byte [eax],0x5C
bts [flags],9
btr [flags],3
ret
 
.PP: test [flags],(1 shl 5)
jnz .PPprg
mov eax,0x53
jmp .to_opcode
.PPprg:
movzx eax,[schk]
add eax,PMEM
inc [schk]
test [flags],(1 shl 3)
jnz @f
test [flags],(1 shl 4)
jz .PP0
mov [dop8],0xA0
bts [flags],8
btr [flags],4
dec [schk]
ret
.PP0:
mov byte [eax],0x53
bts [flags],9
ret
@@: mov byte [eax],0x5A
bts [flags],9
btr [flags],3
ret
.Vo: test [flags],(1 shl 5)
jnz .Voprg
mov eax,0x52
jmp .to_opcode
.Voprg:
movzx eax,[schk]
add eax,PMEM
inc [schk]
test [flags],(1 shl 3)
jnz @f
test [flags],(1 shl 4)
jz .Vo0
mov [dop8],0x90
bts [flags],8
btr [flags],4
dec [schk]
ret
.Vo0:
mov byte [eax],0x52
ret
@@: mov byte [eax],0x59
bts [flags],9
btr [flags],3
ret
 
.Sp: test [flags],(1 shl 5)
jnz .Spprg
mov eax,0x50
jmp .to_opcode
.Spprg:
movzx eax,[schk]
add eax,PMEM
inc [schk]
test [flags],(1 shl 3)
jnz @f
test [flags],(1 shl 4)
jz .Sp0
mov [dop8],0x70
bts [flags],8
btr [flags],4
dec [schk]
ret
.Sp0:
mov byte [eax],0x50
ret
@@: mov byte [eax],0x57
bts [flags],9
btr [flags],3
ret
.ip: test [flags],(1 shl 5)
jnz .ipprg
bts [flags],12
ret
.ipprg:
test [flags],(1 shl 3)
jnz @f
test [flags],(1 shl 4)
jz .ip0
mov [dop8],0xD0
bts [flags],8
btr [flags],4
ret
.ip0:
mov [dop8],0x60
bts [flags],8
ret
@@: movzx eax,[schk]
add eax,PMEM
inc [schk]
mov byte [eax],0x5D
bts [flags],9
btr [flags],3
ret
 
 
 
.p: test [flags],(1 shl 5)
jnz .pprg
bts [flags],11
.nop: ret
.pprg:
test [flags],(1 shl 3)
jnz @f
test [flags],(1 shl 4)
jz .p0
mov [dop8],0xB0
bts [flags],8
btr [flags],4
ret
.p0:
mov [dop8],0x40
bts [flags],8
ret
@@: movzx eax,[schk]
add eax,PMEM
inc [schk]
mov byte [eax],0x5B
bts [flags],9
btr [flags],3
ret
 
 
 
.F: bts [flags],3
ret
.K: bts [flags],4
ret
.Cx: test [flags],(1 shl 5)
jnz .Cxprg
test [flags],(1 shl 11)
jnz .cx4d
test [flags],(1 shl 12)
jnz .cx6d
test [flags],(1 shl 9)
jnz .Cx0
mov eax,0x0D
jmp .to_opcode
.cx4d: mov eax,0x4d
jmp .to_opcode
.cx6d: mov eax,0x6d
jmp .to_opcode
.Cxprg:
test [flags],(1 shl 8)
jz .Cx0
add [dop8],0x0D
jmp .dop8
.Cx0:
test [flags],(1 shl 9)
jz .Cx1
mov al,0x0D
jmp .dop9
.Cx1:
movzx eax,[schk]
add eax,PMEM
mov byte [eax],0x0D
inc [schk]
ret
.vp: test [flags],(1 shl 3)
jnz .vpsetprg
test [flags],(1 shl 5)
jnz .vpprg
test [flags],(1 shl 11)
jnz .vp4c
test [flags],(1 shl 12)
jnz .vp6c
test [flags],(1 shl 9)
jnz .vp0
mov eax,0x0C
jmp .to_opcode
.vp4c: mov eax,0x4c
jmp .to_opcode
.vp6c: mov eax,0x6c
jmp .to_opcode
.vpsetprg:
test [flags],(1 shl 5)
jz @f
ret
.vpprg:
test [flags],(1 shl 8)
jz .vp0
add [dop8],0x0c
jmp .dop8
.vp0:
test [flags],(1 shl 9)
jz .vp1
mov al,0x0C
jmp .dop9
.vp1:
movzx eax,[schk]
add eax,PMEM
mov byte [eax],0x0C
inc [schk]
ret
@@: bts [flags],5
btr [flags],3
ret
.sign: test [flags],(1 shl 5)
jnz .signprg
test [flags],(1 shl 11)
jnz .sign4b
test [flags],(1 shl 12)
jnz .sign6b
test [flags],(1 shl 9)
jnz .sign0
mov eax,0x0B
jmp .to_opcode
.sign4b: mov eax,0x4b
jmp .to_opcode
.sign6b: mov eax,0x6b
jmp .to_opcode
.signprg:
test [flags],(1 shl 8)
jz .sign0
add [dop8],0x0B
jmp .dop8
.sign0: test [flags],(1 shl 9)
jz .sign1
mov al,0x0B
jmp .dop9
.sign1: test [flags],(1 shl 3)
jnz @f
movzx eax,[schk]
add eax,PMEM
mov byte [eax],0x0B
inc [schk]
ret
@@: btr [flags],5
btr [flags],3
fld qword [S.X]
call ftos
call draw_string
ret
.up: test [flags],(1 shl 5)
jnz .upprg
test [flags],(1 shl 3)
jnz .up0f
test [flags],(1 shl 4)
jnz .upK
test [flags],(1 shl 11)
jnz .up4e
test [flags],(1 shl 12)
jnz .up6e
test [flags],(1 shl 9)
jnz .up0
mov eax,0x0E
jmp .to_opcode
.up0f: mov eax,0x0F
jmp .to_opcode
.up4e: mov eax,0x4e
jmp .to_opcode
.up6e: mov eax,0x6e
jmp .to_opcode
.upprg:
test [flags],(1 shl 8)
jz .up0
add [dop8],0x0E
jmp .dop8
.up0: test [flags],(1 shl 9)
jz .up1
mov al,0x0E
jmp .dop9
.up1: movzx eax,[schk]
add eax,PMEM
inc [schk]
test [flags],(1 shl 3)
jnz @f
mov byte [eax],0x0E
ret
@@: mov byte [eax],0x0F
btr [flags],3
ret
.upK: mov eax,0x3B
jmp .to_opcode
 
.xy: test [flags],(1 shl 5)
jnz .xyprg
test [flags],(1 shl 3)
jnz .xy24
mov eax,0x14
jmp .to_opcode
.xy24: mov eax,0x24
jmp .to_opcode
.xyprg:
movzx eax,[schk]
add eax,PMEM
inc [schk]
test [flags],(1 shl 3)
jnz @f
mov byte [eax],0x14
ret
@@: mov byte [eax],0x24
btr [flags],3
ret
.min: test [flags],(1 shl 5)
jnz .minprg
test [flags],(1 shl 3)
jnz .min21
test [flags],(1 shl 9)
jnz .min0
mov eax,0x11
jmp .to_opcode
.min21: mov eax,0x21
jmp .to_opcode
.minprg:
test [flags],(1 shl 8)
jz .min0
add [dop8],0x0F
jmp .dop8
.min0: test [flags],(1 shl 9)
jz .min1
mov al,0x0F
jmp .dop9
.min1: movzx eax,[schk]
add eax,PMEM
inc [schk]
test [flags],(1 shl 3)
jnz @f
mov byte [eax],0x11
ret
@@: mov byte [eax],0x21
btr [flags],3
ret
.div: test [flags],(1 shl 5)
jnz .divprg
test [flags],(1 shl 3)
jnz .div23
mov eax,0x13
jmp .to_opcode
.div23: mov eax,0x23
jmp .to_opcode
.divprg:
movzx eax,[schk]
add eax,PMEM
inc [schk]
test [flags],(1 shl 3)
jnz @f
mov byte [eax],0x13
ret
@@: mov byte [eax],0x23
btr [flags],3
ret
.plus: test [flags],(1 shl 5)
jnz .plusprg
test [flags],(1 shl 3)
jnz .plus10
mov eax,0x10
jmp .to_opcode
.plus10: mov eax,0x20
jmp .to_opcode
.plusprg:
movzx eax,[schk]
add eax,PMEM
inc [schk]
test [flags],(1 shl 3)
jnz @f
mov byte [eax],0x10
ret
@@: mov byte [eax],0x20
btr [flags],3
ret
.x: test [flags],(1 shl 5)
jnz .xprg
test [flags],(1 shl 3)
jnz .x22
mov eax,0x12
jmp .to_opcode
.x22: mov eax,0x22
jmp .to_opcode
.xprg:
movzx eax,[schk]
add eax,PMEM
inc [schk]
test [flags],(1 shl 3)
jnz @f
mov byte [eax],0x12
ret
@@: mov byte [eax],0x22
btr [flags],3
ret
.dot: test [flags],(1 shl 5)
jnz .dotprg
test [flags],(1 shl 3)
jnz .dot25
test [flags],(1 shl 11)
jnz .dot4a
test [flags],(1 shl 12)
jnz .dot6a
test [flags],(1 shl 9)
jnz .dot0
mov eax,0x0A
jmp .to_opcode
.dot25: mov eax,0x25
jmp .to_opcode
.dot4a: mov eax,0x4a
jmp .to_opcode
.dot6a: mov eax,0x6a
jmp .to_opcode
.dotprg:
test [flags],(1 shl 8)
jz .dot0
add [dop8],0x0A
jmp .dop8
.dot0: test [flags],(1 shl 9)
jz .dot1
mov al,0x0A
jmp .dop9
.dot1: movzx eax,[schk]
add eax,PMEM
inc [schk]
test [flags],(1 shl 3)
jnz @f
mov byte [eax],0x0A
ret
@@: mov byte [eax],0x25
btr [flags],3
ret
 
.0: test [flags],(1 shl 5)
jnz .0prg
test [flags],(1 shl 3)
jnz .015
test [flags],(1 shl 11)
jnz .040
test [flags],(1 shl 12)
jnz .060
test [flags],(1 shl 9)
jnz .00
mov eax,0
jmp .to_opcode
.015: mov eax,0x15
jmp .to_opcode
.040: mov eax,0x40
jmp .to_opcode
.060: mov eax,0x60
jmp .to_opcode
.0prg:
test [flags],(1 shl 8)
jz .00
add [dop8],0x00
jmp .dop8
.00: test [flags],(1 shl 9)
jz .01
mov al,0
jmp .dop9
.01: movzx eax,[schk]
add eax,PMEM
inc [schk]
test [flags],(1 shl 4)
jz @f
mov ebx,0
test [flags],(1 shl 8)
jnz .dop8
test [flags],(1 shl 9)
jnz .dop9
mov byte [eax],0x54
bts [flags],4
ret
@@: test [flags],(1 shl 3)
jnz @f
mov byte [eax],0x00
ret
@@: mov byte [eax],0x15
btr [flags],3
ret
 
.dop8: movzx eax,[schk]
add eax,PMEM
inc [schk]
mov bl,[dop8]
mov byte [eax],bl
btr [flags],8
ret
.dop9: cmp [mov3],0
jne @f
inc [mov3]
shl al,4
mov [dop9],al
ret
@@: mov [mov3],0
add al,[dop9]
test [flags],(1 shl 5)
jz @f
movzx ebx,[schk]
add ebx,PMEM
mov [ebx],al
inc [schk]
btr [flags],9
ret
@@: mov [schk],al
btr [flags],9
call draw_prog
ret
align 4
.to_opcode:
shl eax,2
add eax,OPCODEtable
mov ebx,[eax]
jmp ebx
 
dop8 db 0
dop9 db 0
mov3 db 0
 
 
_1_: buttabnum 1,0x16,0x41,0x61,0
_2_: buttabnum 2,0x17,0x42,0x62,0
_3_: buttabnum 3,0x18,0x43,0x63,0
_4_: buttabnum 4,0x19,0x44,0x64,0x31
_5_: buttabnum 5,0x1A,0x45,0x65,0x32
_6_: buttabnum 6,0x1B,0x46,0x66,0
_7_: buttabnum 7,0x1C,0x47,0x67,0x34
_8_: buttabnum 8,0x1D,0x48,0x68,0x35
_9_: buttabnum 9,0x1E,0x49,0x69,0x36
 
 
 
 
align 4
stof:
mov esi,string
inc esi
cmp word [esi],0x2030
je .null
mov dword [buf],0
mov dword [buf+4],0
mov word [buf+8],0
xor ecx,ecx
@@: cmp byte [esi+ecx],'.'
je .dot
cmp byte [esi+ecx],0x20
je .int
inc ecx
cmp ecx,8
jne @b
.int: dec ecx
call .tobcd
fbld [buf]
jmp .tosign
 
.dot: push ecx
dec ecx
call .tobcd
fbld [buf]
pop ecx
add esi,ecx
inc esi
mov ebx,ecx
dec ebx
xor ecx,ecx
@@: cmp byte [esi+ecx],0x20
je @f
cmp ebx,8
je @f
inc ecx
inc ebx
jmp @b
@@: cmp ecx,0
je .tosign
push ecx
dec ecx
mov dword [buf],0
mov dword [buf+4],0
mov word [buf+8],0
call .tobcd
fbld [buf]
pop ecx
mov [perem],10
@@: fidiv [perem]
loop @b
faddp
jmp .tosign
 
 
.tobcd:
mov edi,buf
@@: mov al,[esi+ecx]
sub al,48
test ecx,ecx
jz @f
shl al,4
mov ah,[esi+ecx-1]
sub ah,48
shr ax,4
mov [edi],al
inc edi
dec ecx
jz .tobcd1
dec ecx
jnz @b
mov al,[esi]
sub al,48
@@: mov [edi],al
.tobcd1:
ret
 
 
.tosign:
cmp byte [string],'-'
jne @f
fchs
@@: cmp byte [string+12],0x20
je .ret
cmp byte [string+12],0x30
jne @f
cmp byte [string+11],0x30
je .ret
@@: mov al,[string+12]
sub al,48
mov ah,[string+11]
sub ah,48
shl al,4
shr ax,4
mov [buf],al
mov dword [buf+1],0
mov dword [buf+5],0
fbld [buf]
fistp [perem]
mov ecx,[perem]
mov [perem],10
cmp byte [string+10],'-'
je .@@f
@@: fimul [perem]
loop @b
ret
.@@f: fidiv [perem]
loop .@@f
.ret: ret
.null: fldz
ret
 
align 4
ftos:
test [flags],(1 shl 5)
jnz .prg
mov esi,string
mov dword [esi],0x20202020
mov dword [esi+4],0x20202020
mov dword [esi+8],0x20202020
mov byte [esi+12],0x20
; fld st0
; fxtract
; fstp st0
; fabs
; fistp [perem]
; mov eax,[perem]
; cmp eax,0x1a
; jg .1
; stdcall FpuFLtoA,0,8,buf2,SRC1_FPU or SRC1_REAL; or STR_SCI
; mov ecx,9
; mov esi,string
; mov edi,buf2
;@@: mov al,[edi]
; test al,al
; jz @f
; mov [esi],al
; inc esi
; inc edi
; loop @b
;@@: ret
 
.1: stdcall FpuFLtoA,0,8,buf2,SRC1_FPU or SRC1_REAL or STR_SCI
mov ecx,10
mov esi,string
mov edi,buf2
@@: mov al,[edi]
test al,al
jz .ret
mov [esi],al
inc esi
inc edi
loop @b
; add edi,9
@@: cmp byte [edi],0
je @f
inc edi
jmp @b
@@: mov ax,[edi-2]
mov [string+11],ax
mov al,[edi-5]
mov [string+10],al
.ret:
; cmp word [string+11],0x2020
; je .ret2
cmp byte [string+10],'-'
je .ret2
mov ax,[string+11]
sub ax,0x3030
xchg ah,al
shl al,4
shr ax,4
cmp al,7
jge .ret2
mov word [string+10],' '
mov byte [string+12],' '
cmp al,0
je .ret2
xor edx,edx
@@: mov bl,[string+2+edx]
mov bh,[string+2+edx+1]
xchg bh,bl
mov [string+2+edx],bx
inc edx
dec al
jnz @b
.ret2: mov ecx,7
@@: cmp byte [string+2+ecx],'0'
jne @f
mov byte [string+2+ecx],' '
loop @b
@@: cmp byte [string+2+ecx],'.'
jne @f
mov byte [string+2+ecx],' '
@@: cmp byte [string+10],'+'
jne @f
mov byte [string+10],' '
@@:
ret
.toascii:
shl ax,4
shr al,4
cmp al,10
sbb al,69h
das
rol ax,8
cmp al,10
sbb al,69h
das
ret
.prg: mov eax,0x20202020
mov dword [string],eax
mov dword [string+4],eax
mov dword [string+8],eax
xor eax,eax
mov al,[schk]
mov ebx,eax
call .toascii
mov [string+11],ax
cmp [schk],3
jb @f
movzx eax,byte [PMEM+ebx-3]
call .toascii
mov [string+8],ax
@@: cmp [schk],2
jb @f
movzx eax,byte [PMEM+ebx-2]
call .toascii
mov [string+5],ax
@@: cmp [schk],1
jb @f
movzx eax,byte [PMEM+ebx-1]
call .toascii
mov [string+2],ax
@@:
ret
 
 
; *********************************************
; ******* WINDOW DEFINITIONS AND DRAW *********
; *********************************************
 
draw_window:
mcall 12,1
 
mcall 48,3,sc,sizeof.system_colors
 
mov edx,[sc.work]
or edx,0x34000000
mov ecx,200
shl ecx,16
add ecx,[scin_height]
add ecx,343
mcall 0,160 shl 16+485,,,,title
 
mov ebp,smesh
mcall 65,bmp_file+8,185*65536+262,2*65536+75,4,palitra
 
mcall 13,13*65536+122,24*65536+20,0xffffff
 
call draw_string
 
mcall 13,137*65536+32,48*65536+12,0x888888
 
call set_but
call draw_registers
call draw_stack
call draw_prog
 
mcall 8,176*65536+11,61*65536+10,35,0xdadada
 
mov edi,[sc.work]
or edi,0x34000000
mcall 4,133*65536+63,0x81000000,txt.perek
mcall ,403*65536+4,,txt.prog
mcall ,403*65536+12,,txt.prog1
mcall ,380*65536+323,,txt.sk
 
if 0
mov [scroll_bar_data_vertical.all_redraw],1
push dword scroll_bar_data_vertical
call [scrollbar_ver_draw]
mov [scroll_bar_data_vertical.all_redraw],0
endf
push dword edit1
call [edit_box_draw]
 
;CK
call draw_schk
 
;®¡®§­ ç¥­¨ï ॣ¨áâ஢
mcall 4,240*65536+4,0x81000000,txt.regs
mov word [perem],"0:"
mov byte [perem+2],0
mov ebx,210*65536+20
mov edx,perem
push dword 15
@@: cmp dword [esp],5
je @f
.prevr: int 0x40
add ebx,12
inc byte [perem]
dec dword [esp]
jnz @b
jmp .nextr
@@: add byte [perem],7
jmp .prevr
.nextr: add esp,4
 
;®¡®§­ ç¥­¨ï á⥪ 
mcall 4,240*65536+220,0x81000000,txt.stk
mov word [perem],"T:"
mov byte [perem+2],0
mov ebx,210*65536+240
mov edx,perem
push dword 5
.firsts: cmp dword [esp],4
jne @f
mov byte [perem],"Z"
jmp .prevs
@@: cmp dword [esp],3
jne @f
mov byte [perem],"Y"
jmp .prevs
@@: cmp dword [esp],2
jne @f
mov byte [perem],"X"
jmp .prevs
@@: cmp dword [esp],1
jne .prevs
mov dword [perem],"X1"
.prevs: int 0x40
add ebx,12
dec dword [esp]
jnz .firsts
.nexts: add esp,4
 
mcall 12,2
ret
 
align 4
draw_string:
; mov edi,[sc.work]
or edi,0x34ffffff
mov edx,edi
mcall 13,20*65536+105,30*65536+7
mcall 4,20*65536+30,0x900000ff,string,,
ret
 
align 4
draw_schk:
test [flags],(1 shl 13)
jnz .ret
mov edi,[sc.work]
or edi,0x34000000
movzx ecx,[schk]
mcall 47,0x020100,,400*65536+323,0x50000000,
.ret:
ret
 
align 4
set_but:
mov ecx,34
mov eax,8
@@: push ecx
lea ebx,[ecx+0x80000000+1]
int 0x40
pop ecx
loop @b
 
xor edi,edi
mov esi,0xffffff
bt [flags],30
jnc @f
mov esi,0x0
@@: mcall 8,140*65536+7,50*65536+7,32
mov esi,0x0
add ebx,9*65536
inc edx
bt [flags],30
jnc @f
bt [flags],31
jc @f
mov esi,0xffffff
@@: mcall
mov esi,0
add ebx,9*65536
inc edx
bt [flags],30
jnc @f
bt [flags],31
jnc @f
mov esi,0xffffff
@@: mcall
 
mov ecx,30
push ecx
mov ecx,89*65536+22
.00: mov ebx,8*65536+27
.0: pop eax
lea edx,[eax+(1 shl 30) + 1]
push eax
mcall 8,,,
mov eax,ecx
pop ecx
dec ecx
jz .ret
push ecx
cmp ecx,5
je .1
cmp ecx,10
je .1
cmp ecx,15
je .1
cmp ecx,20
je .1
cmp ecx,25
je .1
add ebx,36*65536
mov ecx,eax
jmp .0
.1: add eax,42*65536
mov ecx,eax
jmp .00
.ret:
ret
 
align 4
draw_registers:
test [flags],(1 shl 13)
jnz .ret
mov esi,R.0
mov ecx,15
mov edx,[sc.work]
or edx,0x34000000
push edx
mov ebx,220*65536+150
push ebx
mov ebx,20*65536+9
push ebx
push esi ecx
@@: call .ftoa
mov ebx,[esp+12]
mov ecx,[esp+8]
mov edx,[esp+16]
mcall 13
mov ebx,[esp+12]
mov eax,[esp+8]
shr eax,16
mov bx,ax
mov ecx,0;[esp+16]
add ecx,0x80000000
mov edx,buf2
mcall 4
dec dword [esp]
jz @f
add dword [esp+4],8
mov esi,[esp+4]
add dword [esp+8],12*65536
jmp @b
@@: add esp,20
.ret:
ret
 
.ftoa:
fld qword [esi]
fld st0
fabs
fxtract
fstp st0
fabs
fistp [perem]
mov eax,[perem]
cmp eax,0x1a+16383
jge @f
cmp eax,0x1a
jge @f
stdcall FpuFLtoA,0,8,buf2,SRC1_FPU or SRC1_REAL; or STR_SCI
fstp st0
ret
@@: stdcall FpuFLtoA,0,8,buf2,SRC1_FPU or SRC1_REAL or STR_SCI
fstp st0
ret
 
align 4
draw_stack:
; test [flags],(1 shl 13)
; jnz .ret
mov esi,S.T
mov ecx,5
mov edx,[sc.work]
or edx,0x34000000
push edx
mov ebx,220*65536+150
push ebx
mov ebx,240*65536+9
push ebx
push esi ecx
@@: call draw_registers.ftoa
mov ebx,[esp+12]
mov ecx,[esp+8]
mov edx,[esp+16]
mcall 13
mov ebx,[esp+12]
mov eax,[esp+8]
shr eax,16
mov bx,ax
mov ecx,0;[esp+16]
add ecx,0x80000000
mov edx,buf2
mcall 4
dec dword [esp]
jz @f
sub dword [esp+4],8
mov esi,[esp+4]
add dword [esp+8],12*65536
jmp @b
@@: add esp,20
;.ret:
ret
 
align 4
draw_prog:
test [flags],(1 shl 13)
jnz .ret
pushd 26
movzx eax,[schk]
mov [.sprog2],al
xor edx,edx
div dword [esp]
xor edx,edx
mul dword [esp]
mov [.sprog],al
mov edi,[sc.work]
or edi,0x34000000
movzx ecx, [.sprog]
add ecx,26
sub ecx,[esp]
mov esi,0x5000459a
push esi
cmp cl,[.sprog2]
jne @f
mov esi,0x50cc0000
@@: mcall 47,0x020100,,400*65536+24,,
pop esi
add edx,30*65536
movzx ecx,[.sprog]
add ecx,PMEM+26
sub ecx,[esp]
movzx ecx, byte [ecx]
mcall
sub edx,30*65536
@@: add edx,11
dec dword [esp]
jz @f
movzx ecx, [.sprog]
add ecx,26
sub ecx,[esp]
push esi
cmp cl,[.sprog2]
jne .2
mov esi,0x50cc0000
.2: mcall
pop esi
add edx,30*65536
movzx ecx,[.sprog]
add ecx,PMEM+26
sub ecx,[esp]
movzx ecx, byte [ecx]
mcall
sub edx,30*65536
jmp @b
@@: pop eax
.ret:
ret
.sprog db 0
.sprog2 db 0
 
 
 
 
 
window_load_save:
popad
mcall 51,1,.thread,(.threat_stack+32*4)
pushad
ret
.thread:
bts [flags],26
.red:
mcall 12,1
mov edi,txt.load
bt [flags],25
jc @f
mov edi,txt.save
@@: mcall 0,50*65536+300,0x70*65536+60,(0x34ffffff),,
mcall 8,<245,43>,<2,14>,100,0xaaaaaa
mcall 4,<252,5>,(0x80000000),txt.enter
push dword edit2
call [edit_box_draw]
mcall 12,2
.still:
mcall 10
dec al
jz .red
dec al
jz .key
dec al
jz .button
jmp .still
.button:
mcall 17,1
cmp ah,1
jne @f
.end: btr [flags],26
mcall -1
@@: cmp ah,100
jne .still
bt [flags],25
jc .ld
.sv: call save_prog
jnc .end
jmp .err
.ld: call load_prog
jnc .end
.err: mcall 4,<5,19>,(0x80000000),txt.error
jmp .still
 
 
.key:
mcall 2
cmp ah,13
jne @f
bt [flags],25
jc .ld
jmp .sv
@@: cmp ah,27
je .end
push dword edit2
call [edit_box_key]
jmp .still
 
.threat_stack: times 32 dd 0
 
 
save_prog:
mov [_size],256+8*(15+5)+6*3
mcall 68,12,[_size]
test eax,eax
jnz @f
stc
ret
 
@@: mov [_buffer],eax
mov esi,S.X1
mov edi,eax
mov byte [edi],"<"
mov dword [edi+1],"‘’…Š"
mov byte [edi+5],">"
add edi,6
mov ecx,5*2
cld
@@: movsd
loop @b
mov esi,R.0
mov byte [edi],"<"
mov dword [edi+1],"ƒ‘’"
mov byte [edi+5],">"
add edi,6
mov ecx,15*2
cld
@@: movsd
loop @b
mov esi,PMEM
mov byte [edi],"<"
mov dword [edi+1],"ƒŒ"
mov byte [edi+5],">"
add edi,6
mov ecx,256/4
cld
@@: movsd
loop @b
 
mov [func_70.func_n],2
push [_size]
pop [func_70.param3]
push [_buffer]
pop [func_70.param4]
mov [func_70.name],buf_cmd_lin
mcall 70,func_70
cmp al,0 ;á®åà ­ñ­ 㤠筮?
je @f
mcall 68,13,[_buffer]
stc
ret
@@: mcall 68,13,[_buffer]
clc
ret
 
load_prog:
mov [func_70.func_n],5
mov [func_70.param3],0
mov [func_70.param4],bufferfinfo
mov [func_70.name],buf_cmd_lin
mcall 70,func_70
test al,al ;ä ©« ­ ©¤¥­?
jz @f
stc
ret
@@: mov eax, dword [bufferfinfo+32] ;ª®¯¨à㥬 à §¬¥à ä ©« 
cmp eax,256+8*(15+5)+6*3
jbe @f
stc
ret
 
_size dd 0
_buffer dd 0
 
@@: mov [_size],eax
mcall 68,12,[_size]
test eax,eax
jnz @f
stc
ret ;®è¨¡ª  ­  ¢ë¤¥«¥­¨¥ ¡«®ª 
@@:
mov [_buffer],eax
mov [func_70.func_n],0
mov [func_70.name],buf_cmd_lin
push dword [_size]
pop dword [func_70.param3]
push dword [_buffer]
pop dword [func_70.param4]
mcall 70,func_70
test eax,eax
jz @f
stc
ret ;®è¨¡ª  ç⥭¨ï
@@:
 
mov esi,[_buffer]
mov ecx,[_size]
@@: cmp byte [esi],"<"
je .@f1
inc esi
loop @b
.end: mcall 68,13,[_buffer]
clc
ret
.@f1: inc esi
cmp dword [esi],"‘’…Š"
je .st
cmp dword [esi],"ƒ‘’"
je .rg
cmp dword [esi],"ƒŒ"
je .pr
jmp @b
.st: mov edi,S.X1
add esi,5
mov ebx,5*2*4
cld
.st@: movsb
cmp byte [esi],"<"
jne .stB
inc esi
cmp dword [esi],"ƒ‘’"
je .rg
cmp dword [esi],"ƒŒ"
je .pr
dec esi
.stB: dec ecx
jz .end
dec ebx
jnz .st@
jmp @b
.rg: mov edi,R.0
add esi,5
mov ebx,15*2*4
cld
.rg@: movsb
cmp byte [esi],"<"
jne .rgB
inc esi
cmp dword [esi],"‘’…Š"
je .st
cmp dword [esi],"ƒŒ"
je .pr
dec esi
.rgB: dec ecx
jz .end
dec ebx
jnz .rg@
jmp @b
.pr: mov edi,PMEM
mov eax,0
mov ebx,256/4
.pr0: mov [edi],eax
add edi,4
dec ebx
jnz .pr0
mov edi,PMEM
add esi,5
mov ebx,256
cld
.pr@: movsb
cmp byte [esi],"<"
jne .prB
inc esi
cmp dword [esi],"‘’…Š"
je .st
cmp dword [esi],"ƒ‘’"
je .rg
dec esi
.prB: dec ecx
jz .end
dec ebx
jnz .pr@
jmp @b
 
 
 
 
 
 
align 4
 
S:
.X1: dq 0.0
.X: dq 0.0
.Y: dq 0.0
.Z: dq 0.0
.T: dq 0.0
 
RS:
times 10 db 0
 
align 4
R:
.0: dq 0.0
.1: dq 0.0
.2: dq 0.0
.3: dq 0.0
.4: dq 0.0
.5: dq 0.0
.6: dq 0.0
.7: dq 0.0
.8: dq 0.0
.9: dq 0.0
.A: dq 0.0
.B: dq 0.0
.C: dq 0.0
.D: dq 0.0
.E: dq 0.0
.F: dq 0.0
dq 0.0
 
 
align 4
myimport:
edit_box_draw dd aEdit_box_draw
edit_box_key dd aEdit_box_key
edit_box_mouse dd aEdit_box_mouse
version_ed dd aVersion_ed
 
scrollbar_ver_draw dd aScrollbar_ver_draw
scrollbar_ver_mouse dd aScrollbar_ver_mouse
version_scrollbar dd aVersion_scrollbar
 
dd 0
dd 0
 
aEdit_box_draw db 'edit_box',0
aEdit_box_key db 'edit_box_key',0
aEdit_box_mouse db 'edit_box_mouse',0
aVersion_ed db 'version_ed',0
 
aScrollbar_ver_draw db 'scrollbar_v_draw',0
aScrollbar_ver_mouse db 'scrollbar_v_mouse',0
aVersion_scrollbar db 'version_scrollbar',0
 
if 0
 
align 4
scroll_bar_data_vertical:
.x:
.size_x dw 15;+0
.start_x dw 455 ;+2
.y:
.size_y dw 284 ;+4
.start_y dw 19 ;+6
.btn_high dd 15 ;+8
.type dd 1 ;+12
.max_area dd 300+20 ;+16
.cur_area dd 50 ;+20
.position dd 0 ;+24
.bckg_col dd 0xAAAAAA ;+28
.frnt_col dd 0xCCCCCC ;+32
.line_col dd 0 ;+36
.redraw dd 0 ;+40
.delta dw 0 ;+44
.delta2 dw 0 ;+46
.run_x:
.r_size_x dw 0 ;+48
.r_start_x dw 0 ;+50
.run_y:
.r_size_y dw 0 ;+52
.r_start_y dw 0 ;+54
.m_pos dd 0 ;+56
.m_pos_2 dd 0 ;+60
.m_keys dd 0 ;+64
.run_size dd 0 ;+68
.position2 dd 0 ;+72
.work_size dd 0 ;+76
.all_redraw dd 0 ;+80
.ar_offset dd 10 ;+84
 
endf
 
func_70:
.func_n dd ?
.param1 dd 0
.param2 dd 0
.param3 dd ?
.param4 dd ?
.rezerv db 0
.name dd ?
 
flags dd _flags
 
_pause dd 10
string_zero db " 0 ",0
buf: times 10 db 0
perem dd 0
buf2: times 25 db 0
string: db " 0 ",0
buf3: times 25 db 0
schk db 0
 
title db appname,version,0
 
txt:
.save db '‘®åà ­¨âì (Ctrl+S)',0
.error db 'Žè¨¡ª ',0
.load db '‡ £à㧨âì (Ctrl+L)',0
.enter db 'Enter',0
.regs db "¥£¨áâàë",0
.stk db "‘⥪",0
.perek db " ƒ„ ƒ >",0
.prog db "à®£à ¬¬ ",0
.prog1 db "˜ £ Š®¤",0
.sk db "‘Š:",0
.edbox db " ",0
 
system_path db '/sys/lib/'
boxlib_name db 'box_lib.obj',0
head_f_i:
head_f_l db 'error',0
err_message_found_lib db 'box_lib.obj was not found',0
err_message_import db 'box_lib.obj was not imported',0
 
edit1 edit_box 20,427,320,0xffffff,0x6a9480,0,0xAABBCC,0,2,txt.edbox,ed_focus,ed_focus,0,0
edit2 edit_box 240,2,2,0xffffff,0x6a9480,0,0xAABBCC,0,4096,buf_cmd_lin,ed_focus,2,0,0
 
virtual at 0
file 'MK_b3-34_hand.BMP':0xA,4
load offbits dword from 0
end virtual
 
palitra:
file 'MK_b3-34_hand.BMP':0x36,offbits-0x36
 
sizey = 262
sizex = 185 + 7
smesh = 3
 
bmp_file:
file 'MK_b3-34_hand.BMP':110
repeat sizey/2
y = % - 1
z = sizey - %
repeat sizex/2/4
load a dword from $ - sizex*sizey/2 + sizex*y/2+(%-1)*4
load b dword from $ - sizex*sizey/2 + sizex*z/2+(%-1)*4
store dword a at $ - sizex*sizey/2 + sizex*z/2+(%-1)*4
store dword b at $ - sizex*sizey/2 + sizex*y/2+(%-1)*4
end repeat
end repeat
 
sound_data:
db 40
dw 670
db 0
 
I_END:
 
sc system_colors
 
procinfo: rb 1024
buf_cmd_lin rb 0
cur_dir_path rb 4096
 
 
PMEM: rb 256
 
bufferfinfo rb 40
scin_height rd 1
 
D_END:
/programs/emulator/PrMK/trunk/config.inc
0,0 → 1,0
__CPU_type fix p5
/programs/emulator/PrMK/trunk/docs/b3-34help0.htm
0,0 → 1,739
<HTML>
<HEAD>
<TITLE>Á3-34 - êðàòêîå ðóêîâîäñòâî</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=windows-1251">
<META name="keywords" content="Êàëüêóëÿòîð Á3-34 - êðàòêîå ðóêîâîäñòâî.">
</HEAD>
 
<BODY bgcolor="#FFFFFF">
<TABLE width="96%" border="0" align="center">
<TR>
<TD height="102" width="33%"><FONT color="#FF0000">Âíèìàíèå!</FONT> Äàííûé
äîêóìåíò íàõîäèòñÿ â ïðîöåññå ðàçðàáîòêè è ìîæåò ñîäåðæàòü îøèáêè.</TD>
<TD height="102" width="28%">&nbsp;</TD>
<TD height="102" width="39%"><FONT size="-1"><I>Äàííûé äîêóìåíò - åñòü ñèíòåç
îðèãèíàëüíîãî &quot;Ðóêîâîäñòâà ïî ýêñïëóàòàöèè&quot; ñ äîïîëíåíèÿìè àâòîðà
ïðîãðàììû &quot;Êàëüêóëÿòîð Á3-34&quot;. </I></FONT></TD>
</TR>
</TABLE>
<P align="center">&nbsp;</P>
<P align="center"><B><FONT size="+2" color="#CC0000">Êàëüêóëÿòîð Á3-34.</FONT></B></P>
<P align="center"><B><FONT color="#000000">Ñîäåðæàíèå ïàêåòà:<BR>
<A href="b3-34help0.htm">Êðàòêîå ðóêîâîäñòâî</A></FONT></B><FONT color="#000000"><B>
</B><FONT color="#666666">(ýòîò ôàéë) </FONT><B> <A href="b3-34help1.htm">Òàáëèöà
êîìàíä</A> <A href="b3-34help2.htm"> Îïèñàíèå ïðîãðàììû</A></B></FONT></P>
<P align="center"><B><FONT size="+2" color="#CC0000"><BR>
</FONT><FONT size="+2">Êðàòêîå ðóêîâîäñòâî.</FONT></B></P>
<P align="center"><B><BR>
</B></P>
<TABLE width="96%" border="0" align="center">
<TR>
<TD>
<P align="center"><B>Íóæåí ëè Âàì òàêîé êàëüêóëÿòîð?</B></P>
<P>Êàëüêóëÿòîð <B>Á3-34</B> ÿâëÿåòñÿ ïðîãðàììèðóåìûì ìèêðîêëüêóëÿòîðîì (ÏÌÊ)
è ïðåäíàçíà÷åí äëÿ âûïîëíåíèÿ íàó÷íûõ, èíæåíåðíûõ è ñòàòèñòè÷åñêèõ ðàñ÷¸òîâ.
 îòëè÷èå îò ïðîñòûõ êàëüêóëÿòîðîâ, â <B>Á3-34</B> îòñóòñòâóåò êëàâèøà
= (ðàâíî).  Á3-34 ñíà÷àëà ââîäÿòñÿ îïåðàíäû, çàòåì ðåøàåòñÿ ÷òî ñ íèìè
äåëàòü. Íàïðèìåð, ÷òîáû âû÷èñëèòü ñóììó 2+2 íàäî íàæàòü íà êëàâèøó 2,
çàòåì íà ñèíþþ êëàâèøó &quot;ñòðåëêà ââåðõ&quot;, çàòåì íà êëàâèøó 2 è
íà ñèíþþ êëàâèøó +, íà èíäèêàòîðå âûñâåòèòñÿ ðåçóëüòàò (4). Åñëè Âàì íàäî
ñîõðàíèòü íåñêîëüêî äëèííûõ ÷èñåë äëÿ ïîâòîðíîãî èõ èñïîëüçîâàíèÿ, äîñòàòî÷íî
ïîñëå ââîäà ÷èñëà íàæàòü äâå êëàâèøè - Ï è ëþáóþ, îò 0 äî F, è ïðîäîëæèòü
ðàáîòó. Ïîâòîðèì ïðåäûäóùèé ïðèìåð, òîëüêî ïðè ýòîì ñîõðàíèì îïåðàíäû
â ïàìÿòè. Íàæèìàåì êëàâèøó 2, êëàâèøó Ï, êëàâèøó 1, êëàâèøó 2, êëàâèøó
Ï, êëàâèøó 2, êëàâèøó +, íà èíäèêàòîðå âûñâåòèòñÿ ðåçóëüòàò (4). Òåïåðü
ïðîâåðèì, ÷åìó áóäåò ðàâíî ïðîèçâåäåíèå ââåä¸íûõ ðàíåå ÷èñåë. Íàæèìàåì
êëàâèøó ÈÏ, êëàâèøó 1, êëàâèøó ÈÏ, êëàâèøó 2, ñèíþþ êëàâèøó X (óìíîæèòü).
Ýòèì âñå óäîáñòâà &quot;ìàøèííû&quot; íå èñ÷åðïûâàþòñÿ. Îíè ïðîÿâëÿþòñÿ
â ïîëíîé ìåðå òîãäà, êîãäà òðåáóþòñÿ ìíîãî÷èñëåííûå âû÷èñëåíèÿ äëÿ ñîñòàâëåíèå
òàáëèö è ãðàôèêîâ.</P>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center">
<TR>
<TD>
<P align="center"><B>Êàëüêóëÿòîð èìååò:</B></P>
<UL>
<LI> ïðîãðàìíóþ ïàìÿòü îáú¸ìîì â 100 èëè 256 øàãîâ;</LI>
<LI>16 àäðåñóåìûõ ðåãèñòðîâ ïàìÿòè äëÿ õðàíåíèÿ äàííûõ èëè àäðåñîâ ïåðåõîäà
â ïðîãðàììå;</LI>
<LI> êîìàíäû ïðÿìûõ è êîñâåííûõ ïåðåõîäîâ â ïðîãðàììå, êîìàíäû âûçîâà
ïîäïðîãðàì è êîìàíäû âîçâðàòà èç ïîäïðîãðàì;</LI>
<LI>âîçìîæíîñòü îáðàùåíèÿ ê ïîäïðîãðàììå âíóòðè ïîäïðîãðàì. Ãëóáèíà òàêèõ
îáðàùåíèé ðàâíà 5;</LI>
<LI>êîìàíäû ïðÿìîãî è êîñâåííîãî áåçóñëîâíîãî ïåðåõîäà;</LI>
<LI>÷åòûðå òèïà êîìàíä ïðÿìîãî è êîñâåííîãî óñëîâíîãî ïåðåõîäà (ïî óñëîâèÿì
x=0, x!=0 (íå ðàâíî 0), x&gt;=0 (áîëüøå èëè ðàâíÿåòñÿ 0), x&lt;0);</LI>
<LI>êîìàíäû îðãàíèçàöèè öèêëîâ;</LI>
<LI>êîìàíäû êîñâåííîé çàïèñè ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòðû ïàìÿòè;</LI>
<LI>êîìàíäû êîñâåííîé èíäèêàöèè ñîäåðæèìîãî ðåãèñòðîâ ïàìÿòè;</LI>
<LI>êîìàíäû ñáðîñà ñ÷¸ò÷èêà àäðåñîâ â íóëåâîå ñîñòîÿíèå;</LI>
<LI>êîìàíäà ïóñêà è îñòàíîâêè ïðè àâòîìàòè÷åñêîì âû÷èñëåíèè ïî ïðîãðàììå;</LI>
<LI>êîìàíäà ïîøàãîâîãî âûïîëíåíèÿ ïðîãðàììû â ðåæèìå "Àâòîìàòè÷åñêàÿ ðàáîòà";</LI>
<LI>èíäèêàöèÿ êîäîâ òð¸õ ïîñëåäîâàòåëüíûõ øàãîâ ïðîãðàììû è òåêóùåãî ñîñòîÿíèÿ
ñ÷¸ò÷èêà àäðåñîâ;</LI>
<LI>êëàâèøè ïîøàãîâîãî ïðîñìîòðà ïðîãðàììû â ñòîðîíó óâåëè÷åíèÿ èëè óìåíüøåíèÿ
àäðåñîâ â ðåæèìå &quot;Ïðîãðàììèðîâàíèå&quot;;</LI>
<LI>êîìàíäà âûâîäà ðåçóëüòàòîâ â ôàéë äëÿ ïîñëåäóþùåé ïå÷àòè íà ïðèíòåðå</LI>
</UL>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center">
<TR>
<TD>
<DIV align="center">
<P><B>Ââîä ÷èñåë.</B></P>
<P align="left">Ââîä ÷èñåë, îïåðàöèé è êîìàíä â ìèêðîêàëüêóëÿòîð îñóùåñòâëÿåòñÿ
íàæàòèåì ñîîòâåòñòâóþùèõ êëàâèø ëåâîé êíîïêîé ìûøè. Èìååòñÿ ïîêà íå
ïîëíîñòüþ ðåàëèçîâàííàÿ âîçìîæíîñòü ââîäà ïîñðåäñòâîì êëàâèàòóðû. <FONT color="#999999">(Íàäî
îòìåòèòü, ÷òî ñëîæíîñòü ðåàëèçàöèè ââîäà ñ êëàâèàòóðû îáóñëîâëåíà îòñóòñòâèåì
ïîäõîäÿùèõ ïî ñìûñëó íàçâàíèé íà êëàâèøàõ ñòàíäàðòíîé êëàâèàòóðû. Àâòîð
áûë áû áëàãîäàðåí çà öåííûé ñîâåò ïî ýòîé ïðîáëåìå.) <FONT color="#000000">Ìíîãèå
êëàâèøè èìåþò äâîéíóþ è òðîéíóþ ñèìâîëèêó. Îäèí ñèìâîë èçîáðàæ¸í íåïîñðåäñòâåííî
íà êëàâèøå, âòîðîé - íàä êëàâèøåé êðàñíûì öâåòîì, òðåòèé - ñíèçó èëè
ñïðàâà îò êëàâèøè ÷¸ðíûì öâåòîì. Ââîä ôóíêöèè, ñèìâîë êîòîðîé èçîáðàæ¸í
êðàñíûì öâåòîì íàä êëàâèøåé, îñóùåñòâëÿåòñÿ íàæàòèåì íà ïðåôèêñíóþ êëàâèøó
F èëè Ê, çàòåì íà êëàâèøó íàä êîòîðîé èçîáðàæ¸í ñèìâîë ââîäèìîé ôóíêöèè.
Íàçíà÷åíèå êëàâèø ïðèâåäåíî â <FONT color="#6600CC"><A href="b3-34help1.htm">òàáëèöå
êîìàíä</A> <FONT color="#000000">(ðàçìåð ôàéëà &gt;81 êáàéò).</FONT></FONT></FONT></FONT></P>
</DIV>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center">
<TR>
<TD>
<P align="center"><B>Äâà ðåæèìà ðàáîòû êàëüêóëÿòîðà.</B></P>
<P align="left"><B>"Àâòîìàòè÷åñêàÿ ðàáîòà&quot;</B> - îñíîâíîé ðåæèì ðàáîòû.<BR>
<B>"Ïðîãðàììèðîâàíèå"</B> - ðåæèì ïðåäíàçíà÷åí äëÿ ââîäà êîäà ïðîãðàììû,
âêëþ÷àåòñÿ ïîñðåäñòâîì íàæàòèÿ íà êëàâèøè F è ÏÐÃ. Âûõîä èç ðåæèìà - íàæàòèåì
êëàâèø F è ÀÂÒ.</P>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center">
<TR>
<TD>
<DIV align="center">
<P><B>Ðåãèñòðû ñòåêà.</B></P>
<P align="left"><FONT color="#999999"><FONT color="#000000">Â ìèêðîêëüêóëÿòîðå
èìåþòñÿ 5 îïåðàöèîííûõ ðåãèñòðîâ X1, X, Y, Z, T. Ðåãèñòð X ñëóæèò äëÿ
ïðè¸ìà è õðàíåíèÿ ââîäèìîãî ÷èñëà è ðåçóëüòàòà âû÷èñëåíèé. Åãî ñîäåðæèìîå
îòîáðàæàåòñÿ íà èíäèêàòîðå. </FONT><FONT color="#999999"><FONT color="#000000">Ðåãèñòð
Y</FONT></FONT><FONT color="#000000"> ñëóæèò äëÿ ïðè¸ìà èíôîðìàöèè èç
ðåãèñòðà X, ÷òî îáåñïå÷èâàåò ïðè íåîáõîäèìîñòè, ââîä â ðåãèñòð X âòîðîãî
÷èñëà. Çàíåñåíèå </FONT><FONT color="#999999"><FONT color="#000000">÷èñëà</FONT></FONT>
<FONT color="#000000">â ðåãèñòð Y ïðîèñõîäèò ïðè íàæàòèè íà êíîïêó &quot;ñòðåëêà
ââåðõ&quot;.</FONT></FONT></P>
</DIV>
</TD>
</TR>
<TR>
<TD height="897">
<TABLE width="100%" border="0">
<TR>
<TD width="17%" height="447"><IMG src="stack1.gif" width="119" height="159" alt="Ðèñ. 1"></TD>
<TD width="83%">
<P align="center"><FONT size="+1">Ñõåìàòè÷íîå ïðåäñòàâëåíèå ðåãèñòðîâ
ñòåêà. </FONT></P>
<P>Ðåãèñòðû ñòåêà X, Y, Z è T îðãàíèçîâàíû ïî ïðèíöèïó ìàãàçèííîé
ïàìÿòè, êîãäà ïîñëåäîâàòåëüíî çàïèñàííàÿ èíôîðìàöèÿ ìîæåò áûòü ñ÷èòàíà
òîëüêî â ïîñëåäîâàòåëüíîñòè, îáðàòíîé ïîñëåäîâàòåëüíîñòè çàïèñè
(ïîñëåäíåå çàïèñàííîå ÷èñëî ÿâëÿåòñÿ ïåðâûì). Íàïðèìåð, êîãäà ââîäèòñÿ
îïåðàíä â ðåãèñòð X êîìàíäîé ÷òåíèÿ èç ðåãèñòðà ïàìÿòè, òî ñîäåðæèìîå
ðåãèñòðà X êîïèðóåòñÿ â ðåãèñòð Y (ñäâèãàåòñÿ ââåðõ), à ïðåäûäóùåå
ñîäåðæèìîå ðåãèñòðà Y êîïèðóåòñÿ â ðåãèñòð Z, ïðåäûäóùåå ñîäåðæèìîå
ðåãèñòðà Z êîïèðóåòñÿ â ðåãèñòð T. Ïðè âûïîëíåíèè <FONT color="#6600CC"><A href="#two_place_operation">äâóõìåñòíîé
îïåðàöèè</A></FONT> âçàèìîäåéñòâóþò ðåãèñòðû Y è X. Ðåçóëüòàò ïîìåùàåòñÿ
â ðåãèñòð X, ðåãèñòð Y ïîëó÷àåò ñîäåðæèìîå ðåãèñòðà Z, ðåãèñòð Z
ïîëó÷àåò ñîäåðæèìîå ðåãèñòðà T, à ñîäåðæèìîå ðåãèñòðà T îñòà¸òñÿ
íåèçìåííûì. Ðåãèñòð X1 ïîëó÷àåò ñîäåðæèìîå ðåãèñòðà X, êîòîðîå òàì
áûëî äî âûïîëíåíèÿ ýòîé îïåðàöèè (ðèñ. 5). <A href="#register_X1">Ðåãèñòð
X1 </A>ñëóæèò äëÿ ñîõðàíåíèÿ ïðåäûäóùåãî ñîäåðæèìîãî ðåãèñòðà X.
</P>
</TD>
</TR>
<TR>
<TD width="17%" height="159"><IMG src="stack2.gif" width="119" height="159" align="top" alt="Ðèñ. 2"></TD>
<TD width="83%">
<P align="center">&nbsp;</P>
<P align="center"><B>Êîìàíäà ïðîäâèæåíèÿ ñòåêà ââåðõ.<BR>
</B>(ñòðåëêà ââåðõ)</P>
<P align="left">Ñäâèã ñîäåðæèìîãî ðåãèñòðîâ ñòåêà ïðîèñõîäèò ïî ñõåìå:
X->Y->Z->T (ðèñ. 2). Ñîäåðæèìîå ðåãèñòðà ðåçóëüòàòà ïðåäûäóùåé îïåðàöèè
X1 íå èçìåíÿåòñÿ.</P>
<P align="left">&nbsp;</P>
</TD>
</TR>
<TR>
<TD width="17%" height="195"><IMG src="stack3.gif" width="119" height="159" alt="Ðèñ. 3"></TD>
<TD width="83%">&nbsp;</TD>
</TR>
<TR>
<TD width="17%" height="168"><IMG src="stack4.gif" width="119" height="159" alt="Ðèñ. 4"></TD>
<TD width="83%">
<P align="center"><B>Êîìàíäà îáìåíà ñîäåðæèìûì ðåãèñòðîâ X è Y.<BR>
</B>(íà êëàâèøå èçîáðàæåíî XY ñî ñòðåëêàìè)</P>
<P align="center"><BR>
Ñõåìà îáìåíà ñîäåðæèìûì ðåãèñòðîâ ïîêàçàíà íà ðèñóíêå 4.</P>
</TD>
</TR>
<TR>
<TD width="17%" height="174"><IMG src="stack5.gif" width="119" height="159" alt="Ðèñ. 5"></TD>
<TD width="83%">&nbsp;</TD>
</TR>
<TR>
<TD width="17%" height="226"><IMG src="stack6.gif" width="119" height="176" alt="Ðèñ. 6"></TD>
<TD width="83%">
<P align="center"><B><A name="register_X1"></A>Ðåãèñòð ïðåäûäóùåãî
ðåçóëüòàòà.</B></P>
<P align="left"> äîïîëíåíèå ê ÷åòûð¸ì ñòåêîâûì ðåãèñòðàì â ìèêðîêëüêóëÿòîðå
èìååòñÿ åù¸ îäèí ðåãèñòð , íàçûâàåìûé ðåãèñòðîì ïðåäûäóùåãî ðåçóëüòàòà.
Ýòîò ðåãèñòð ñîõðàíÿåò çíà÷åíèå ÷èñëà, êîòîðîå íàõîäèëîñü â ðåãèñòðå
X äî âûïîëíåíèÿ îïåðàöèè. Äëÿ ïðîâåðêè ýòîãî ÷èñëà íàæìèòå êëàâèøè
F è Âõ. Ïðè ýòîì ïðîèçîéä¸ò ïåðåìåùåíèå èíôîðìàöèè â ñòåêå (ðèñ.
6): X-&gt;Y-&gt;Z-&gt;T, X1-&gt;X.</P>
</TD>
</TR>
<TR>
<TD width="17%" height="180"><IMG src="stack7.gif" width="119" height="171" alt="Ðèñ. 7"></TD>
<TD width="83%" height="180">
<DIV align="center">
<P>&nbsp;</P>
<P align="center"><B>Êîìàíäà Rotate.<BR>
</B>(â îðèãèíàëå èçîáðàæåíî êîëüöî ñî ñòðåëêàìè)</P>
<P align="left">Â ðåçóëüòàòå âûïîëíåíèÿ ýòîé êîìàíäû îáìåí ðåãèñòðàìè
ñòåêà ïðîèçîéä¸ò ïî ñõåìå: X->X1, T->Z->Y->X, X1->T (ðèñ. 7).</P>
</DIV>
</TD>
</TR>
</TABLE>
</TD>
</TR>
<TR>
<TD>
<DIV align="center">
<P><B>Ðåãèñòðû îáùåãî íàçíà÷åíèÿ.</B></P>
<P align="left">Ýòî 16 àäðåñóåìûõ ðåãèñòðîâ ïàìÿòè äëÿ õðàíåíèÿ äàííûõ
èëè àäðåñîâ ïåðåõîäîâ â ïðîãðàììå. Íîìåð ðåãèñòðà îáîçíà÷àåòñÿ øåñíàäöàòèðè÷íûì
÷èñëîì - îò 0 äî F.  îðèãèíàëå &quot;ðóêîâîäñòâà ïî ýêñïëóàòàöèè&quot;
â íàçâàíèå ýòèõ ðåãèñòðîâ ââåä¸í ïðåôèêñ RG (RG0, RG1 ... è ò.ä.). Èç
<FONT color="#999999"><FONT color="#000000"><FONT color="#6600CC"><A href="b3-34help1.htm">òàáëèöû
êîìàíä </A></FONT></FONT></FONT>âèäíî, ÷òî êîä êîìàíä îáðàùåíèÿ ê ðåãèñòðàì
îäíîçíà÷íî îïðåäåëÿåòñÿ âòîðûì ïîëóáàéòîì êîäà êîìàíäû, íàïðèìåð, òàêèõ
êàê 40 -4F (çàïèñü â ðåãèñòð ïàìÿòè - êëàâèøè Ï, 0 äî Ï.F), 60 -6F (èçâëå÷åíèå
èç ðåãèñòðîâ ïàìÿòè â ðåãèñòð X - êëàâèøè Ï, 0 äî Ï.F) è äðóãèõ êîìàíäàõ.
</P>
</DIV>
</TD>
</TR>
<TR>
<TD>
<DIV align="center">
<P><B><A name="stack_of_return"></A>Ðåãèñòðû ñòåêà âîçâðàòà.</B></P>
<P align="left">Êàëüêóëÿòîð èìååò 5 ðåãèñòðîâ îáðàçóþùèõ ñòåê âîçâðàòà,
êîòîðûå ïðîãðàìíî íåäîñòóïíû, îäíàêî îíè ïîçâîëÿþò ïðîãðàììå âûçâàòü
äî 5-òè âëîæåííûõ ïîäïðîãðàì.  ÿ÷åéêàõ ñòåêà âîçâðàòà õðàíÿòñÿ àäðåñà
âîçâðàòà èç ïîäïðîãðàì.</P>
</DIV>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center">
<TR>
<TD height="326">
<DIV align="left">
<P align="center"><A name="one_place_operation"></A><B>Îäíîìåñòíûå îïåðàöèè.</B></P>
<P>Îäíîìåñòíûå îïåðàöèè - ýòî îïåðàöèè äëÿ âûïîëíåíèÿ êîòîðûõ òðåáóåòñÿ
îäèí îïåðàíä. Îïåðàíä, íàä êîòîðàì ïðîèçâîäèòñÿ îïåðàöèÿ íàõîäèòñÿ â
ðåãèñòðå X è âûñâå÷èâàåòñÿ íà èíäèêàòîðå. Ðåçóëüòàò îïåðàöèè çàïèñûâàåòñÿ
â ðåãèñòð X, ïðè ýòîì ñîäåðæèìîå îñòàëüíûõ ðåãèñòðîâ íå èçìåíÿåòñÿ.
Ñëåäóþùèå îïåðàöèè â Á3-34 ÿâëÿþòñÿ îäíîìåñòíûìè: </P>
</DIV>
<UL>
<LI>
<DIV align="left">âû÷èñëåíèå ëîãàðèôìè÷åñêèõ ôóíêöèé (lg, ln);</DIV>
</LI>
<LI>ñòåïåííûõ ôóíêöèé (x^2 - âîçâåäåíèå â êâàäðàò, e^x, 10^x);</LI>
<LI>òðèãîíîìåòðè÷åñêèõ ïðÿìûõ è îáðàòíûõ ôóíêöèé ();</LI>
<LI>âû÷èñëåíèå êâàäðàòíîãî êîðíÿ (sqr);</LI>
<LI>âû÷èñëåíèå îáðàòíîé âåëè÷èíû(1/x);</LI>
<LI>ââîä ÷èñëà ïè (PI);<BR>
</LI>
</UL>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center">
<TR>
<TD>
<DIV align="center">
<P><A name="two_place_operation"></A><B>Äâóõìåñòíûå îïåðàöèè.</B></P>
<P align="left">Äâóõìåñòíûå îïåðàöèè - ýòî îïåðàöèè äëÿ âûïîëíåíèÿ êîòîðûõ
òðåáóåòñÿ äâà îïåðàíäà, ðàñïîëîæåíûõ â ðåãèñòðàõ X è Y. Ê òàêèì îïåðàöèÿì
îòíîñÿòñÿ ÷åòûðå àðèôìåòè÷åñêèõ äåéñòâèÿ (ñëîæåíèå, âû÷èòàíèå, óìíîæåíèå
è äåëåíèå) è âû÷èñëåíèå ñòåïåííîé ôóíêöèè x^y (x â ñòåïåíè y). Ðåçóëüòàò
îïåðàöèè çàïèñûâàåòñÿ â ðåãèñòð X. Ïðè ýòîì èíôîðìàöèÿ â ðåãèñòðå Y,
õðàíÿùàÿñÿ äî âûïîëíåíèÿ îïåðàöèè çàìåíÿåòñÿ <FONT color="#000000">ñîäåðæèìûì
ðåãèñòðà Z. Ñõåìà ïåðåäâèæåíèÿ â ñòåêå T=T-&gt;Z-&gt;Y, X1=ñîäåðæèìîìó
ðåãèñòðà X äî âûïîëíåíèÿ îïåðàöèè</FONT>.</P>
</DIV>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center">
<TR>
<TD>
<DIV align="center">
<P><B><A name="chain_calculations"></A>Öåïî÷å÷íûå âû÷èñëåíèÿ.</B></P>
<P align="left"> Åñëè íà èíäèêàòîðå âûñâå÷èâàåòñÿ ðåçóëüòàò ïðåäûäóùèõ
âû÷èñëåíèé, òî íàáîð íà êëàâèàòóðå íîâîãî ÷èñëà àâòîìàòè÷åñêè ïåðåäâèãàåò
èíôîðìàöèþ èç ðåãèñòðà X â ðåãèñòð Y. <FONT color="#000000">Ïåðåìåùåíèå
â ñòåêå ïðîèñõîäèò ïî ñõåìå X-&gt;Y-&gt;Z-&gt;T, ïðåäûäóùåå ñîäåðæèìîå
T òåðÿåòñÿ</FONT>. Òàêèì îáðàçîì, ðåçóëüòàò âû÷èñëåíèÿ ïðåäûäóùåé îïåðàöèè
ìîæåò ó÷àñòâîâàòü â êà÷åñòâå âòîðîãî îïåðàíäà ïðè âûïîëíåíèè ïîñëåäóþùèõ
âû÷èñëåíèé. </P>
</DIV>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center">
<TR>
<TD>
<P align="center"><B><A name="bp_jump"></A>Êîìàíäà áåçóñëîâíîãî ïåðåõîäà.</B></P>
<P>Êîìàíäà áåçóñëîâíîãî ïåðåõîäà ðåàëèçóåòñÿ êëàâèøåé ÁÏ è ïîñëåäóþùèì ââîäîì
àäðåñà ïåðåõîäà. Ýòà êîìàíäà ïðåðûâàåò åñòåñòâåííûé ïîðÿäîê âûïîëíåíèÿ
ïðîãðàììû è îñóùåñòâëÿåò ïðåõîä ê âûïîëíåíèþ êîìàíäû, óêàçàííîé â àäðåñå
ïåðåõîäà. Äëèíà êîìàíäû - äâà øàãà. Ÿ ìîæíî èñïîëüçàâàòü åù¸ äëÿ ðó÷íîãî
ïåðåõîäà ê æåëàåìîìó àäðåñó ïðè îòëàäêå ïðîãðàììû.</P>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center">
<TR>
<TD>
<DIV align="center">
<P><A name="conditional_jump"></A><B>Êîìàíäû ïåðåõîäà ïî óñëîâèþ.</B></P>
<P align="left">Êîìàíäû ïåðåõîäà ïî óñëîâèþ ( x&lt;0 ëèáî x=0, x&gt;=0,
x!=0 (íå ðàâíî íóëþ)) ðåàëèçóþòñÿ êëàâèøåé F, êëàâèøåé óñëîâèÿ &quot;
x&lt;0&quot;, &quot;x=0&quot;, &quot;x&gt;=0&quot;, &quot;x!=0&quot;
è ââîäîì àäðåñà ïåðåõîäà. Ïðîâåðÿåòñÿ ñîæåðæèìîå ðåãèñòðà X íà âûïîëíåíèå
çàäàííîãî óñëîâèÿ. Åñëè óñëîâèå <FONT color="#CC0000">íå âûïîëíÿåòñÿ</FONT>,
òî ñëåäóþùåé ïî ïðîãðàììå áóäåò âûïîëíåíà êîìàíäà, àäðåñ êîòîðîé óêàçàí
íåïîñðåäñòâåííî â êîìàíäå óñëîâíîãî ïåðåõîäà. Åñëè óñëîâèå âûïîëíÿåòñÿ,
òî ñëåäóþùåé êîìàíäîé áóäåò ñëåäóþùàÿ çà àäðåñîì ïðåõîäà êîìàíäà. Äëèíà
êîìàíäû - äâà áàéòà (øàãà) ïðîãðàìíîé ïàìÿòè.</P>
</DIV>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center">
<TR>
<TD>
<DIV align="center">
<P><A name="routine_call"></A><B>Êîìàíäà âûçîâà ïðîäïðîãðàììû.</B></P>
<P align="left">Êîìàíäà âûçîâà ïðîäïðîãðàììû ðåàëèçóåòñÿ êëàâèøåé ÏÏ è
ñäóþùåìó çà íåé àäðåñîì (íà÷àëà ïîäïðîãðàììû). Ïðè ýòîì â <A href="#stack_of_return">ñòåê
âîçâðàòà</A> çàïèñûâàåòñÿ ñëåäóþùèé àäðåñ ïðîãðàììû, íà êîòîðûé â äàëüíåéøåì
áóäåò ñäåëàí âçâðàò èç ïîäïðîãðàììû (Â/Î). Äëèíà êîìàíäû - äâà øàãà.
 ðåæèìå &quot;Àâòîìàòè÷åñêàÿ ðàáîòà&quot;, êîãäà ïðîãðàììà íå âûïîëíÿåòñÿ,
íàæàòèå íà êëàâèøó ÏÏ ïðîèçâîäèò ïîøàãîâîå âûïîëíåíèå ïðîãðàììû.</P>
</DIV>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center">
<TR>
<TD>
<DIV align="center">
<P><A name="indirect_routine_call"></A><B>Êîìàíäû êîñâåííîãî âûçîâà ïðîäïðîãðàììû.</B></P>
<P align="left">Êîìàíäà êîñâåííîãî âûçîâà ïðîäïðîãðàììû ðåàëèçóåòñÿ êëàâèøàìè
Ê , ÏÏ è êëàâèøåé àäðåñóåìîãî ðåãèñòðà ( 0 ... F ). <A href="#stack_of_return">
</A> Äëèíà êîìàíäû - îäèí øàã. Ñ ïîìîùüþ ýòîé êîìàíäà ïðîèñõîäèò <FONT color="#660099">
<A href="#registers_modification_table">ìîäèôèêàöèÿ</A></FONT> àäðåñà,
õðàíÿùåãîñÿ â àäðåñóåìîì ðåãèñòðå, èíäåêñ êîòîðîãî âõîäèò â êîìàíäó.
Çàòåì, çàïèñûâàåòñÿ â <A href="#stack_of_return">ñòåê âîçâðàòà</A> ñëåäóþùèé
àäðåñ ïðîãðàììû, íà êîòîðûé â äàëüíåéøåì áóäåò ñäåëàí âçâðàò èç ïîäïðîãðàììû
(êîìàíäîé Â/Î), è îñóùåñòâëÿåòñÿ âûçîâ ïîäïðîãðàììû, çàïèñàííîé ïî ìîäèôèöèðîâàííîìó
àäðåñó. </P>
</DIV>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center">
<TR>
<TD>
<DIV align="center">
<P><A name="routine_return"></A><B>Êîìàíäà âîçâðàòà èç ïðîäïðîãðàììû.</B></P>
<P align="left">Êîìàíäà âîçâðàòà èç ïðîäïðîãðàììû ðåàëèçóåòñÿ êëàâèøåé
Â/Î. Èç <A href="#stack_of_return">ñòåêà âîçâðàòà</A> ÷èòàåòñÿ ïîñëåäíèé
àäðåñ, êîòîðûé çàïèñûâàåòñÿ òóäà âî âðåìÿ âûçîâà ïîäïðîãðàììû ïîñðåäñòâîì
êîìàíäû ÏÏ ... (èëè Ê ÏÏ ...), è ïðîèñõîäèò ïåðåõîä íà ýòîò àäðåñ. </P>
</DIV>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center">
<TR>
<TD>
<P align="center"><A name="#Êîñâåííûé áåçóñëîâíûé ïåðåõîä"></A><B>Êîñâåííûé
áåçóñëîâíûé ïåðåõîä.</B></P>
<P>Êîìàíäà êîñâåííîãî áåçóñëîâíîãî ïåðåõîäà ïî ìîäèôèöèðîâàííîìó àäðåñó
ðåàëèçóåñÿ êëàâèøàìè Ê, ÁÏ è êëàâèøåé àäðåñóåìîãî ðåãèñòðà (îò 0 äî F,
<FONT color="#000000">îò A äî F - íàäïèñè ÷¸ðíîãî öâåòà</FONT>). Ïðè èñïîëíåíèè
ýòîé êîìàíäû ïðîèñõîäèò ìîäèôèêàöèÿ àäðåñà, õðàíÿùåãîñÿ â àäðåñóåìîì ðåãèñòðå
(èíäåêñ êîòîðîãî âõîäèò â êîìàíäó), è ïðîèñõîäèò ïåðåõîä ê èñïîíåíèþ êîìàíäû,
çàïèñàííîé ïî íîâîìó (ìîäèôèöèðîâàííîìó) àäðåñó. Ìîäèôèêàöèÿ àäðåñà ïðîèñõîäèò
â çàâèñèìîñòè îò íîìåðà ðåãèñòðà, âõîäÿùåãî â êîìàíäó. Åñëè êîìàíäà ñîäåðæèò
íîìåð îäíîãî èç ðåãèñòðîâ 0, 1, 2, 3, òî ïðè âûïîëíåíèè êîìàíäû èç ñîäåðæèìîãî
àäðåñóåìîãî ðåãèñòðà âû÷èòàåòñÿ 1. Åñëè íîìåð àäðåñóåìîãî ðåãèñòðà 4 ,
5 èëè 6, òî ê ñîäåðæèìîìó ðåãèñòðà ïðèáàâëÿåòñÿ 1. Åñëè íîìåð àäðåñóåìîãî
ðåãèñòðà îò 7 äî F, òî ñîäåðæèìîå àäðåñóåìîãî ðåãèñòðà íå èçìåíÿåòñÿ.</P>
</TD>
</TR>
</TABLE>
<P align="center"><A name="registers_modification_table"></A><B>Òàáëèöà ìîäèôèêàöèè
ïðè êîñâåííîé àäðåñàöèè.</B></P>
<TABLE width="96%" border="1" align="center" bgcolor="#E0FFF0">
<TR>
<TD width="12%">
<DIV align="center">Ðåãèñòð </DIV>
</TD>
<TD width="20%">
<DIV align="center">Ìîäèôèêàöèÿ</DIV>
</TD>
<TD width="68%">
<DIV align="center">Íàäïèñü</DIV>
</TD>
</TR>
<TR>
<TD width="12%">
<DIV align="center">0</DIV>
</TD>
<TD width="20%">
<DIV align="center">-1</DIV>
</TD>
<TD width="68%">
<DIV align="center">Êëàâèøà ñ íàäïèñüþ 0</DIV>
</TD>
</TR>
<TR>
<TD width="12%">
<DIV align="center">1</DIV>
</TD>
<TD width="20%">
<DIV align="center">-1</DIV>
</TD>
<TD width="68%">
<DIV align="center">Êëàâèøà ñ íàäïèñüþ 1</DIV>
</TD>
</TR>
<TR>
<TD width="12%">
<DIV align="center">2</DIV>
</TD>
<TD width="20%">
<DIV align="center">-1</DIV>
</TD>
<TD width="68%">
<DIV align="center">Êëàâèøà ñ íàäïèñüþ 2</DIV>
</TD>
</TR>
<TR>
<TD width="12%">
<DIV align="center">3</DIV>
</TD>
<TD width="20%">
<DIV align="center">-1</DIV>
</TD>
<TD width="68%">
<DIV align="center">Êëàâèøà ñ íàäïèñüþ 3</DIV>
</TD>
</TR>
<TR>
<TD width="12%">
<DIV align="center">4</DIV>
</TD>
<TD width="20%">
<DIV align="center">+1</DIV>
</TD>
<TD width="68%">
<DIV align="center">Êëàâèøà ñ íàäïèñüþ 4</DIV>
</TD>
</TR>
<TR>
<TD width="12%">
<DIV align="center">5</DIV>
</TD>
<TD width="20%">
<DIV align="center">+1</DIV>
</TD>
<TD width="68%">
<DIV align="center">Êëàâèøà ñ íàäïèñüþ 5</DIV>
</TD>
</TR>
<TR>
<TD width="12%">
<DIV align="center">6</DIV>
</TD>
<TD width="20%">
<DIV align="center">+1</DIV>
</TD>
<TD width="68%">
<DIV align="center">Êëàâèøà ñ íàäïèñüþ 6</DIV>
</TD>
</TR>
<TR>
<TD width="12%">
<DIV align="center">7</DIV>
</TD>
<TD width="20%">
<DIV align="center">íåò</DIV>
</TD>
<TD width="68%">
<DIV align="center">Êëàâèøà ñ íàäïèñüþ 7</DIV>
</TD>
</TR>
<TR>
<TD width="12%">
<DIV align="center">8</DIV>
</TD>
<TD width="20%">
<DIV align="center">íåò</DIV>
</TD>
<TD width="68%">
<DIV align="center">Êëàâèøà ñ íàäïèñüþ 8</DIV>
</TD>
</TR>
<TR>
<TD width="12%">
<DIV align="center">9</DIV>
</TD>
<TD width="20%">
<DIV align="center">íåò</DIV>
</TD>
<TD width="68%">
<DIV align="center">Êëàâèøà ñ íàäïèñüþ 9</DIV>
</TD>
</TR>
<TR>
<TD width="12%">
<DIV align="center">A</DIV>
</TD>
<TD width="20%">
<DIV align="center">íåò</DIV>
</TD>
<TD width="68%">
<DIV align="center">Êëàâèøà ñ íàäïèñüþ , (çàïÿòàÿ), ïîä êëàâèøåé ÷¸ðíûì
öâåòîì - ëàòèíñêàÿ áóêâà A. </DIV>
</TD>
</TR>
<TR>
<TD width="12%">
<DIV align="center">B</DIV>
</TD>
<TD width="20%">
<DIV align="center">íåò</DIV>
</TD>
<TD width="68%">
<DIV align="center">Êëàâèøà ñ íàäïèñüþ /-/, ïîä êëàâèøåé ÷¸ðíûì öâåòîì -
ëàòèíñêàÿ áóêâà B. </DIV>
</TD>
</TR>
<TR>
<TD width="12%">
<DIV align="center">C</DIV>
</TD>
<TD width="20%">
<DIV align="center">íåò</DIV>
</TD>
<TD width="68%">
<DIV align="center">Êëàâèøà ñ íàäïèñüþ ÂÏ, ïîä êëàâèøåé ÷¸ðíûì öâåòîì -
ëàòèíñêàÿ áóêâà C. </DIV>
</TD>
</TR>
<TR>
<TD width="12%">
<DIV align="center">D</DIV>
</TD>
<TD width="20%">
<DIV align="center">íåò</DIV>
</TD>
<TD width="68%">
<DIV align="center">Êëàâèøà ñ íàäïèñüþ Cx, ïîä êëàâèøåé ÷¸ðíûì öâåòîì -
ëàòèíñêàÿ áóêâà D. </DIV>
</TD>
</TR>
<TR>
<TD width="12%">
<DIV align="center">E</DIV>
</TD>
<TD width="20%">
<DIV align="center">íåò</DIV>
</TD>
<TD width="68%">
<DIV align="center">Êëàâèøà ñ íàäïèñüþ â âèäå ñòðåëêè ââåðõ, ñïðàâà îò êëàâèøè
÷¸ðíûì öâåòîì - ëàòèíñêàÿ áóêâà E. </DIV>
</TD>
</TR>
<TR>
<TD width="12%">
<DIV align="center">F</DIV>
</TD>
<TD width="20%">
<DIV align="center">íåò</DIV>
</TD>
<TD width="68%">
<DIV align="center">Êëàâèøà ñ íàäïèñüþ - (çíàê ìèíóñ), ñïðàâà îò êëàâèøè
÷¸ðíûì öâåòîì - ëàòèíñêàÿ áóêâà F. </DIV>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" height="125" align="center">
<TR>
<TD>
<P align="center"><A name="indirect_conditional_jump"></A><B>Êîñâåííûé ïåðåõîä
ïî óñëîâèþ.</B></P>
<P>Êîìàíäû êîñâåííûõ ïåðåõîäîâ ïî óñëîâèþ ðåàëèçóåòñÿ êëàâèøåé &quot;Ê&quot;,
êëàâèøåé óñëîâèÿ ( x&lt;0 ëèáî x=0, x&gt;=0, x!=0 (íå ðàâíî íóëþ)) è êëàâèøåé
àäðåñóåìîãî ðåãèñòðà (îò &quot;0&quot; äî &quot;F&quot;). Ñ ïîìîùüþ ýòîé
êîìàíäû ïðîâåðÿåòñÿ ñîäåðæèìîå ðåãèñòðà X íà âûïîëíåíèå çàäàííîãî óñëîâèÿ.
Åñëè óñëîâèå íå âûïîëíÿåòñÿ (<FONT color="#000000">îáðàòèòå âíèìàíèå,
èìåííî - êîãäà</FONT><FONT color="#999999"> <FONT color="#CC0000">íå âûïîíÿåòñÿ</FONT></FONT>),
òî ïðîèñõîäèò <FONT color="#660099"> <A href="#registers_modification_table">ìîäèôèêàöèÿ</A></FONT>
(èçìåíåíèå) àäðåñà, õðàíÿùåãîñÿ â àäðåñóåìîì ðåãèñòðå, èíäåêñ êîòîðîãî
âõîäèò â êîìàíäó, è îñóùåñòâëÿåòñÿ ïåðåõîä ê âûïîëíåíèþ êîìàíäû, çàïèñàííîé
ïî ìîäèôèöèðîâàííîìó àäðåñó. Åñëè óñëîâèå âûïîëíÿåòñÿ, òî ïðîèñõîäèò ïåðåõîä
ê âûïîëíåíèþ ñëåäóþùåé êîìàíäû. Ïðè ýòîì àäðåñ, çàïèñàííûé â àäðåñóåìîì
ðåãèñòðå, íå ìîäèôèöèðóåòñÿ.</P>
</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
</TR>
</TABLE>
<TABLE width="96%" border="0" align="center">
<TR>
<TD>
<DIV align="center">
<P><A name="indirect_mem_read"></A><B>Êîìàíäû êîñâåííîãî ÷òåíèÿ ðåãèñòðà
ïàìÿòè.</B></P>
<P align="left">Êîìàíäà ìîäèôèöèðóåò ðåãèñòð , íîìåð êîòîðîãî âõîäèò â
êîìàíäó (ñîãëàñíî <A href="#registers_modification_table">òàáëèöå ìîäèôèêàöèè)</A>,
ïîñëå ÷åãî ïðîèñõîäèò ÷òåíèå ñîîòâåòñòâóþùåãî ðåãèñòðà â ðåãèñòð X.
Ïðèìåð. Åñëè ñîäåðæèìîå ðåãèñòðà 0 äî âûïîëíåíèÿ êîìàíäû áûëî ðàâíî
3, òî ïðè âûïîëíåíèè êîìàíäû Ê ÈÏ 0 óìåíüøàåòñÿ ñîäåðæèìîå ðåãèñòðà
0 (òåïåðü îíî ðàâíî 2) è ïðîèñõîäèò ÷òåíèå ñîäåðæèìîãî ðåãèñòðà 2 â
ðåãèñòð X.</P>
</DIV>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center">
<TR>
<TD>
<DIV align="center">
<P><A name="indirect_mem_write"></A><B>Êîìàíäû êîñâåííîé çàïèñè â ðåãèñòð
ïàìÿòè.</B></P>
<P align="left">Êîìàíäà ìîäèôèöèðóåò ðåãèñòð , íîìåð êîòîðîãî âõîäèò â
êîìàíäó (ñîãëàñíî <A href="#registers_modification_table">òàáëèöå ìîäèôèêàöèè</A>),
ïîñëå ÷åãî ïðîèñõîäèò çàïèñü â ñîîòâåòñòâóþùèé ðåãèñòð ñîäåðæèìîå ðåãèñòðà
X. Ïðèìåð. Åñëè ñîäåðæèìîå ðåãèñòðà 0 äî âûïîëíåíèÿ êîìàíäû áûëî ðàâíî
3, òî ïðè âûïîëíåíèè êîìàíäû Ê Ï 0 óìåíüøàåòñÿ ñîäåðæèìîå ðåãèñòðà 0
(òåïåðü îíî ðàâíî 2) è ïðîèñõîäèò çàïèñü ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòð
2.</P>
</DIV>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center">
<TR>
<TD>
<DIV align="center">
<P><A name="L0_discription"></A><B>Êîìàíäû îðãàíèçàöèè öèêëîâ.</B></P>
<P align="left">Êîìàíäû îðãàíèçàöèè öèêëîâ îðãàíèçóþòñÿ êëàâèøàìè L0,
L1, L2, L3 â ñî÷åòàíèè ñ ïðåôèêñíîé êëàâèøåé F. Êîìàíäà ñîñòîèò èç êîäà
êîìàíäû è ñëåäóþùåãî çà íåé àäðåñà ïåðåõîäà. Ïðè âûïîëíåíèè êîìàíäû
L0 ïðîèñõîäèò îáðàùåíèå ê ðåãèñòðó ïàìÿòè RG0. Ïðè êàæäîì âûïîëíåíèè
ýòîé êîìàíäû èç ñîäåðæèìîãî ðåãèñòðà 0 âû÷èòàåòñÿ 1 è ïðîèçâîäèòñÿ àíàëèç
åãî íà íóëü. Åñëè îíî íå ðàâíî íóëþ, ïðîèñõîäèò ïåðåõîä ê âûïîëíåíèþ
êîìàíäû ïåðåõîäà, âõîäÿùåãî â êîìàíäó. Åñëè ñîäåðæèìîå ðåãèñòðà ïàìÿòè
RG0 ðàâíî íóëþ, òî öèêë çàâåðøàåòñÿ è âûïîëíÿåòñÿ ñëåäóþùàÿ êîìàíäà.
Äëèíà êîìàíäû - äâà øàãà.</P>
</DIV>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center">
<TR>
<TD>
<P align="center"><B>Ïðîãðàììèðîâàíèå.</B></P>
<P> Âõîä â ðåæèì ïðîãðàììèðîâàíèÿ îñóùåñâëÿåòñÿ ïîñðåäñòâîì íàæàòèÿ íà êëàâèøè
F è ÏÐÃ. Êàëüêóëÿòîð ïåðåéä¸ò íà òåêóùèé àäðåñ ïðîãðàììû. Åñëè òðåáóåòñÿ
ïåðåéòè íà çàäàíûé àäðåñ, òî ïåðåä âõîäîì â ðåæèì ïðîãðàììèðîâàíèÿ íàäî
ïåðåéòè íà ýòîò àäðåñ íàæàòèåì êëàâèøè ÁÏ è ââîäîì àäðåñà. Ïåðåìåùåíèå
ïî ïðîãðàììå ïðîèñõîäèò àâòîìàòè÷åñêè ïðè ââîäå êîìàíä èëè ïðèíóäèòåëüíî
- êëàâèøàìè ØÃ. Ñïðàâà íà èíäèêàòîðå âûñâå÷èâàåòñÿ àäðåñ ñëåäóþùåãî øàãà
ïðîãðàììû.  äðóãèõ ïîëÿõ èíäèêàòîðà âûñâå÷èâàþòñÿ (3 ïîëÿ) êîäû ââåä¸ííûõ
êîìàíä â ïîðÿäêå âîçðàñòàíèÿ, ñëåâà íàïðàâî. <BR>
Åñëè íåîáõîäèìî èñêëþ÷èòü èç ïðîãðàììû êàêóþ-ëèáî êîìàíäó, íåîáõîäèìî
íàæàòü êëàâèøó Ê è êëàâèøó ÍÎÏ, øàã ïðîãðàììû çàïîëíèòñÿ êîìàíäîé, êîòîðàÿ
íè÷åãî íå äåëàåò. Âûõîä èç ðåæèìà &quot;Ïðîãðàììèðîâàíèå&quot; îñóùåñòâëÿåòñÿ
íàæàòèåì íà êëàâèøè F è ÀÂÒ.</P>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center">
<TR>
<TD>
<DIV align="center">
<P><B>Âû÷èñëåíèå ïî ïðîãðàììå.</B></P>
<P align="left">Âû÷èñëåíèÿ ïî ïðîãðàììå íà÷èíàþòñÿ íàæàòèåì íà êëàâèøó
Ñ/Ï. Íà÷èíàåòñÿ âûïîëíåíèå ïðîãðàììû ñ òåêóùåãî àäðåñà. Åñëè òðåáóåòñÿ
íà÷àòü (èëè ïðîäîëæèòü) ïðîãðàììó ñ êîíêðåòíîãî àäðåñà, òî íåîáõîäèìî
ïåðåéòè íà ýòîò àäðåñ íàæàòèåì êëàâèøè ÁÏ è ââîäîì àäðåñà. Îñòàíîâ âû÷èñëåíèé
îñóùåñòâëÿåòñÿ ïîâòîðíûì íàæàòèåì êëàâèøè Ñ/Ï. </P>
</DIV>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center">
<TR>
<TD>
<DIV align="center">
<P><B>Îòëè÷èÿ îò îðèãèíàëàëüíîãî Á3-34.</B></P>
<P align="left">Ïðè êîñâåííîì îáðàùåíèè êîìàíä ê ðåãèñòðàì, êîãäà äîëæåí
áûòü ñ÷èòàí íîìåð ðåãèñòðà, îò ñîäåðæèìîãî ñò÷èòûâàåìîãî ðåãèñòðà âûäåëÿåòñÿ
öåëàÿ ÷àñòü (äðîáíàÿ íå ó÷èòûâàåòñÿ, íî è íå ìåíÿåòñÿ), èç êîòîðîé âûäåëÿòñÿ
ìëàäøåå çíà÷èìîå, íå ïðåâûøàþùåå êîëè÷åñòâà ðåãèñòðîâ ïàìÿòè ìèíóñ 1
(ýòî 4 ìëàäøèõ áèòà).  ñëó÷àå ñ÷èòûâàíèÿ àäðåñà ïåðåõîäà èñïîëüçóåòñÿ
öåëàÿ ÷àñòü ñîäåðæèìîãî ðåãèñòðà. Åñëè àäðåñ ïåðåõîäà îêàæåòñÿ çà ïðåäåëàìè
ïðîãðàììû, - ïðîãðàììà âûäàñò ñîîòâåòñòâóþùåå ïðåäóïðåæäåíèå. </P>
</DIV>
</TD>
</TR>
</TABLE>
<P align="center"><!-- #BeginDate format:Sw1m -->5 May, 2002 3:02<!-- #EndDate --> </P>
</BODY>
</HTML>
/programs/emulator/PrMK/trunk/docs/b3-34help1.htm
0,0 → 1,3384
<HTML>
<HEAD>
<TITLE>Á3-34 - òàáëèöà êîìàíä</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=windows-1251">
</HEAD>
 
<BODY bgcolor="#FFFFFF">
<P align="left"><A href="b3-34help0.htm">&lt;&lt; íà íà÷àëî</A></P>
<P align="center"><B><FONT size="+2" color="#CC0000">Êàëüêóëÿòîð Á3-34.</FONT></B></P>
<P align="center"><B><FONT color="#000000"><A href="b3-34help0.htm">Êðàòêîå ðóêîâîäñòâî</A></FONT></B><FONT color="#000000"><B>
</B><FONT color="#666666"><B>.</B></FONT><B> <A href="b3-34help1.htm">Òàáëèöà
êîìàíä</A> </B><FONT color="#666666">(ýòîò ôàéë)</FONT><B>. <A href="b3-34help2.htm">
<BR>
Îïèñàíèå ïðîãðàììû</A>. </B></FONT></P>
<P align="center"><B><FONT size="+2">Òàáëèöà êîìàíä.<BR>
<FONT size="+1" color="#009900">Çåë¸íûì öâåòîì âûäåëåíû êîìàíäû ÌÊ<BR>
<FONT color="#CC0033">Êðàñíûì öâåòîì âûäåëåíû íîâûå êîìàíäû</FONT> </FONT><FONT size="-1"><FONT color="#999999">(äîáàâëåíûå
àâòîðîì ïðîãðàììû)</FONT></FONT></FONT></B></P>
<TABLE width="98%" border="1" align="center" bgcolor="#FFFFF0">
<TR>
<TD width="7%">
<DIV align="center">¹</DIV>
</TD>
<TD width="7%">
<DIV align="center"><FONT size="-1">Êîä</FONT></DIV>
</TD>
<TD width="21%">
<DIV align="center">Êëàâèøà(è)</DIV>
</TD>
<TD width="65%">
<DIV align="center">Íàçíà÷åíèå êîìàíäû</DIV>
</TD>
</TR>
<TR>
<TD width="7%" height="45">
<DIV align="center">0</DIV>
</TD>
<TD width="7%" height="45">
<DIV align="center">00</DIV>
</TD>
<TD width="21%" height="45">
<DIV align="center">0</DIV>
</TD>
<TD width="65%" height="45"><FONT size="-1">Ââîä öèôðû 0.  ñî÷åòàíèè ñ êëàâèøàìè
Ê, Ï, ÈÏ è äðóãèìè - îáðàùåíèå ê ðåãèñòðó ïàìÿòè 0.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">1</DIV>
</TD>
<TD width="7%">
<DIV align="center">01</DIV>
</TD>
<TD width="21%">
<DIV align="center">1</DIV>
</TD>
<TD width="65%"><FONT size="-1">Ââîä öèôðû 1.  ñî÷åòàíèè ñ êëàâèøàìè Ê, Ï,
ÈÏ è äðóãèìè - îáðàùåíèå ê ðåãèñòðó ïàìÿòè 1. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">2</DIV>
</TD>
<TD width="7%">
<DIV align="center">02</DIV>
</TD>
<TD width="21%">
<DIV align="center">2</DIV>
</TD>
<TD width="65%"><FONT size="-1">Ââîä öèôðû 2.  ñî÷åòàíèè ñ êëàâèøàìè Ê, Ï,
ÈÏ è äðóãèìè - îáðàùåíèå ê ðåãèñòðó ïàìÿòè 2.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">3</DIV>
</TD>
<TD width="7%">
<DIV align="center">03</DIV>
</TD>
<TD width="21%">
<DIV align="center">3</DIV>
</TD>
<TD width="65%"><FONT size="-1">Ââîä öèôðû 3.  ñî÷åòàíèè ñ êëàâèøàìè Ê, Ï,
ÈÏ è äðóãèìè - îáðàùåíèå ê ðåãèñòðó ïàìÿòè 3.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">4</DIV>
</TD>
<TD width="7%">
<DIV align="center">04</DIV>
</TD>
<TD width="21%">
<DIV align="center">4</DIV>
</TD>
<TD width="65%"><FONT size="-1">Ââîä öèôðû 4.  ñî÷åòàíèè ñ êëàâèøàìè Ê, Ï,
ÈÏ è äðóãèìè - îáðàùåíèå ê ðåãèñòðó ïàìÿòè 4.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">5</DIV>
</TD>
<TD width="7%">
<DIV align="center">05</DIV>
</TD>
<TD width="21%">
<DIV align="center">5</DIV>
</TD>
<TD width="65%"><FONT size="-1">Ââîä öèôðû 5.  ñî÷åòàíèè ñ êëàâèøàìè Ê, Ï,
ÈÏ è äðóãèìè - îáðàùåíèå ê ðåãèñòðó ïàìÿòè 5.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">6</DIV>
</TD>
<TD width="7%">
<DIV align="center">06</DIV>
</TD>
<TD width="21%">
<DIV align="center">6</DIV>
</TD>
<TD width="65%"><FONT size="-1">Ââîä öèôðû 6.  ñî÷åòàíèè ñ êëàâèøàìè Ê, Ï,
ÈÏ è äðóãèìè - îáðàùåíèå ê ðåãèñòðó ïàìÿòè 6.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">7</DIV>
</TD>
<TD width="7%">
<DIV align="center">07</DIV>
</TD>
<TD width="21%">
<DIV align="center">7</DIV>
</TD>
<TD width="65%"><FONT size="-1">Ââîä öèôðû 7.  ñî÷åòàíèè ñ êëàâèøàìè Ê, Ï,
ÈÏ è äðóãèìè - îáðàùåíèå ê ðåãèñòðó ïàìÿòè 7.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">8</DIV>
</TD>
<TD width="7%">
<DIV align="center">08</DIV>
</TD>
<TD width="21%">
<DIV align="center">8</DIV>
</TD>
<TD width="65%"><FONT size="-1">Ââîä öèôðû 8.  ñî÷åòàíèè ñ êëàâèøàìè Ê, Ï,
ÈÏ è äðóãèìè - îáðàùåíèå ê ðåãèñòðó ïàìÿòè 8.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">9</DIV>
</TD>
<TD width="7%">
<DIV align="center">09</DIV>
</TD>
<TD width="21%">
<DIV align="center">9</DIV>
</TD>
<TD width="65%"><FONT size="-1">Ââîä öèôðû 9.  ñî÷åòàíèè ñ êëàâèøàìè Ê, Ï,
ÈÏ è äðóãèìè - îáðàùåíèå ê ðåãèñòðó ïàìÿòè 9.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">10</DIV>
</TD>
<TD width="7%">
<DIV align="center">0A</DIV>
</TD>
<TD width="21%">
<DIV align="center">, (çàïÿòàÿ)</DIV>
</TD>
<TD width="65%"><FONT size="-1">Ââîä äåñÿòè÷íîé çàïÿòîé. ñî÷åòàíèè ñ êëàâèøàìè
Ê, Ï, ÈÏ è äðóãèìè - îáðàùåíèå ê ðåãèñòðó ïàìÿòè A.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">11</DIV>
</TD>
<TD width="7%">
<DIV align="center">0B</DIV>
</TD>
<TD width="21%">
<DIV align="center">/-/</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êëàâèøà îïåðàöèè ñìåíû çíàêà ÷èñëà è ñòåïåíè.
 ñî÷åòàíèè ñ êëàâèøàìè Ê, Ï, ÈÏ è äðóãèìè - îáðàùåíèå ê ðåãèñòðó ïàìÿòè
B. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">12</DIV>
</TD>
<TD width="7%">
<DIV align="center">0C</DIV>
</TD>
<TD width="21%">
<DIV align="center">ÂÏ</DIV>
</TD>
<TD width="65%"><FONT size="-1">Ââîäà ïîðÿäêà ÷èñëà.  ñî÷åòàíèè ñ êëàâèøàìè
Ê, Ï, ÈÏ è äðóãèìè - îáðàùåíèå ê ðåãèñòðó ïàìÿòè C.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">13</DIV>
</TD>
<TD width="7%">
<DIV align="center">0D</DIV>
</TD>
<TD width="21%">
<DIV align="center">Cx</DIV>
</TD>
<TD width="65%"><FONT size="-1">Ñáðîñ ðåãèñòðà X â íîëü èëè îòìåíà íàæèòèÿ
êëàâèøè F.  ñî÷åòàíèè ñ êëàâèøàìè Ê, Ï, ÈÏ è äðóãèìè - îáðàùåíèå ê ðåãèñòðó
ïàìÿòè D.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="120">
<DIV align="center">14</DIV>
</TD>
<TD width="7%" height="120">
<DIV align="center">0E</DIV>
</TD>
<TD width="21%" height="120">
<DIV align="center">Ñòðåëêà ââåðõ</DIV>
</TD>
<TD width="65%" height="120"><FONT size="-1">Îêîí÷àíèå ââîäà ÷èñëà è ñäâèãà
åãî êîïèè â ðåãèñòð Y. Ñäâèã ñîäåðæèìîãî ðåãèñòðîâ ñòåêà ïðîèñõîäèò ïî ñõåìå:
X->Y->Z->T. Ñîäåðæèìîå ðåãèñòðà ðåçóëüòàòà ïðåäûäóùåé îïåðàöèè X1 - íå èçìåíÿåòñÿ.
 ñî÷åòàíèè ñ êëàâèøàìè Ê, Ï, ÈÏ è äðóãèìè - îáðàùåíèå ê ðåãèñòðó ïàìÿòè
E.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="43">
<DIV align="center">15</DIV>
</TD>
<TD width="7%" height="43">
<DIV align="center">0F</DIV>
</TD>
<TD width="21%" height="43">
<DIV align="center">F, Âõ</DIV>
</TD>
<TD width="65%" height="43"><FONT size="-1">Îïåðàöèÿ âîñòàíîâëåíèÿ ïðåäûäóùåãî
ðåçóëüòàòà èç ðåãèñòðà X (X=X1).</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">16</DIV>
</TD>
<TD width="7%">
<DIV align="center">10</DIV>
</TD>
<TD width="21%">
<DIV align="center">+</DIV>
</TD>
<TD width="65%"><FONT size="-1">Ñëîæåíèå ñîäåðæèìîãî ðåãèñòðà X ñ ñîäåðæèìûì
ðåãèñòðà Y è ïåðåäà÷è ðåçóëüòàòà â ðåãèñòð X. <FONT color="#3300CC"><A href="b3-34help0.htm#two_place_operation">Äâóõìåñòíàÿ
îïåðàöèÿ</A></FONT>. Ïðîèñõîäèò îáìåí ñîäåðæèìûì ðåãèñòðîâ ñòåêà ïî ñõåìå
T=T->Z->Y X=ðåçóëüòàò, X1=ïðåäûäóùåìó ñîäåðæèìîìó ðåãècòðà X.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">17</DIV>
</TD>
<TD width="7%">
<DIV align="center">11</DIV>
</TD>
<TD width="21%">
<DIV align="center">-</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âû÷èòàíèå èç ñîäåðæèìîãî ðåãèñòðà Y ñîäåðæèìîãî
ðåãèñòðà X è ïåðåäà÷è ðåçóëüòàòà â ðåãèñòð X. <FONT color="#3300CC"><A href="b3-34help0.htm#two_place_operation">Äâóõìåñòíàÿ
îïåðàöèÿ</A></FONT>.Ñõåìà îáìåíà ðåãèñòðîâ ñòåêà - êàê è äëÿ îïåðàöèè ñëîæåíèÿ.
 ñî÷åòàíèè ñ êëàâèøàìè Ê, Ï, ÈÏ è äðóãèìè - îáðàùåíèå ê ðåãèñòðó ïàìÿòè
F.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">18</DIV>
</TD>
<TD width="7%">
<DIV align="center">12</DIV>
</TD>
<TD width="21%">
<DIV align="center">X <FONT size="-1">(óìíîæèòü)</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">Óìíîæåíèå ñîäåðæèìîãî ðåãèñòðà Y íà ñîäåðæèìîå
ðåãèñòðà X è ïåðåäà÷è ðåçóëüòàòà â ðåãèñòð X. <FONT color="#3300CC"><A href="b3-34help0.htm#two_place_operation">Äâóõìåñòíàÿ
îïåðàöèÿ</A></FONT>.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">19</DIV>
</TD>
<TD width="7%">
<DIV align="center">13</DIV>
</TD>
<TD width="21%">
<DIV align="center">/ (äåëåíèå)</DIV>
</TD>
<TD width="65%"><FONT size="-1">Äåëåíèå ñîäåðæèìîãî ðåãèñòðà Y íà ñîäåðæèìîå
ðåãèñòðà X è ïåðåäà÷à ðåçóëüòàòà â ðåãèñòð X. <FONT color="#3300CC"><A href="b3-34help0.htm#two_place_operation">Äâóõìåñòíàÿ
îïåðàöèÿ</A></FONT>.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="32">
<DIV align="center">20</DIV>
</TD>
<TD width="7%" height="32">
<DIV align="center">14</DIV>
</TD>
<TD width="21%" height="32">
<DIV align="center">XY (ñòðåëêè)</DIV>
</TD>
<TD width="65%" height="32"><FONT size="-1">Îáìåí ñîäåðæèìûì ðåãèñòðîâ X è
Y.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">21</DIV>
</TD>
<TD width="7%">
<DIV align="center">15</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, 10^x</DIV>
</TD>
<TD width="65%"><FONT size="-1"> Âû÷èñëåíèå ñòåïåííîé ôóíêöèè 10 â ñòåïåíè
x. <A href="b3-34help0.htm#one_place_operation">Îäíîìåñòíàÿ îïåðàöèÿ</A>.Îïåðàíä
íàõîäèòñÿ â ðåãèñòðå X, òóäà æå ïîìåùàåòñÿ è ðåçóëüòàò. Ñîäåðäèìîå ðåãèñòðîâ
ñòåêà Y, Z è T íå ìåíÿåòñÿ. Ìåíÿåòñÿ ñîäåðæèìîå ðåãèñòðà X1, êîòîðîå áóäåò
ðàâíî ñîäåðæèìîìó ðåãèñòðà X äî âûïîëíåíèÿ îïåðàöèè.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">22</DIV>
</TD>
<TD width="7%">
<DIV align="center">16</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, e^x</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âû÷èñëåíèå ïîêàçàòåëüíîé ôóíêöèè e â ñòåïåíè
x. <A href="b3-34help0.htm#one_place_operation">Îäíîìåñòíàÿ îïåðàöèÿ</A>.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">23</DIV>
</TD>
<TD width="7%">
<DIV align="center">17</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, lg</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âû÷èñëåíèå äåñÿòè÷íîãî ëîãàðèôìà. <A href="b3-34help0.htm#one_place_operation">Îäíîìåñòíàÿ
îïåðàöèÿ</A>.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">24</DIV>
</TD>
<TD width="7%">
<DIV align="center">18</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, ln</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âû÷èñëåíèå íàòóðàëüíîãî ëîãàðèôìà. <A href="b3-34help0.htm#one_place_operation">Îäíîìåñòíàÿ
îïåðàöèÿ</A>.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">25</DIV>
</TD>
<TD width="7%">
<DIV align="center">19</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, arcsin</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âû÷èñëåíèå îáðàòíîé ôóíêöèè ñèíóñà. <A href="b3-34help0.htm#one_place_operation">Îäíîìåñòíàÿ
îïåðàöèÿ</A>.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">26</DIV>
</TD>
<TD width="7%">
<DIV align="center">1A</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, arccos</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âû÷èñëåíèå îáðàòíîé ôóíêöèè êîñèíóñà. <A href="b3-34help0.htm#one_place_operation">Îäíîìåñòíàÿ
îïåðàöèÿ</A>.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">27</DIV>
</TD>
<TD width="7%">
<DIV align="center">1B</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, arctg</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âû÷èñëåíèå îáðàòíîé ôóíêöèè òàíãåíñà. <A href="b3-34help0.htm#one_place_operation">Îäíîìåñòíàÿ
îïåðàöèÿ</A>.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">28</DIV>
</TD>
<TD width="7%">
<DIV align="center">1C</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, sin</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âû÷èñëåíèå ôóíêöèè ñèíóñà. <A href="b3-34help0.htm#one_place_operation">Îäíîìåñòíàÿ
îïåðàöèÿ</A>.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">29</DIV>
</TD>
<TD width="7%">
<DIV align="center">1D</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, cos</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âû÷èñëåíèå ôóíêöèè êîñèíóñà. <A href="b3-34help0.htm#one_place_operation">Îäíîìåñòíàÿ
îïåðàöèÿ</A>.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">30</DIV>
</TD>
<TD width="7%">
<DIV align="center">1E</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, tg</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âû÷èñëåíèå ôóíêöèè òàíãåíñà. <A href="b3-34help0.htm#one_place_operation">Îäíîìåñòíàÿ
îïåðàöèÿ</A>.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">31</DIV>
</TD>
<TD width="7%">
<DIV align="center">1F</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">32</DIV>
</TD>
<TD width="7%">
<DIV align="center">20</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, PI</DIV>
</TD>
<TD width="65%"><FONT size="-1">Çàãðóçêà ÷èñëà ïè = 3,1415926 â ðåãèñòð X.
<A href="b3-34help0.htm#one_place_operation">Îäíîìåñòíàÿ îïåðàöèÿ</A>. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">33</DIV>
</TD>
<TD width="7%">
<DIV align="center">21</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, sqr</DIV>
</TD>
<TD width="65%"><FONT size="-1">Èçâëå÷åíèå êâäðàòíîãî êîðíÿ èç ñîäåðæèìîãî
ðåãèñòðà X. <A href="b3-34help0.htm#one_place_operation">Îäíîìåñòíàÿ îïåðàöèÿ</A>.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">34</DIV>
</TD>
<TD width="7%">
<DIV align="center">22</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, x^2</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âîçâåäåíèå â ñòåïåíü 2 ñîäåðæèìîãî ðåãèñòðà
X. <A href="b3-34help0.htm#one_place_operation">Îäíîìåñòíàÿ îïåðàöèÿ</A>.
</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">35</DIV>
</TD>
<TD width="7%">
<DIV align="center">23</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, 1/X</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âû÷èñëåíèå îáðàòíîé âåëè÷èíû X.<A href="b3-34help0.htm#one_place_operation">Îäíîìåñòíàÿ
îïåðàöèÿ</A>.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">36</DIV>
</TD>
<TD width="7%">
<DIV align="center">24</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, x^y</DIV>
</TD>
<TD width="65%"><FONT size="-1"><FONT color="#3300CC"><A href="b3-34help0.htm#two_place_operation">
</A></FONT> Âîçâåäåíèå ñîäåðæèìîãî ñîäåðæèìîãî ðåãèñòðà X â ñòåïåíü ñîäåðæèìîãî
ñîäåðæèìîãî ðåãèñòðà Y. <FONT color="#3300CC"><A href="b3-34help0.htm#two_place_operation">Äâóõìåñòíàÿ
îïåðàöèÿ</A></FONT>.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">37</DIV>
</TD>
<TD width="7%">
<DIV align="center">25</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, <FONT size="-1">êðóæîê ñî ñòðåëêàìè</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîëüöåâîå ïåðåìåùåíèå èíôîðìàöèè â ñòåêå ïî
ñõåìå: X->X1, T->Z->Y->X, X1->T. </FONT></TD>
</TR>
<TR>
<TD width="7%" height="31">
<DIV align="center">38</DIV>
</TD>
<TD width="7%" height="31">
<DIV align="center">26</DIV>
</TD>
<TD width="21%" height="31">
<DIV align="center"><FONT color="#009900">Ê + <FONT color="#000000" size="-1">èëè</FONT><FONT size="-1">
<FONT color="#000099">0 9</FONT></FONT></FONT></DIV>
</TD>
<TD width="65%" height="31"><FONT size="-1" color="#009900">Óãëû â ôîðìàòå
ãðàä., ìèí, ñåêóíäû â ãðàäóñû, äîëè ãðàäóñîâ (ÌÊ 61).</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">39</DIV>
</TD>
<TD width="7%">
<DIV align="center">27</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">40</DIV>
</TD>
<TD width="7%">
<DIV align="center">28</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò],</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">41</DIV>
</TD>
<TD width="7%">
<DIV align="center">29</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">42</DIV>
</TD>
<TD width="7%">
<DIV align="center">2A</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT color="#009900">Ê XY <FONT color="#000000" size="-1">èëè</FONT>
<FONT size="-1" color="#330099">0 999</FONT></FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1" color="#009900">Âðåìÿ â ôîðìàòå ××,ÌÌ,ÑÑ â
äîëè ÷àñîâ (ÌÊ 61).</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">43</DIV>
</TD>
<TD width="7%">
<DIV align="center">2B</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">44</DIV>
</TD>
<TD width="7%">
<DIV align="center">2C</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">45</DIV>
</TD>
<TD width="7%">
<DIV align="center">2D</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">46</DIV>
</TD>
<TD width="7%">
<DIV align="center">2E</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">47</DIV>
</TD>
<TD width="7%">
<DIV align="center">2F</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">48</DIV>
</TD>
<TD width="7%">
<DIV align="center">30</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT color="#009900">Ê 3<FONT color="#000000"> <FONT size="-1">èëè</FONT></FONT>
<FONT color="#000099" size="-1">0 999</FONT></FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1" color="#009900">Âðåìÿ, äîëè ÷àñîâ â ôîðìàò
××,ÌÌ,ÑÑ (ÌÊ 61).</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">49</DIV>
</TD>
<TD width="7%">
<DIV align="center">31</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT color="#009900">Ê 4 <FONT color="#000000" size="-1">èëè</FONT>
</FONT><FONT color="#000099" size="-1"> |x|</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1" color="#009900">Abs(x) (ÌÊ 61).</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">50</DIV>
</TD>
<TD width="7%">
<DIV align="center">32</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT color="#009900">Ê 5 <FONT color="#000000" size="-1">èëè</FONT>
</FONT><FONT color="#000099" size="-1"> çí</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1" color="#009900">sign(x) - çíàê ÷èñëà (ÌÊ 61).</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">51</DIV>
</TD>
<TD width="7%">
<DIV align="center">33</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT color="#009900">Ê 6 <FONT color="#000000" size="-1">èëè</FONT>
</FONT><FONT color="#000099" size="-1"> 0 9</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1" color="#009900">Óãëû â ãðàäóñàõ è äîëÿõ îíûõ,
â ãð, ìèí, ñåê (ÌÊ 61).</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">52</DIV>
</TD>
<TD width="7%">
<DIV align="center">34</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT color="#009900">Ê 7 <FONT color="#000000" size="-1">èëè</FONT>
</FONT><FONT color="#000099" size="-1"> [x]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1" color="#009900">Âûäåëåíèå öåëîé ÷àñòè (ÌÊ
61).</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">53</DIV>
</TD>
<TD width="7%">
<DIV align="center">35</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT color="#009900">Ê 8 <FONT color="#000000" size="-1">èëè</FONT>
</FONT><FONT color="#000099" size="-1"> {x}</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1" color="#009900">Âûäåëåíèå äðîáíîé ÷àñòè (ÌÊ
61).</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">54</DIV>
</TD>
<TD width="7%">
<DIV align="center">36</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT color="#009900">Ê 9 <FONT color="#000000" size="-1">èëè</FONT>
</FONT><FONT color="#000099" size="-1"> max</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1" color="#009900">Îïðåäåëåíèå ìàêñèìàëüíîãî
çíà÷åíèÿ äâóõ ÷èñåë â ðåãèñòðàõ X è Y (äâóõìåñòíàÿ îïåðàöèÿ) (ÌÊ 61).</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">55</DIV>
</TD>
<TD width="7%">
<DIV align="center">37</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT color="#009933">Ê , <FONT color="#000000" size="-1">èëè</FONT><FONT size="-1"><BR>
ïåðåâåðíóòàÿ <FONT color="#000099">V</FONT></FONT></FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1" color="#009900">Ïîðàçðÿäíîå ëîãè÷åñêîå óìíîæåíèå
(ëîãè÷åñêîå È, äâóõìåñòíàÿ îïåðàöèÿ) (ÌÊ 61).</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">56</DIV>
</TD>
<TD width="7%">
<DIV align="center">38</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT color="#009933">Ê /-/ <FONT color="#000000" size="-1">èëè</FONT>
<FONT color="#000099">V</FONT></FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1" color="#009900">Ïîðàçðÿäíîå ëîãè÷åñêîå ñëîæåíèå
(ëîãè÷åñêîå ÈËÈ, äâóõìåñòíàÿ îïåðàöèÿ) (ÌÊ 61).</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">57</DIV>
</TD>
<TD width="7%">
<DIV align="center">39</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT color="#009933">Ê ÂÏ <FONT color="#000000" size="-1">èëè</FONT>
<FONT color="#000099" size="-1">êðåñòèê â êðóæî÷êå</FONT></FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1" color="#009900">Ëîãè÷åñêàÿ îïåðàöèÿ "Èñêëþ÷.
ÈËÈ" (äâóõìåñòíàÿ îïåðàöèÿ) (ÌÊ 61).</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">58</DIV>
</TD>
<TD width="7%">
<DIV align="center">3A</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT color="#009900">Ê Cx <FONT color="#000000" size="-1">èëè</FONT>
<FONT color="#000099" size="-1">èíâ</FONT></FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1" color="#009900">Ëîãè÷åñêàÿ îïåðàöèÿ "Èíâåðñèÿ"
(ÌÊ 61).</FONT></TD>
</TR>
<TR>
<TD width="7%" height="64">
<DIV align="center">59</DIV>
</TD>
<TD width="7%" height="64">
<DIV align="center">3B</DIV>
</TD>
<TD width="21%" height="64">
<DIV align="center"><FONT color="#009900">Ê <FONT size="-1">ñòðåëêà ââåðõ
<FONT color="#000000">èëè</FONT> <FONT color="#003399">ñ÷</FONT></FONT></FONT></DIV>
</TD>
<TD width="65%" height="64"><FONT size="-1" color="#009900">Ãåíåðàöèÿ ïñåâäîñëó÷àéíîãî
÷èñëà 0...1(ÌÊ 61).</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">60</DIV>
</TD>
<TD width="7%">
<DIV align="center">3C</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">61</DIV>
</TD>
<TD width="7%">
<DIV align="center">3D</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">62</DIV>
</TD>
<TD width="7%">
<DIV align="center">3E</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">63</DIV>
</TD>
<TD width="7%">
<DIV align="center">3F</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">64</DIV>
</TD>
<TD width="7%">
<DIV align="center">40</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ï, 0</DIV>
</TD>
<TD width="65%"><FONT size="-1">Çàïèñü ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòð ïàìÿòè
0.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">65</DIV>
</TD>
<TD width="7%">
<DIV align="center">41</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ï, 1</DIV>
</TD>
<TD width="65%"><FONT size="-1">Çàïèñü ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòð ïàìÿòè
1.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">66</DIV>
</TD>
<TD width="7%">
<DIV align="center">42</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ï, 2</DIV>
</TD>
<TD width="65%"><FONT size="-1">Çàïèñü ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòð ïàìÿòè
2.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">67</DIV>
</TD>
<TD width="7%">
<DIV align="center">43</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ï, 3</DIV>
</TD>
<TD width="65%"><FONT size="-1">Çàïèñü ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòð ïàìÿòè
3.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">68</DIV>
</TD>
<TD width="7%">
<DIV align="center">44</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ï, 4</DIV>
</TD>
<TD width="65%"><FONT size="-1">Çàïèñü ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòð ïàìÿòè
4.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">69</DIV>
</TD>
<TD width="7%">
<DIV align="center">45</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ï, 5</DIV>
</TD>
<TD width="65%"><FONT size="-1">Çàïèñü ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòð ïàìÿòè
5.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">70</DIV>
</TD>
<TD width="7%">
<DIV align="center">46</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ï, 6</DIV>
</TD>
<TD width="65%"><FONT size="-1">Çàïèñü ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòð ïàìÿòè
6.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">71</DIV>
</TD>
<TD width="7%">
<DIV align="center">47</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ï, 7</DIV>
</TD>
<TD width="65%"><FONT size="-1">Çàïèñü ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòð ïàìÿòè
7.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">72</DIV>
</TD>
<TD width="7%">
<DIV align="center">48</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ï, 8</DIV>
</TD>
<TD width="65%"><FONT size="-1">Çàïèñü ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòð ïàìÿòè
8.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">73</DIV>
</TD>
<TD width="7%">
<DIV align="center">49</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ï, 9</DIV>
</TD>
<TD width="65%"><FONT size="-1">Çàïèñü ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòð ïàìÿòè
9.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">74</DIV>
</TD>
<TD width="7%">
<DIV align="center">4A</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ï, A</DIV>
</TD>
<TD width="65%"><FONT size="-1">Çàïèñü ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòð ïàìÿòè
A.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">75</DIV>
</TD>
<TD width="7%">
<DIV align="center">4B</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ï, B</DIV>
</TD>
<TD width="65%"><FONT size="-1">Çàïèñü ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòð ïàìÿòè
B.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">76</DIV>
</TD>
<TD width="7%">
<DIV align="center">4C</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ï, C</DIV>
</TD>
<TD width="65%"><FONT size="-1">Çàïèñü ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòð ïàìÿòè
C.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">77</DIV>
</TD>
<TD width="7%">
<DIV align="center">4D</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ï, D</DIV>
</TD>
<TD width="65%"><FONT size="-1">Çàïèñü ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòð ïàìÿòè
D.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">78</DIV>
</TD>
<TD width="7%">
<DIV align="center">4E</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ï, E</DIV>
</TD>
<TD width="65%"><FONT size="-1">Çàïèñü ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòð ïàìÿòè
E.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">79</DIV>
</TD>
<TD width="7%">
<DIV align="center">4F</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ï, F</DIV>
</TD>
<TD width="65%"><FONT size="-1">Çàïèñü ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòð ïàìÿòè
F.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">80</DIV>
</TD>
<TD width="7%">
<DIV align="center">50</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ñ/Ï</DIV>
</TD>
<TD width="65%"><FONT size="-1">1. Êîìàíäà ïðåêðàùåíèÿ âûïîëíåíèÿ ïðîãðàììû
â ðåæèìå "Ïðîãðàììèðîâàíèå" è ôèêñàöèÿ ñîäåðæèìîãî ðåãèñòðà X íà èíäèêàòîðå.<BR>
2. Êîìàíäà íà÷àëà âû÷èñëåíèÿ ïî ïðîãðàììå â ðåæèìå "Àâòîìàòè÷åñêàÿ ðàáîòà&quot;,
à òàêæå ïðåðûâàíèÿ âû÷èñëåíèé (íàïðìåð, â ñëó÷àå çàöèêëèâàíèÿ).</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">81</DIV>
</TD>
<TD width="7%">
<DIV align="center">51</DIV>
</TD>
<TD width="21%">
<DIV align="center">ÁÏ</DIV>
</TD>
<TD width="65%"><FONT size="-1"><A href="b3-34help0.htm#bp_jump">Êîìàíäà áåçóñëîâíîãî
ïåðåõîäà</A> ïî ñëåäóþùåìó çà íåé àäðåñó.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="68">
<DIV align="center">82</DIV>
</TD>
<TD width="7%" height="68">
<DIV align="center">52</DIV>
</TD>
<TD width="21%" height="68">
<DIV align="center">Â/Î</DIV>
</TD>
<TD width="65%" height="68"><FONT size="-1"> <A href="b3-34help0.htm#routine_return">Êîìàíäà
âîçâðàòà èç ïîäïðîãðàììû</A> . Åñëè ïîäïðîãðàììà íå âûçâàëàñü, - ïåðåõîä
íà íóëåâîé àäðåñ (â ðåæèìå "Àâòîìàòè÷åñêàÿ ðàáîòà&quot;).</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">83</DIV>
</TD>
<TD width="7%">
<DIV align="center">53</DIV>
</TD>
<TD width="21%">
<DIV align="center">ÏÏ</DIV>
</TD>
<TD width="65%"><FONT size="-1"> <A href="b3-34help0.htm#routine_call">Êîìàíäà
âûçîâà ïîäïðîãðàììû</A> . Ïîñëå ââîäà êîìàíäû ñëåäóåò ââåñòè àäðåñ íà÷àëà
ïîäïðîãðàììû.  ðåæèìå &quot;Àâòîìàòè÷åñêàÿ ðàáîòà&quot;, êîãäà ïðîãðàììà
íå âûïîëíÿåòñÿ, íàæàòèå íà êëàâèøó ÏÏ ïðîèçâîäèò ïîøàãîâîå âûïîëíåíèå ïðîãðàììû.
</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">84</DIV>
</TD>
<TD width="7%">
<DIV align="center">54</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÍÎÏ</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîìàíäà &quot;Íåò îïåðàöèè&quot;, íè÷åãî íå
âûïîëíÿåò. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">85</DIV>
</TD>
<TD width="7%">
<DIV align="center">55</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">86</DIV>
</TD>
<TD width="7%">
<DIV align="center">56</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%" height="65">
<DIV align="center">87</DIV>
</TD>
<TD width="7%" height="65">
<DIV align="center">57</DIV>
</TD>
<TD width="21%" height="65">
<DIV align="center">F, x!=0</DIV>
</TD>
<TD width="65%" height="65"><FONT size="-1"><A href="b3-34help0.htm#conditional_jump">Êîìàíäà
ïåðåõîäà ïî óñëîâèþ</A>. Åñëè óñëîâèå <FONT color="#FF0033">íå</FONT> âûïîëíÿåòñÿ,
òî áóäåò îñóùåñòâë¸í ïåðåõîä ïî âõîäÿùåìó â êîìàíäó àäðåñó. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">88</DIV>
</TD>
<TD width="7%">
<DIV align="center">58</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, L2</DIV>
</TD>
<TD width="65%"><FONT size="-1"><A href="b3-34help0.htm#L0_discription">Êîìàíäà
öèêëà</A> ñ ðåãèñòðîì RG2. (ñì. íèæå äëÿ F, L0)</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">89</DIV>
</TD>
<TD width="7%">
<DIV align="center">59</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, x&gt;=0</DIV>
</TD>
<TD width="65%"><FONT size="-1"><A href="b3-34help0.htm#conditional_jump">Êîìàíäà
ïåðåõîäà ïî óñëîâèþ</A>. Åñëè óñëîâèå <FONT color="#FF0033">íå</FONT> âûïîëíÿåòñÿ,
òî áóäåò îñóùåñòâë¸í ïåðåõîä ïî âõîäÿùåìó â êîìàíäó àäðåñó. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">90</DIV>
</TD>
<TD width="7%">
<DIV align="center">5A</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, L3</DIV>
</TD>
<TD width="65%"><FONT size="-1"><A href="b3-34help0.htm#L0_discription">Êîìàíäà
öèêëà</A> ñ ðåãèñòðîì RG3. (ñì. íèæå äëÿ F, L0)</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">91</DIV>
</TD>
<TD width="7%">
<DIV align="center">5B</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, L1</DIV>
</TD>
<TD width="65%"><FONT size="-1"><A href="b3-34help0.htm#L0_discription">Êîìàíäà
öèêëà</A> ñ ðåãèñòðîì RG1. (ñì. íèæå äëÿ F, L0)</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">92</DIV>
</TD>
<TD width="7%">
<DIV align="center">5C</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, x&lt;0</DIV>
</TD>
<TD width="65%"><FONT size="-1"><A href="b3-34help0.htm#conditional_jump">Êîìàíäà
ïåðåõîäà ïî óñëîâèþ</A>. Åñëè óñëîâèå <FONT color="#FF0033">íå</FONT> âûïîëíÿåòñÿ,
òî áóäåò îñóùåñòâë¸í ïåðåõîä ïî âõîäÿùåìó â êîìàíäó àäðåñó. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">93</DIV>
</TD>
<TD width="7%">
<DIV align="center">5D</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, L0</DIV>
</TD>
<TD width="65%"><A href="b3-34help0.htm#L0_discription">Êîìàíäà öèêëà</A>
ñ ðåãèñòðîì RG0. Â êîìàíäó âõîäèò ñëåäóþùèé çà íåé àäðåñ ïåðåõîäà. Ñîäåðæèìîå
ðåãèñòðà ïàìÿòè 0 óìåíüøàåòñÿ íà åäèíèöó, è ïîêà íå ñòàíåò ðàâíûì íóëþ,
îñóùåñâëÿåòñÿ ïåðåõîä ïî àäðåñó, âõîäÿùåìó â êîìàíäó.</TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">94</DIV>
</TD>
<TD width="7%">
<DIV align="center">5E</DIV>
</TD>
<TD width="21%">
<DIV align="center">F, x=0</DIV>
</TD>
<TD width="65%"><FONT size="-1"><A href="b3-34help0.htm#conditional_jump">Êîìàíäà
ïåðåõîäà ïî óñëîâèþ</A>. Åñëè óñëîâèå <FONT color="#FF0033">íå</FONT> âûïîëíÿåòñÿ,
òî áóäåò îñóùåñòâë¸í ïåðåõîä ïî âõîäÿùåìó â êîìàíäó àäðåñó. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">95</DIV>
</TD>
<TD width="7%">
<DIV align="center">5F</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">96</DIV>
</TD>
<TD width="7%">
<DIV align="center">60</DIV>
</TD>
<TD width="21%">
<DIV align="center">ÈÏ, 0</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âûçîâ ñîäåðæèìîãî ðåãèñòðà ïàìÿòè 0 â ðåãèñòð
X. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">97</DIV>
</TD>
<TD width="7%">
<DIV align="center">61</DIV>
</TD>
<TD width="21%">
<DIV align="center">ÈÏ, 1</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âûçîâ ñîäåðæèìîãî ðåãèñòðà ïàìÿòè 1 â ðåãèñòð
X. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">98</DIV>
</TD>
<TD width="7%">
<DIV align="center">62</DIV>
</TD>
<TD width="21%">
<DIV align="center">ÈÏ, 2</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âûçîâ ñîäåðæèìîãî ðåãèñòðà ïàìÿòè 2 â ðåãèñòð
X. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">99</DIV>
</TD>
<TD width="7%">
<DIV align="center">63</DIV>
</TD>
<TD width="21%">
<DIV align="center">ÈÏ, 3</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âûçîâ ñîäåðæèìîãî ðåãèñòðà ïàìÿòè 3 â ðåãèñòð
X. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">100</DIV>
</TD>
<TD width="7%">
<DIV align="center">64</DIV>
</TD>
<TD width="21%">
<DIV align="center">ÈÏ, 4</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âûçîâ ñîäåðæèìîãî ðåãèñòðà ïàìÿòè 4 â ðåãèñòð
X. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">101</DIV>
</TD>
<TD width="7%">
<DIV align="center">65</DIV>
</TD>
<TD width="21%">
<DIV align="center">ÈÏ, 5</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âûçîâ ñîäåðæèìîãî ðåãèñòðà ïàìÿòè 5 â ðåãèñòð
X. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">102</DIV>
</TD>
<TD width="7%">
<DIV align="center">66</DIV>
</TD>
<TD width="21%">
<DIV align="center">ÈÏ, 6</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âûçîâ ñîäåðæèìîãî ðåãèñòðà ïàìÿòè 6 â ðåãèñòð
X. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">103</DIV>
</TD>
<TD width="7%">
<DIV align="center">67</DIV>
</TD>
<TD width="21%">
<DIV align="center">ÈÏ, 7</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âûçîâ ñîäåðæèìîãî ðåãèñòðà ïàìÿòè 7 â ðåãèñòð
X. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">104</DIV>
</TD>
<TD width="7%">
<DIV align="center">68</DIV>
</TD>
<TD width="21%">
<DIV align="center">ÈÏ, 8</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âûçîâ ñîäåðæèìîãî ðåãèñòðà ïàìÿòè 8 â ðåãèñòð
X. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">105</DIV>
</TD>
<TD width="7%">
<DIV align="center">69</DIV>
</TD>
<TD width="21%">
<DIV align="center">ÈÏ, 9</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âûçîâ ñîäåðæèìîãî ðåãèñòðà ïàìÿòè 9 â ðåãèñòð
X. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">106</DIV>
</TD>
<TD width="7%">
<DIV align="center">6A</DIV>
</TD>
<TD width="21%">
<DIV align="center">ÈÏ, A</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âûçîâ ñîäåðæèìîãî ðåãèñòðà ïàìÿòè A â ðåãèñòð
X. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">107</DIV>
</TD>
<TD width="7%">
<DIV align="center">6B</DIV>
</TD>
<TD width="21%">
<DIV align="center">ÈÏ, B</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âûçîâ ñîäåðæèìîãî ðåãèñòðà ïàìÿòè B â ðåãèñòð
X. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">108</DIV>
</TD>
<TD width="7%">
<DIV align="center">6C</DIV>
</TD>
<TD width="21%">
<DIV align="center">ÈÏ, C</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âûçîâ ñîäåðæèìîãî ðåãèñòðà ïàìÿòè C â ðåãèñòð
X. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">109</DIV>
</TD>
<TD width="7%">
<DIV align="center">6D</DIV>
</TD>
<TD width="21%">
<DIV align="center">ÈÏ, D</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âûçîâ ñîäåðæèìîãî ðåãèñòðà ïàìÿòè D â ðåãèñòð
X. </FONT></TD>
</TR>
<TR>
<TD width="7%" height="31">
<DIV align="center">110</DIV>
</TD>
<TD width="7%" height="31">
<DIV align="center">6E</DIV>
</TD>
<TD width="21%" height="31">
<DIV align="center">ÈÏ, E</DIV>
</TD>
<TD width="65%" height="31"><FONT size="-1">Âûçîâ ñîäåðæèìîãî ðåãèñòðà ïàìÿòè
E â ðåãèñòð X. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">111</DIV>
</TD>
<TD width="7%">
<DIV align="center">6F</DIV>
</TD>
<TD width="21%">
<DIV align="center">ÈÏ, F</DIV>
</TD>
<TD width="65%"><FONT size="-1">Âûçîâ ñîäåðæèìîãî ðåãèñòðà ïàìÿòè F â ðåãèñòð
X. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">112</DIV>
</TD>
<TD width="7%">
<DIV align="center">70</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x!=0, 0</DIV>
</TD>
<TD width="65%"><FONT size="-1"><A href="b3-34help0.htm#indirect_conditional_jump">Êîñâåííûé
óñëîâíûé ïåðåõîä</A> ïî ìîäèôèöèðîâàííîìó àäðåñó, êîòîðûé íàõîäèòñÿ â ðåãèñòðå
ïàìÿòè 0.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">113</DIV>
</TD>
<TD width="7%">
<DIV align="center">71</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x!=0, 1</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x!=0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè 1.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">114</DIV>
</TD>
<TD width="7%">
<DIV align="center">72</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x!=0, 2</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x!=0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè 2.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">115</DIV>
</TD>
<TD width="7%">
<DIV align="center">73</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x!=0, 3</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x!=0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè 3.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">116</DIV>
</TD>
<TD width="7%">
<DIV align="center">74</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x!=0, 4</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x!=0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè 4.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">117</DIV>
</TD>
<TD width="7%">
<DIV align="center">75</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x!=0, 5</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x!=0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè 5.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">118</DIV>
</TD>
<TD width="7%">
<DIV align="center">76</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x!=0, 6</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x!=0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè 6.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">119</DIV>
</TD>
<TD width="7%">
<DIV align="center">77</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x!=0, 7</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x!=0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè 7.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">120</DIV>
</TD>
<TD width="7%">
<DIV align="center">78</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x!=0, 8</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x!=0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè 8.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">121</DIV>
</TD>
<TD width="7%">
<DIV align="center">79</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x!=0, 9</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x!=0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè 9.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">122</DIV>
</TD>
<TD width="7%">
<DIV align="center">7A</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x!=0, A</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x!=0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè A.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">123</DIV>
</TD>
<TD width="7%">
<DIV align="center">7B</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x!=0, B</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x!=0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè B.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">124</DIV>
</TD>
<TD width="7%">
<DIV align="center">7C</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x!=0, C</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x!=0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè C.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">125</DIV>
</TD>
<TD width="7%">
<DIV align="center">7D</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x!=0, D</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x!=0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè D.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">126</DIV>
</TD>
<TD width="7%">
<DIV align="center">7E</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x!=0, E</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x!=0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè E.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">127</DIV>
</TD>
<TD width="7%">
<DIV align="center">7F</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x!=0, F</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x!=0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè F.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">128</DIV>
</TD>
<TD width="7%">
<DIV align="center">80</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÁÏ, 0</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîñâåííûé áåçóñëîâíûé ïåðåõîä ïî ìîäèôèöèðîâàííîìó
àäðåñó, êîòîðûé íàõîäèòñÿ â ðåãèñòðå ïàìÿòè 0. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">129</DIV>
</TD>
<TD width="7%">
<DIV align="center">81</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÁÏ, 1</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîñâåííûé áåçóñëîâíûé ïåðåõîä ïî ìîäèôèöèðîâàííîìó
àäðåñó, êîòîðûé íàõîäèòñÿ â ðåãèñòðå ïàìÿòè 1.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">130</DIV>
</TD>
<TD width="7%">
<DIV align="center">82</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÁÏ, 2</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîñâåííûé áåçóñëîâíûé ïåðåõîä ïî ìîäèôèöèðîâàííîìó
àäðåñó, êîòîðûé íàõîäèòñÿ â ðåãèñòðå ïàìÿòè 2.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">131</DIV>
</TD>
<TD width="7%">
<DIV align="center">83</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÁÏ, 3</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîñâåííûé áåçóñëîâíûé ïåðåõîä ïî ìîäèôèöèðîâàííîìó
àäðåñó, êîòîðûé íàõîäèòñÿ â ðåãèñòðå ïàìÿòè 3.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">132</DIV>
</TD>
<TD width="7%">
<DIV align="center">84</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÁÏ, 4</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîñâåííûé áåçóñëîâíûé ïåðåõîä ïî ìîäèôèöèðîâàííîìó
àäðåñó, êîòîðûé íàõîäèòñÿ â ðåãèñòðå ïàìÿòè 4.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">133</DIV>
</TD>
<TD width="7%">
<DIV align="center">85</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÁÏ, 5</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîñâåííûé áåçóñëîâíûé ïåðåõîä ïî ìîäèôèöèðîâàííîìó
àäðåñó, êîòîðûé íàõîäèòñÿ â ðåãèñòðå ïàìÿòè 5.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">134</DIV>
</TD>
<TD width="7%">
<DIV align="center">86</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÁÏ, 6</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîñâåííûé áåçóñëîâíûé ïåðåõîä ïî ìîäèôèöèðîâàííîìó
àäðåñó, êîòîðûé íàõîäèòñÿ â ðåãèñòðå ïàìÿòè 6.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">135</DIV>
</TD>
<TD width="7%">
<DIV align="center">87</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÁÏ, 7</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîñâåííûé áåçóñëîâíûé ïåðåõîä ïî ìîäèôèöèðîâàííîìó
àäðåñó, êîòîðûé íàõîäèòñÿ â ðåãèñòðå ïàìÿòè 7.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">136</DIV>
</TD>
<TD width="7%">
<DIV align="center">88</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÁÏ, 8</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîñâåííûé áåçóñëîâíûé ïåðåõîä ïî ìîäèôèöèðîâàííîìó
àäðåñó, êîòîðûé íàõîäèòñÿ â ðåãèñòðå ïàìÿòè 8.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">137</DIV>
</TD>
<TD width="7%">
<DIV align="center">89</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÁÏ, 9</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîñâåííûé áåçóñëîâíûé ïåðåõîä ïî ìîäèôèöèðîâàííîìó
àäðåñó, êîòîðûé íàõîäèòñÿ â ðåãèñòðå ïàìÿòè 9.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">138</DIV>
</TD>
<TD width="7%">
<DIV align="center">8A</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÁÏ, A</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîñâåííûé áåçóñëîâíûé ïåðåõîä ïî ìîäèôèöèðîâàííîìó
àäðåñó, êîòîðûé íàõîäèòñÿ â ðåãèñòðå ïàìÿòè A.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">139</DIV>
</TD>
<TD width="7%">
<DIV align="center">8B</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÁÏ, B</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîñâåííûé áåçóñëîâíûé ïåðåõîä ïî ìîäèôèöèðîâàííîìó
àäðåñó, êîòîðûé íàõîäèòñÿ â ðåãèñòðå ïàìÿòè B.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">140</DIV>
</TD>
<TD width="7%">
<DIV align="center">8C</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÁÏ, C</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîñâåííûé áåçóñëîâíûé ïåðåõîä ïî ìîäèôèöèðîâàííîìó
àäðåñó, êîòîðûé íàõîäèòñÿ â ðåãèñòðå ïàìÿòè C.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">141</DIV>
</TD>
<TD width="7%">
<DIV align="center">8D</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÁÏ, D</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîñâåííûé áåçóñëîâíûé ïåðåõîä ïî ìîäèôèöèðîâàííîìó
àäðåñó, êîòîðûé íàõîäèòñÿ â ðåãèñòðå ïàìÿòè D.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">142</DIV>
</TD>
<TD width="7%">
<DIV align="center">8E</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÁÏ, E</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîñâåííûé áåçóñëîâíûé ïåðåõîä ïî ìîäèôèöèðîâàííîìó
àäðåñó, êîòîðûé íàõîäèòñÿ â ðåãèñòðå ïàìÿòè E.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">143</DIV>
</TD>
<TD width="7%">
<DIV align="center">8F</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÁÏ, F</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîñâåííûé áåçóñëîâíûé ïåðåõîä ïî ìîäèôèöèðîâàííîìó
àäðåñó, êîòîðûé íàõîäèòñÿ â ðåãèñòðå ïàìÿòè F.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">144</DIV>
</TD>
<TD width="7%">
<DIV align="center">90</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x&gt;=0, 0</DIV>
</TD>
<TD width="65%"><FONT size="-1"><A href="b3-34help0.htm#indirect_conditional_jump">Êîñâåííûé
óñëîâíûé ïåðåõîä</A> ïî ìîäèôèöèðîâàííîìó àäðåñó, êîòîðûé íàõîäèòñÿ â ðåãèñòðå
ïàìÿòè 0.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="22">
<DIV align="center">145</DIV>
</TD>
<TD width="7%" height="22">
<DIV align="center">91</DIV>
</TD>
<TD width="21%" height="22">
<DIV align="center">Ê, x&gt;=0, 1</DIV>
</TD>
<TD width="65%" height="22"><FONT size="-1">Àíàëîãè÷íî Ê, x&gt;=0, 0, òîëüêî
ñ ðåãèñòðîì ïàìÿòè 1.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="22">
<DIV align="center">146</DIV>
</TD>
<TD width="7%" height="22">
<DIV align="center">92</DIV>
</TD>
<TD width="21%" height="22">
<DIV align="center">Ê, x&gt;=0, 2</DIV>
</TD>
<TD width="65%" height="22"><FONT size="-1">Àíàëîãè÷íî Ê, x&gt;=0, 0, òîëüêî
ñ ðåãèñòðîì ïàìÿòè 2.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="13">
<DIV align="center">147</DIV>
</TD>
<TD width="7%" height="13">
<DIV align="center">93</DIV>
</TD>
<TD width="21%" height="13">
<DIV align="center">Ê, x&gt;=0, 3</DIV>
</TD>
<TD width="65%" height="13"><FONT size="-1">Àíàëîãè÷íî Ê, x&gt;=0, 0, òîëüêî
ñ ðåãèñòðîì ïàìÿòè 3.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="17">
<DIV align="center">148</DIV>
</TD>
<TD width="7%" height="17">
<DIV align="center">94</DIV>
</TD>
<TD width="21%" height="17">
<DIV align="center">Ê, x&gt;=0, 4</DIV>
</TD>
<TD width="65%" height="17"><FONT size="-1">Àíàëîãè÷íî Ê, x&gt;=0, 0, òîëüêî
ñ ðåãèñòðîì ïàìÿòè 4.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="19">
<DIV align="center">149</DIV>
</TD>
<TD width="7%" height="19">
<DIV align="center">95</DIV>
</TD>
<TD width="21%" height="19">
<DIV align="center">Ê, x&gt;=0, 5</DIV>
</TD>
<TD width="65%" height="19"><FONT size="-1">Àíàëîãè÷íî Ê, x&gt;=0, 0, òîëüêî
ñ ðåãèñòðîì ïàìÿòè 5.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="23">
<DIV align="center">150</DIV>
</TD>
<TD width="7%" height="23">
<DIV align="center">96</DIV>
</TD>
<TD width="21%" height="23">
<DIV align="center">Ê, x&gt;=0, 6</DIV>
</TD>
<TD width="65%" height="23"><FONT size="-1">Àíàëîãè÷íî Ê, x&gt;=0, 0, òîëüêî
ñ ðåãèñòðîì ïàìÿòè 6.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="24">
<DIV align="center">151</DIV>
</TD>
<TD width="7%" height="24">
<DIV align="center">97</DIV>
</TD>
<TD width="21%" height="24">
<DIV align="center">Ê, x&gt;=0, 7</DIV>
</TD>
<TD width="65%" height="24"><FONT size="-1">Àíàëîãè÷íî Ê, x&gt;=0, 0, òîëüêî
ñ ðåãèñòðîì ïàìÿòè 7.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="12">
<DIV align="center">152</DIV>
</TD>
<TD width="7%" height="12">
<DIV align="center">98</DIV>
</TD>
<TD width="21%" height="12">
<DIV align="center">Ê, x&gt;=0, 8</DIV>
</TD>
<TD width="65%" height="12"><FONT size="-1">Àíàëîãè÷íî Ê, x&gt;=0, 0, òîëüêî
ñ ðåãèñòðîì ïàìÿòè 8.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="24">
<DIV align="center">153</DIV>
</TD>
<TD width="7%" height="24">
<DIV align="center">99</DIV>
</TD>
<TD width="21%" height="24">
<DIV align="center">Ê, x&gt;=0, 9</DIV>
</TD>
<TD width="65%" height="24"><FONT size="-1">Àíàëîãè÷íî Ê, x&gt;=0, 0, òîëüêî
ñ ðåãèñòðîì ïàìÿòè 9.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="24">
<DIV align="center">154</DIV>
</TD>
<TD width="7%" height="24">
<DIV align="center">9A</DIV>
</TD>
<TD width="21%" height="24">
<DIV align="center">Ê, x&gt;=0, A</DIV>
</TD>
<TD width="65%" height="24"><FONT size="-1">Àíàëîãè÷íî Ê, x&gt;=0, 0, òîëüêî
ñ ðåãèñòðîì ïàìÿòè A.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="30">
<DIV align="center">155</DIV>
</TD>
<TD width="7%" height="30">
<DIV align="center">9B</DIV>
</TD>
<TD width="21%" height="30">
<DIV align="center">Ê, x&gt;=0, B</DIV>
</TD>
<TD width="65%" height="30"><FONT size="-1">Àíàëîãè÷íî Ê, x&gt;=0, 0, òîëüêî
ñ ðåãèñòðîì ïàìÿòè B.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="25">
<DIV align="center">156</DIV>
</TD>
<TD width="7%" height="25">
<DIV align="center">9C</DIV>
</TD>
<TD width="21%" height="25">
<DIV align="center">Ê, x&gt;=0, C</DIV>
</TD>
<TD width="65%" height="25"><FONT size="-1">Àíàëîãè÷íî Ê, x&gt;=0, 0, òîëüêî
ñ ðåãèñòðîì ïàìÿòè C.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="27">
<DIV align="center">157</DIV>
</TD>
<TD width="7%" height="27">
<DIV align="center">9D</DIV>
</TD>
<TD width="21%" height="27">
<DIV align="center">Ê, x&gt;=0, D</DIV>
</TD>
<TD width="65%" height="27"><FONT size="-1">Àíàëîãè÷íî Ê, x&gt;=0, 0, òîëüêî
ñ ðåãèñòðîì ïàìÿòè D.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="28">
<DIV align="center">158</DIV>
</TD>
<TD width="7%" height="28">
<DIV align="center">9E</DIV>
</TD>
<TD width="21%" height="28">
<DIV align="center">Ê, x&gt;=0, E</DIV>
</TD>
<TD width="65%" height="28"><FONT size="-1">Àíàëîãè÷íî Ê, x&gt;=0, 0, òîëüêî
ñ ðåãèñòðîì ïàìÿòè E.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="25">
<DIV align="center">159</DIV>
</TD>
<TD width="7%" height="25">
<DIV align="center">9F</DIV>
</TD>
<TD width="21%" height="25">
<DIV align="center">Ê, x&gt;=0, F</DIV>
</TD>
<TD width="65%" height="25"><FONT size="-1">Àíàëîãè÷íî Ê, x&gt;=0, 0, òîëüêî
ñ ðåãèñòðîì ïàìÿòè F.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">160</DIV>
</TD>
<TD width="7%">
<DIV align="center">A0</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÏÏ, 0</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîìàíäà êîñâåííîãî âûçîâà ïðîäïðîãðàììû, àäðåñ
êîòîðîé çàïèñàí â ðåãèñòðå ïàìÿòè 0. Ïåðåä âûçîâîì ðåãèñòð ìîäèôèöèðóåòñÿ
ñîãëàñíî <A href="b3-34help0.htm#registers_modification_table">òàáëèöå ìîäèôèêàöèè</A></FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">161</DIV>
</TD>
<TD width="7%">
<DIV align="center">A1</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÏÏ, 1</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, ÏÏ, 0, íî ñ ñâÿçàíà ðåãèñòðîì
1. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">162</DIV>
</TD>
<TD width="7%">
<DIV align="center">A2</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÏÏ, 2</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, ÏÏ, 0, íî ñ ñâÿçàíà ðåãèñòðîì
2. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">163</DIV>
</TD>
<TD width="7%">
<DIV align="center">A3</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÏÏ, 3</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, ÏÏ, 0, íî ñ ñâÿçàíà ðåãèñòðîì
3. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">164</DIV>
</TD>
<TD width="7%">
<DIV align="center">A4</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÏÏ, 4</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, ÏÏ, 0, íî ñ ñâÿçàíà ðåãèñòðîì
4. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">165</DIV>
</TD>
<TD width="7%">
<DIV align="center">A5</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÏÏ, 5</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, ÏÏ, 0, íî ñ ñâÿçàíà ðåãèñòðîì
5. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">166</DIV>
</TD>
<TD width="7%">
<DIV align="center">A6</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÏÏ, 6</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, ÏÏ, 0, íî ñ ñâÿçàíà ðåãèñòðîì
6. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">167</DIV>
</TD>
<TD width="7%">
<DIV align="center">A7</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÏÏ, 7</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, ÏÏ, 0, íî ñ ñâÿçàíà ðåãèñòðîì
7. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">168</DIV>
</TD>
<TD width="7%">
<DIV align="center">A8</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÏÏ, 8</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, ÏÏ, 0, íî ñ ñâÿçàíà ðåãèñòðîì
8. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">169</DIV>
</TD>
<TD width="7%">
<DIV align="center">A9</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÏÏ, 9</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, ÏÏ, 0, íî ñ ñâÿçàíà ðåãèñòðîì
9. </FONT></TD>
</TR>
<TR>
<TD width="7%" height="28">
<DIV align="center">170</DIV>
</TD>
<TD width="7%" height="28">
<DIV align="center">AA</DIV>
</TD>
<TD width="21%" height="28">
<DIV align="center">Ê, ÏÏ, A</DIV>
</TD>
<TD width="65%" height="28"><FONT size="-1">Àíàëîãè÷íî Ê, ÏÏ, 0, íî ñ ñâÿçàíà
ðåãèñòðîì A. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">171</DIV>
</TD>
<TD width="7%">
<DIV align="center">AB</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÏÏ, B</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, ÏÏ, 0, íî ñ ñâÿçàíà ðåãèñòðîì
B. </FONT></TD>
</TR>
<TR>
<TD width="7%" height="30">
<DIV align="center">172</DIV>
</TD>
<TD width="7%" height="30">
<DIV align="center">AC</DIV>
</TD>
<TD width="21%" height="30">
<DIV align="center">Ê, ÏÏ, C</DIV>
</TD>
<TD width="65%" height="30"><FONT size="-1">Àíàëîãè÷íî Ê, ÏÏ, 0, íî ñ ñâÿçàíà
ðåãèñòðîì C. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">173</DIV>
</TD>
<TD width="7%">
<DIV align="center">AD</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÏÏ, D</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, ÏÏ, 0, íî ñ ñâÿçàíà ðåãèñòðîì
D. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">174</DIV>
</TD>
<TD width="7%">
<DIV align="center">AE</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÏÏ, E</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, ÏÏ, 0, íî ñ ñâÿçàíà ðåãèñòðîì
E. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">175</DIV>
</TD>
<TD width="7%">
<DIV align="center">AF</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÏÏ, F</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, ÏÏ, 0, íî ñ ñâÿçàíà ðåãèñòðîì
F. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">176</DIV>
</TD>
<TD width="7%">
<DIV align="center">B0</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, Ï, 0 </DIV>
</TD>
<TD width="65%"><FONT size="-1"><A href="b3-34help0.htm#indirect_mem_write">Êîìàíäà
êîñâåííîé çàïèñè</A> ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòð, íà êîòîðûé óêçûâàåò
ñîäåðæèìîå ðåãèñòðà 0. Ñîäåðæèìîå ðåãèñòðà 0 ìîäèôèöèðóåòñÿ ñîãëàñíî <A href="b3-34help0.htm#registers_modification_table">òàáëèöå
ìîäèôèêàöèè</A>.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="21">
<DIV align="center">177</DIV>
</TD>
<TD width="7%" height="21">
<DIV align="center">B1</DIV>
</TD>
<TD width="21%" height="21">
<DIV align="center">Ê, Ï, 1</DIV>
</TD>
<TD width="65%" height="21"><FONT size="-1">Êîìàíäà àíàëîãè÷íà êîìàíäå Ê Ï
0.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="17">
<DIV align="center">178</DIV>
</TD>
<TD width="7%" height="17">
<DIV align="center">B2</DIV>
</TD>
<TD width="21%" height="17">
<DIV align="center">Ê, Ï, 2</DIV>
</TD>
<TD width="65%" height="17"><FONT size="-1">Êîìàíäà àíàëîãè÷íà êîìàíäå Ê Ï
0.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="33">
<DIV align="center">179</DIV>
</TD>
<TD width="7%" height="33">
<DIV align="center">B3</DIV>
</TD>
<TD width="21%" height="33">
<DIV align="center">Ê, Ï, 3</DIV>
</TD>
<TD width="65%" height="33"><FONT size="-1">Êîìàíäà àíàëîãè÷íà êîìàíäå Ê Ï
0.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">180</DIV>
</TD>
<TD width="7%">
<DIV align="center">B4</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, Ï, 4</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîìàíäà êîñâåííîé çàïèñè ñîäåðæèìîãî ðåãèñòðà
X â ðåãèñòð, íà êîòîðûé óêçûâàåò ñîäåðæèìîå ðåãèñòðà 4. Ñîäåðæèìîå ðåãèñòðà
4 ìîäèôèöèðóåòñÿ ñîãëàñíî <A href="b3-34help0.htm#registers_modification_table">òàáëèöå
ìîäèôèêàöèè</A>.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="27">
<DIV align="center">181</DIV>
</TD>
<TD width="7%" height="27">
<DIV align="center">B5</DIV>
</TD>
<TD width="21%" height="27">
<DIV align="center">Ê, Ï, 5</DIV>
</TD>
<TD width="65%" height="27"><FONT size="-1">Êîìàíäà àíàëîãè÷íà êîìàíäå Ê Ï
4.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="17">
<DIV align="center">182</DIV>
</TD>
<TD width="7%" height="17">
<DIV align="center">B6</DIV>
</TD>
<TD width="21%" height="17">
<DIV align="center">Ê, Ï, 6</DIV>
</TD>
<TD width="65%" height="17"><FONT size="-1">Êîìàíäà àíàëîãè÷íà êîìàíäå Ê Ï
4.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">183</DIV>
</TD>
<TD width="7%">
<DIV align="center">B7</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, Ï, 7</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîìàíäà çàïèñè ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòð,
íà êîòîðûé óêçûâàåò ñîäåðæèìîå ðåãèñòðà 7. Ñîäåðæèìîå ðåãèñòðà 7 ìîäèôèöèðóåòñÿ
ñîãëàñíî <A href="b3-34help0.htm#registers_modification_table">òàáëèöå ìîäèôèêàöèè</A>.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="22">
<DIV align="center">184</DIV>
</TD>
<TD width="7%" height="22">
<DIV align="center">B8</DIV>
</TD>
<TD width="21%" height="22">
<DIV align="center">Ê, Ï, 8</DIV>
</TD>
<TD width="65%" height="22"><FONT size="-1">Êîìàíäà àíàëîãè÷íà êîìàíäå Ê Ï
7.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">185</DIV>
</TD>
<TD width="7%">
<DIV align="center">B9</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, Ï, 9</DIV>
</TD>
<TD width="65%"><FONT size="-1">Êîìàíäà àíàëîãè÷íà êîìàíäå Ê Ï 7.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="11">
<DIV align="center">186</DIV>
</TD>
<TD width="7%" height="11">
<DIV align="center">BA</DIV>
</TD>
<TD width="21%" height="11">
<DIV align="center">Ê, Ï, A</DIV>
</TD>
<TD width="65%" height="11"><FONT size="-1">Êîìàíäà àíàëîãè÷íà êîìàíäå Ê Ï
7.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="24">
<DIV align="center">187</DIV>
</TD>
<TD width="7%" height="24">
<DIV align="center">BB</DIV>
</TD>
<TD width="21%" height="24">
<DIV align="center">Ê, Ï, B</DIV>
</TD>
<TD width="65%" height="24"><FONT size="-1">Êîìàíäà àíàëîãè÷íà êîìàíäå Ê Ï
7.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="6">
<DIV align="center">188</DIV>
</TD>
<TD width="7%" height="6">
<DIV align="center">BC</DIV>
</TD>
<TD width="21%" height="6">
<DIV align="center">Ê, Ï, C</DIV>
</TD>
<TD width="65%" height="6"><FONT size="-1">Êîìàíäà àíàëîãè÷íà êîìàíäå Ê Ï
7.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="19">
<DIV align="center">189</DIV>
</TD>
<TD width="7%" height="19">
<DIV align="center">BD</DIV>
</TD>
<TD width="21%" height="19">
<DIV align="center">Ê, Ï, D</DIV>
</TD>
<TD width="65%" height="19"><FONT size="-1">Êîìàíäà àíàëîãè÷íà êîìàíäå Ê Ï
7.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="24">
<DIV align="center">190</DIV>
</TD>
<TD width="7%" height="24">
<DIV align="center">BE</DIV>
</TD>
<TD width="21%" height="24">
<DIV align="center">Ê, Ï, E</DIV>
</TD>
<TD width="65%" height="24"><FONT size="-1">Êîìàíäà àíàëîãè÷íà êîìàíäå Ê Ï
7.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="20">
<DIV align="center">191</DIV>
</TD>
<TD width="7%" height="20">
<DIV align="center">BF</DIV>
</TD>
<TD width="21%" height="20">
<DIV align="center">Ê, Ï, F</DIV>
</TD>
<TD width="65%" height="20"><FONT size="-1">Êîìàíäà àíàëîãè÷íà êîìàíäå Ê Ï
7.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">192</DIV>
</TD>
<TD width="7%">
<DIV align="center">C0</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x&lt;0, 0</DIV>
</TD>
<TD width="65%"><FONT size="-1"><A href="b3-34help0.htm#indirect_conditional_jump">Êîñâåííûé
óñëîâíûé ïåðåõîä</A> ïî ìîäèôèöèðîâàííîìó àäðåñó, êîòîðûé íàõîäèòñÿ â ðåãèñòðå
ïàìÿòè 0.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">193</DIV>
</TD>
<TD width="7%">
<DIV align="center">C1</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x&lt;0, 1</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x&lt;0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè 1.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">194</DIV>
</TD>
<TD width="7%">
<DIV align="center">C2</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x&lt;0, 2</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x&lt;0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè 2.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">195</DIV>
</TD>
<TD width="7%">
<DIV align="center">C3</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x&lt;0, 3</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x&lt;0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè 3.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">196</DIV>
</TD>
<TD width="7%">
<DIV align="center">C4</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x&lt;0, 4</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x&lt;0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè 4.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">197</DIV>
</TD>
<TD width="7%">
<DIV align="center">C5</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x&lt;0, 5</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x&lt;0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè 5.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">198</DIV>
</TD>
<TD width="7%">
<DIV align="center">C6</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x&lt;0, 6</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x&lt;0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè 6.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">199</DIV>
</TD>
<TD width="7%">
<DIV align="center">C7</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x&lt;0, 7</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x&lt;0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè 7.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">200</DIV>
</TD>
<TD width="7%">
<DIV align="center">C8</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x&lt;0, 8</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x&lt;0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè 8.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">201</DIV>
</TD>
<TD width="7%">
<DIV align="center">C9</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x&lt;0, 9</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x&lt;0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè 9.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">202</DIV>
</TD>
<TD width="7%">
<DIV align="center">CA</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x&lt;0, A</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x&lt;0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè A.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">203</DIV>
</TD>
<TD width="7%">
<DIV align="center">CB</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x&lt;0, B</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x&lt;0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè B.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">204</DIV>
</TD>
<TD width="7%">
<DIV align="center">CC</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x&lt;0, C</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x&lt;0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè C.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">205</DIV>
</TD>
<TD width="7%">
<DIV align="center">CD</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x&lt;0, D</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x&lt;0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè D.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">206</DIV>
</TD>
<TD width="7%">
<DIV align="center">CE</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x&lt;0, E</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x&lt;0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè E.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">207</DIV>
</TD>
<TD width="7%">
<DIV align="center">CF</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x&lt;0, F</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x&lt;0, 0, òîëüêî ñ ðåãèñòðîì
ïàìÿòè F.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="73">
<DIV align="center">208</DIV>
</TD>
<TD width="7%" height="73">
<DIV align="center">D0</DIV>
</TD>
<TD width="21%" height="73">
<DIV align="center">Ê, ÈÏ, 0</DIV>
</TD>
<TD width="65%" height="73"><FONT size="-1">Êîìàíäà <A href="b3-34help0.htm#indirect_mem_read">êîñâåííîãî
÷òåíèÿ ðåãèñòðà</A> , íîìåð êîòîðîãî íàõîäèòñÿ â ðåãèñòðå RG0. Ñîäåðæèìîå
ðåãèñòðà 0 âíà÷àëå ìîäèôèöèðóåòñÿ ñîãëàñíî <A href="b3-34help0.htm#registers_modification_table">òàáëèöå
ìîäèôèêàöèè</A>, ïîñëå ÷åãî ïðîèñõîäèò ÷òåíèå ñîîòâåòñòâóþùåãî ðåãèñòðà.</FONT></TD>
</TR>
<TR>
<TD width="7%" height="29">
<DIV align="center">209</DIV>
</TD>
<TD width="7%" height="29">
<DIV align="center">D1</DIV>
</TD>
<TD width="21%" height="29">
<DIV align="center">Ê, ÈÏ, 1</DIV>
</TD>
<TD width="65%" height="29"><FONT size="-1">(Êàê è äëÿ Ê, ÈÏ, 0, òîëüêî ñ
ðåãèñòðîì RG1.)</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">210</DIV>
</TD>
<TD width="7%">
<DIV align="center">D2</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÈÏ, 2</DIV>
</TD>
<TD width="65%"><FONT size="-1">(Êàê è äëÿ Ê, ÈÏ, 0, òîëüêî ñ ðåãèñòðîì RG2.)</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">211</DIV>
</TD>
<TD width="7%">
<DIV align="center">D3</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÈÏ, 3</DIV>
</TD>
<TD width="65%"><FONT size="-1">(Êàê è äëÿ Ê, ÈÏ, 0, òîëüêî ñ ðåãèñòðîì RG3.)</FONT></TD>
</TR>
<TR>
<TD width="7%" height="94">
<DIV align="center">212</DIV>
</TD>
<TD width="7%" height="94">
<DIV align="center">D4</DIV>
</TD>
<TD width="21%" height="94">
<DIV align="center">Ê, ÈÏ, 4</DIV>
</TD>
<TD width="65%" height="94"><FONT size="-1">Êîìàíäà <A href="b3-34help0.htm#indirect_mem_read">êîñâåííîãî
÷òåíèÿ ðåãèñòðà</A> , íîìåð êîòîðîãî íàõîäèòñÿ â ðåãèñòðå RG4. Ñîäåðæèìîå
ðåãèñòðà 4 âíà÷àëå ìîäèôèöèðóåòñÿ ñîãëàñíî <A href="b3-34help0.htm#registers_modification_table">òàáëèöå
ìîäèôèêàöèè</A>, ïîñëå ÷åãî ïðîèñõîäèò ÷òåíèå ñîîòâåòñòâóþùåãî ðåãèñòðà.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">213</DIV>
</TD>
<TD width="7%">
<DIV align="center">D5</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÈÏ, 5</DIV>
</TD>
<TD width="65%"><FONT size="-1">(Êàê è äëÿ Ê, ÈÏ, 4, òîëüêî ñ ðåãèñòðîì RG5.)</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">214</DIV>
</TD>
<TD width="7%">
<DIV align="center">D6</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÈÏ, 6</DIV>
</TD>
<TD width="65%"><FONT size="-1">(Êàê è äëÿ Ê, ÈÏ, 4, òîëüêî ñ ðåãèñòðîì RG6.)</FONT></TD>
</TR>
<TR>
<TD width="7%" height="116">
<DIV align="center">215</DIV>
</TD>
<TD width="7%" height="116">
<DIV align="center">D7</DIV>
</TD>
<TD width="21%" height="116">
<DIV align="center">Ê, ÈÏ, 7</DIV>
</TD>
<TD width="65%" height="116"><FONT size="-1">Êîìàíäà <A href="b3-34help0.htm#indirect_mem_read">êîñâåííîãî
÷òåíèÿ ðåãèñòðà</A> , íîìåð êîòîðîãî íàõîäèòñÿ â ðåãèñòðå RG7. Ñîäåðæèìîå
ðåãèñòðà 7 âíà÷àëå ìîäèôèöèðóåòñÿ ñîãëàñíî <A href="b3-34help0.htm#registers_modification_table">òàáëèöå
ìîäèôèêàöè</A>, (â äàííîì ñëó÷àå íå ìîäèôèöèðóåòñÿ), ïîñëå ÷åãî ïðîèñõîäèò
÷òåíèå ñîîòâåòñòâóþùåãî ðåãèñòðà.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">216</DIV>
</TD>
<TD width="7%">
<DIV align="center">D8</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÈÏ, 8</DIV>
</TD>
<TD width="65%"><FONT size="-1">(Êàê è äëÿ Ê, ÈÏ, 7, òîëüêî ñ ðåãèñòðîì RG8.)</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">217</DIV>
</TD>
<TD width="7%">
<DIV align="center">D9</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÈÏ, 9</DIV>
</TD>
<TD width="65%"><FONT size="-1">(Êàê è äëÿ Ê, ÈÏ, 7, òîëüêî ñ ðåãèñòðîì RG9.)</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">218</DIV>
</TD>
<TD width="7%">
<DIV align="center">DA</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÈÏ, A</DIV>
</TD>
<TD width="65%"><FONT size="-1">(Êàê è äëÿ Ê, ÈÏ, 7, òîëüêî ñ ðåãèñòðîì A.)</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">219</DIV>
</TD>
<TD width="7%">
<DIV align="center">DB</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÈÏ, B</DIV>
</TD>
<TD width="65%"><FONT size="-1">(Êàê è äëÿ Ê, ÈÏ, 7, òîëüêî ñ ðåãèñòðîì B.)</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">220</DIV>
</TD>
<TD width="7%">
<DIV align="center">DC</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÈÏ, C</DIV>
</TD>
<TD width="65%"><FONT size="-1">(Êàê è äëÿ Ê, ÈÏ, 7, òîëüêî ñ ðåãèñòðîì C.)</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">221</DIV>
</TD>
<TD width="7%">
<DIV align="center">DD</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÈÏ, D</DIV>
</TD>
<TD width="65%"><FONT size="-1">(Êàê è äëÿ Ê, ÈÏ, 7, òîëüêî ñ ðåãèñòðîì D.)</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">222</DIV>
</TD>
<TD width="7%">
<DIV align="center">DE</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÈÏ, E</DIV>
</TD>
<TD width="65%"><FONT size="-1">(Êàê è äëÿ Ê, ÈÏ, 7, òîëüêî ñ ðåãèñòðîì E.)</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">223</DIV>
</TD>
<TD width="7%">
<DIV align="center">DF</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, ÈÏ, F</DIV>
</TD>
<TD width="65%"><FONT size="-1">(Êàê è äëÿ Ê, ÈÏ, 7, òîëüêî ñ ðåãèñòðîì F.)</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">224</DIV>
</TD>
<TD width="7%">
<DIV align="center">E0</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x=0, 0</DIV>
</TD>
<TD width="65%"><FONT size="-1"><A href="b3-34help0.htm#indirect_conditional_jump">Êîñâåííûé
óñëîâíûé ïåðåõîä</A> ïî ìîäèôèöèðîâàííîìó àäðåñó, êîòîðûé íàõîäèòñÿ â ðåãèñòðå
ïàìÿòè 0.</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">225</DIV>
</TD>
<TD width="7%">
<DIV align="center">E1</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x=0, 1</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x=0, 0, òîëüêî ñ ðåãèñòðîì ïàìÿòè
1. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">226</DIV>
</TD>
<TD width="7%">
<DIV align="center">E2</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x=0, 2</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x=0, 0, òîëüêî ñ ðåãèñòðîì ïàìÿòè
2. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">227</DIV>
</TD>
<TD width="7%">
<DIV align="center">E3</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x=0, 3</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x=0, 0, òîëüêî ñ ðåãèñòðîì ïàìÿòè
3. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">228</DIV>
</TD>
<TD width="7%">
<DIV align="center">E4</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x=0, 4</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x=0, 0, òîëüêî ñ ðåãèñòðîì ïàìÿòè
4. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">229</DIV>
</TD>
<TD width="7%">
<DIV align="center">E5</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x=0, 5</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x=0, 0, òîëüêî ñ ðåãèñòðîì ïàìÿòè
5. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">230</DIV>
</TD>
<TD width="7%">
<DIV align="center">E6</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x=0, 6</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x=0, 0, òîëüêî ñ ðåãèñòðîì ïàìÿòè
6. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">231</DIV>
</TD>
<TD width="7%">
<DIV align="center">E7</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x=0, 7</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x=0, 0, òîëüêî ñ ðåãèñòðîì ïàìÿòè
7. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">232</DIV>
</TD>
<TD width="7%">
<DIV align="center">E8</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x=0, 8</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x=0, 0, òîëüêî ñ ðåãèñòðîì ïàìÿòè
8. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">233</DIV>
</TD>
<TD width="7%">
<DIV align="center">E9</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x=0, 9</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x=0, 0, òîëüêî ñ ðåãèñòðîì ïàìÿòè
9. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">234</DIV>
</TD>
<TD width="7%">
<DIV align="center">EA</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x=0, A</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x=0, 0, òîëüêî ñ ðåãèñòðîì ïàìÿòè
A. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">235</DIV>
</TD>
<TD width="7%">
<DIV align="center">EB</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x=0, B</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x=0, 0, òîëüêî ñ ðåãèñòðîì ïàìÿòè
B. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">236</DIV>
</TD>
<TD width="7%">
<DIV align="center">EC</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x=0, C</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x=0, 0, òîëüêî ñ ðåãèñòðîì ïàìÿòè
C. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">237</DIV>
</TD>
<TD width="7%">
<DIV align="center">ED</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x=0, D</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x=0, 0, òîëüêî ñ ðåãèñòðîì ïàìÿòè
D. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">238</DIV>
</TD>
<TD width="7%">
<DIV align="center">EE</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x=0, E</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x=0, 0, òîëüêî ñ ðåãèñòðîì ïàìÿòè
E. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">239</DIV>
</TD>
<TD width="7%">
<DIV align="center">EF</DIV>
</TD>
<TD width="21%">
<DIV align="center">Ê, x=0, F</DIV>
</TD>
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x=0, 0, òîëüêî ñ ðåãèñòðîì ïàìÿòè
F. </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">240</DIV>
</TD>
<TD width="7%">
<DIV align="center">F0</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">241</DIV>
</TD>
<TD width="7%">
<DIV align="center">F1</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">242</DIV>
</TD>
<TD width="7%">
<DIV align="center">F2</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT color="#CC0000">K HEX</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1" color="#CC0000">Èíäèêàöèÿ ðåãèñòðà X â øåñòíàäöèòèðè÷íîì
âèäå</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">243</DIV>
</TD>
<TD width="7%">
<DIV align="center">F3</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">244</DIV>
</TD>
<TD width="7%">
<DIV align="center">F4</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">245</DIV>
</TD>
<TD width="7%">
<DIV align="center">F5</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT color="#CC0000">F, ÏÐÃ</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1" color="#CC0000">Â ðåæèìå &quot;Ïîãðàììèðîâàíèå&quot;
- èíñòðóêöèÿ âûâîäà ñîäåðæèìîãî ðåãèñòðà X â ôàéë .</FONT></TD>
</TR>
<TR>
<TD width="7%" height="49">
<DIV align="center">246</DIV>
</TD>
<TD width="7%" height="49">
<DIV align="center">F6</DIV>
</TD>
<TD width="21%" height="49">
<DIV align="center"><FONT color="#CC0000">F, CF</FONT></DIV>
</TD>
<TD width="65%" height="49"><FONT size="-1" color="#CC0000">Â ðåæèìå &quot;Ïîãðàììèðîâàíèå&quot;
- èíñòðóêöèÿ âûâîäà ñîäåðæèìîãî ðåãèñòðà X â ôàéë ñ äîáàâëåíèåì ñèìâîëîâ
ïåðåâîäà ñòðîêè (\r\n). </FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">247</DIV>
</TD>
<TD width="7%">
<DIV align="center">F7</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1"> [îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">248</DIV>
</TD>
<TD width="7%">
<DIV align="center">F8</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">249</DIV>
</TD>
<TD width="7%">
<DIV align="center">F9</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">250</DIV>
</TD>
<TD width="7%">
<DIV align="center">FA</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">251</DIV>
</TD>
<TD width="7%">
<DIV align="center">FB</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">252</DIV>
</TD>
<TD width="7%">
<DIV align="center">FC</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">253</DIV>
</TD>
<TD width="7%">
<DIV align="center">FD</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">254</DIV>
</TD>
<TD width="7%">
<DIV align="center">FE</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
<TR>
<TD width="7%">
<DIV align="center">255</DIV>
</TD>
<TD width="7%">
<DIV align="center">FF</DIV>
</TD>
<TD width="21%">
<DIV align="center"><FONT size="-1">[îòñóòñòâóåò]</FONT></DIV>
</TD>
<TD width="65%"><FONT size="-1">[îòñóòñòâóåò]</FONT></TD>
</TR>
</TABLE>
<P align="center"><A href="b3-34help0.htm">&lt;&lt; íà íà÷àëî</A></P>
<P align="center"><!-- #BeginDate format:Sw1m -->5 May, 2002 3:01<!-- #EndDate --> </P>
</BODY>
</HTML>
/programs/emulator/PrMK/trunk/docs/b3-34help2.htm
0,0 → 1,236
<HTML>
<HEAD>
<TITLE>Á3-34 - ïðîãðàììà</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=windows-1251">
</HEAD>
 
<BODY bgcolor="#FFFFFF">
<TABLE width="96%" border="0" align="center">
<TR>
<TD height="102" width="33%"><FONT color="#FF0000">Âíèìàíèå!</FONT> Äàííûé
äîêóìåíò íàõîäèòñÿ â ïðîöåññå ðàçðàáîòêè è ìîæåò ñîäåðæàòü îøèáêè.</TD>
<TD height="102" width="28%">&nbsp;</TD>
<TD height="102" width="39%"><FONT size="-1"></FONT></TD>
</TR>
</TABLE>
<P align="center"><B><FONT size="+2" color="#CC0000">Êàëüêóëÿòîð Á3-34.<BR>
</FONT></B><B><FONT color="#000000"><A href="b3-34help0.htm">Êðàòêîå ðóêîâîäñòâî</A></FONT></B><FONT color="#000000"><FONT color="#666666"><B>.</B></FONT><B>
<A href="b3-34help1.htm">Òàáëèöà êîìàíä</A>.<BR>
<A href="b3-34help2.htm"> Îïèñàíèå ïðîãðàììû</A> </B><FONT color="#666666">(ýòîò
ôàéë)<B></B></FONT><B>. </B></FONT><B><FONT size="+2" color="#CC0000"><BR>
</FONT><FONT size="+2">Îïèñàíèå ïðîãðàììû.</FONT></B></P>
<P align="center">&nbsp;</P>
<TABLE width="96%" border="0" align="center" height="119">
<TR>
<TD>
<P align="center"><B>Âíåøíèé âèä.</B></P>
<UL>
<LI>Ëèíåéêà àäðåñà. Ïðåäíàçíà÷åíà äëÿ èíäèêàöèè òåêóùåãî àäðåñà ïðîãðàììû.
Ìîæåò áûòü îòêëþ÷åíà ñîîòâåòñòâóþùåé óñòàíîâêîé ïðîãðàììû èç ìåíþ &quot;Óñòàíîâêè&quot;.</LI>
<LI>Ïîëå òåêñòîâîãî ñîîáùåíèÿ. Ïðåäíàçíà÷åíî äëÿ ñîîáùåíèÿ îá îøèáêå èëè
îá îñîáîì ñîñòîÿíèè êàëüêóëÿòîðà.</LI>
<LI>Âêëþ÷àòåëü ïèòàíèÿ. Î÷èùàþòñÿ âñå ðåãèñòðû, ñòåê è ñòåê âîçâðàòà.
Ïðîãðàììà ïðè îòêëþ÷åíèè ïèòàíèÿ íå èçìåíÿåòñÿ.</LI>
<LI>Ïåðåêëþ÷àòåëü ðàäèàíû - ãðàäóñû. Ïðåäñòàâëåíèå óãëîâ äëÿ îïåðàöèé
ñ sin, cos, tg, arcsin, arccos, arctg.</LI>
<LI>Èíäèêàòîð Á3-34. </LI>
<LI>Êëàâèøè îò F äî Ñx (âñåãî 30 øò.). Äëÿ ââîäà êîìàíä.</LI>
<LI>Òåêñòîâîå ïîëå äëÿ èíäèêàöèè òåêóùåãî àäðåñà ïðîãðàììû â öèôðîâîì
âèäå. Íàõîäèòñÿ ñïðàâà îò êëàâèøè ÏÏ.</LI>
</UL>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center" height="119">
<TR>
<TD>
<P align="center"><B>Ñîäåðæàíèå ìåíþ &quot;Ïðîãðàììà&quot;.</B></P>
<UL>
<LI>&quot;Íîâàÿ&quot; - ñîçäàíèå íîâîé ïðîãðàììû</LI>
<LI>&quot;Ïåðåçàãðóçèòü&quot; - çàãðóçèòü òåêùóþ ïðîãðàììó èç ñîñòàâà
øòàòíûõ ïðîãðàìì.</LI>
<LI>&quot;Çàãðóçèòü&quot; - çàãðóçèòü ïðîãðàììó èç ñîñòàâà øòàòíûõ ïðîãðàìì.</LI>
<LI>&quot;Ñîõðàíèòü êàê&quot; - ñîõðàíèòü ïðîãðàììó â ñîñòàâå øòàòíûõ
ïîä íîâûì èìåíåì.</LI>
<LI>&quot;Ñîõðàíèòü&quot; - ñîõðàíèòü ïðîãðàììó, åñëè îíà èìååòñÿ â ñîñòàâå
øòàòíûõ è òåêñò ïðîãðàììû èçìåíèëñÿ. </LI>
<LI>&quot;Ñîõðàíèòü âñ¸&quot; - ñîõðàíèòü ïðîãðàììó, åñëè îíà èìååòñÿ
â ñîñòàâå øòàòíûõ, å¸ ðåãèñòðû, ñòåê è ñòåê âîçâðàòà. </LI>
<LI>&quot;Ñâîéñòâà&quot; - âûçîâ îêíà ñî ñâîéñòâàìè òåêóùåé ïðîãðàììû.</LI>
<LI>&quot;Â òåêñò&quot; - âûçîâ îêíà òðàíñëÿöèè êîäîâ ïðîãðàììû â òåêñòîâûé
ôîðìàò. </LI>
<LI>&quot;Èç òåêñòà&quot; - âûçîâ îêíà çàãðóçêè ïðîãðàììû èç òåêòîâîãî
ôàéëà. </LI>
<LI>&quot;Âûâîä â ôàéë&quot; - ïîêàçàòü îêíî âûâîäà â ôàéë. Äîñòóïíî ïðè
íàëè÷èè âûâåäåííîãî òåêñòà. </LI>
<LI>&quot;Ñêîðîñòü&quot; - ïîêàçàòü îêíî óñòàíîâîê ñêîðîñòè âûïîëíåíèÿ
ïðîãðàììû. </LI>
<LI>&quot;Ðåãèñòðû&quot; - ïîêàçàòü îêíî ñ ñîäåðæèìûì âñåõ ðåãèñòðîâ.</LI>
<LI>&quot;Óñòàíîâêè&quot; - ïîêàçàòü îêíî ñ îáùèìè îïöèÿìè ïðîãðàììû.</LI>
<LI>&quot;Ãîðÿ÷àÿ êëàâèøà&quot; - îêíî âûáîðà êëàâèøè êîìïüþòåðà äëÿ çàïóñêà
ïðîãðàììû &quot;Êàëüêóëÿòîð Á3-34&quot; èëè äðóãîé ïðîãðàììû.</LI>
<LI>&quot;Âûõîä&quot; - âûõîä èç ïðîãðàììû.</LI>
</UL>
<P>&nbsp;</P>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center" height="119">
<TR>
<TD>
<P align="center"><B>Ñîäåðæàíèå ìåíþ &quot;Ïðàâêà&quot;.</B></P>
<UL>
<LI>&quot;Âñòàâèòü&quot; - êîìàíäà âñòàâêè ÷èñëà èç òåêñòîâîãî áóôåðà
îáìåíà (ñèñòåìû).</LI>
<LI>&quot;Êîïèðîâàòü&quot; - êîìàíäà êîïèðîâàíèÿ ñîäåðæèìîãî ðåíèñòðà
X (÷òî âèäíî è íà èíäèêàòîðå) â òåêñòîâûé áóôåð îáìåíà ñèñòåìû.</LI>
<LI>&quot;Î÷èñòèòü ðåãèñòðû&quot; - îáíóëÿåò 16 ðåãèñòðîâ ïàìÿòè.</LI>
<LI>&quot;Î÷èñòèòü ñòåê&quot; - îáíóëÿåò âñå ðåãèñòðû ñòåêà.</LI>
<LI>&quot;Î÷èñòèòü ñòåê âîçâðàòà&quot; - îáíóëÿåò ðåãèñòðû ñòåêà âîçâðàòà.</LI>
<LI>&quot;Î÷èñòèòü âñ¸&quot; - äåéñòâóåò êàê è âêûëþ÷àòåëü ïèòàíèÿ. Î÷èùàþòñÿ
âñå ðåãèñòðû, ñòåê è ñòåê âîçâðàòà. Ïðîãðàììà íå èçìåíÿåòñÿ.</LI>
<LI>&quot;Î÷èñòèòü ïðîãð. ïàìÿòü&quot; - î÷èùàåò ïðîãðàìíóþ ïàìÿòü.</LI>
<LI>&quot;Ñëåäóþùåå îêíî&quot; - ïåðåêëþ÷åíèå ìåæäó äå÷åðíèìè îêíàìè.</LI>
</UL>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center" height="119">
<TR>
<TD>
<P align="center"><B>Ñîäåðæàíèå ìåíþ &quot;Ïîìîùü&quot;.</B></P>
<UL>
<LI>&quot;Ïîìîùü&quot; - âûçîâ ôàéëà ïîìîùè (b3-34help0.htm)</LI>
<LI>&quot;Î âåðñèè Á3-34&quot; - ñîîáùåíèå îá èçìåíåíèÿõ èëè îñîáåííîñòÿõ
äàííîé âåðñèè ïðîãðàììû.</LI>
<LI>&quot;Ïðî ýòî&quot; - îá àâòîðå ýòîé (ïîêà íåäîäåëàííîé) ïðîãðàììû.</LI>
<LI>&quot;Íà ñàéò àâòîðà&quot; - äëÿ ñêà÷èâàíèÿ ïîñëåäíåé âåðñèè ïðîãðàììû.</LI>
<LI>&quot;Îøèáêè&quot; - ñîîáùåíèÿ îá ñîáûòèÿõ â ïðîãðàììå, ñëóæèò äëÿ
îòëàäêè ïðîãðàììû b3_34.exe.</LI>
</UL>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" height="125" align="center">
<TR>
<TD>
<P align="center"><B>Êàëüêóëÿòîð èìååò:</B></P>
<UL>
<LI> ïðîãðàìíóþ ïàìÿòü îáú¸ìîì â 100 èëè 256 øàãîâ;</LI>
<LI>16 àäðåñóåìûõ ðåãèñòðîâ ïàìÿòè äëÿ õðàíåíèÿ äàííûõ èëè àäðåñîâ ïåðåõîäà
â ïðîãðàììå;</LI>
<LI> êîìàíäû ïðÿìûõ è êîñâåííûõ ïåðåõîäîâ â ïðîãðàììå, êîìàíäû âûçîâà
ïîäïðîãðàì è êîìàíäû âîçâðàòà èç ïîäïðîãðàì;</LI>
<LI>âîçìîæíîñòü îáðàùåíèÿ ê ïîäïðîãðàììå âíóòðè ïîäïðîãðàì. Ãëóáèíà òàêèõ
îáðàùåíèé ðàâíà 5;</LI>
<LI>êîìàíäû ïðÿìîãî è êîñâåííîãî áåçóñëîâíîãî ïåðåõîäà;</LI>
<LI>÷åòûðå òèïà êîìàíä ïðÿìîãî è êîñâåííîãî óñëîâíîãî ïåðåõîäà (ïî óñëîâèÿì
x=0, x!=0 (íå ðàâíî 0), x&gt;=0 (áîëüøå èëè ðàâíÿåòñÿ 0), x&lt;0);</LI>
<LI>êîìàíäû îðãàíèçàöèè öèêëîâ;</LI>
<LI>êîìàíäû êîñâåííîé çàïèñè ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòðû ïàìÿòè;</LI>
<LI>êîìàíäû êîñâåííîé èíäèêàöèè ñîäåðæèìîãî ðåãèñòðîâ ïàìÿòè;</LI>
<LI>êîìàíäû ñáðîñà ñ÷¸ò÷èêà àäðåñîâ â íóëåâîå ñîñòîÿíèå;</LI>
<LI>êîìàíäà ïóñêà è îñòàíîâêè ïðè àâòîìàòè÷åñêîì âû÷èñëåíèè ïî ïðîãðàììå;</LI>
<LI>êîìàíäà ïîøàãîâîãî âûïîëíåíèÿ ïðîãðàììû â ðåæèìå "Àâòîìàòè÷åñêàÿ ðàáîòà";</LI>
<LI>èíäèêàöèÿ êîäîâ òð¸õ ïîñëåäîâàòåëüíûõ øàãîâ ïðîãðàììû è òåêóùåãî ñîñòîÿíèÿ
ñ÷¸ò÷èêà àäðåñîâ;</LI>
<LI>êëàâèøè ïîøàãîâîãî ïðîñìîòðà ïðîãðàììû â ñòîðîíó óâåëè÷åíèÿ èëè óìåíüøåíèÿ
àäðåñîâ â ðåæèìå &quot;Ïðîãðàììèðîâàíèå&quot;;</LI>
<LI>êîìàíäà âûâîäà ðåçóëüòàòîâ â ôàéë äëÿ ïîñëåäóþùåé ïå÷àòè íà ïðèíòåðå.<BR>
<BR>
</LI>
</UL>
</TD>
</TR>
</TABLE>
<BR>
<TABLE width="96%" border="0" align="center" height="119">
<TR>
<TD>
<P align="center"><B>Óñòàíîâêè ïðîãðàììû.</B></P>
<UL>
<LI>&quot;Ñáðîñ êàëüêóëÿòîðà ïðè âûêëþ÷åíèè ïèòàíèÿ&quot; - ñáðîñ âñåõ
ðåãèñòðîâ. </LI>
<LI>&quot;Ðàííåå îáíàðóæåíèå îøèáîê&quot; - .</LI>
<LI>&quot;Ïðî ýòî&quot; - îá àâòîðå ýòîé (ïîêà íåäîäåëàííîé) ïðîãðàììû.</LI>
<LI>&quot;Íà ñàéò àâòîðà&quot; - äëÿ ñêà÷èâàíèÿ ïîñëåäíåé âåðñèè ïðîãðàììû.</LI>
<LI>&quot;Îøèáêè&quot; - ñîîáùåíèÿ îá ñîáûòèÿõ â ïðîãðàììå, ñëóæèò äëÿ
îòëàäêè ïðîãðàììû b3_34.exe.</LI>
</UL>
</TD>
</TR>
</TABLE>
<P align="center"> Âûïèñêà èç ïðîãðàììû î íàçíà÷åíèè êëàâèø óïðàâëåíèÿ ñî ñòàíäàðòíîé
IBM êëàâèàòóðû äëÿ âåðñèè ïðîãðàììû 1.31.</P>
<P><FONT size="-1">{1,0x29,0,"êëàâèøà ` (~)","êëàâèøà êàëüêóëÿòîðà F (èíäåêñ 0)"},//<BR>
{1,0x14D,1,"êëàâèøà Ñòðåëêà âïðàâî","êàëüêóëÿòîðà ØÃ âïðàâî (èíäåêñ 1)"},//<BR>
{1,0x14B,2,"êëàâèøà Ñòðåëêà âëåâî","êàëüêóëÿòîðà ØÃ âëåâî (èíäåêñ 2)"},//<BR>
{1,0x147,3,"êëàâèøà Home","êëàâèøà êàëüêóëÿòîðà Â/Î (èíäåêñ 3)"},//<BR>
{1,0x14F,4,"êëàâèøà End","êëàâèøà êàëüêóëÿòîðà Ñ/Ï (èíäåêñ 4)"},//<BR>
{1,0x25,5,"êëàâèøà ëàò. K","êëàâèøà êàëüêóëÿòîðà K (èíäåêñ 5)"},//<BR>
{1,0x13,5,"êëàâèøà ðóñ. K","êëàâèøà êàëüêóëÿòîðà K (èíäåêñ 5)"},//<BR>
{1,0x17,6,"êëàâèøà I","êëàâèøà êàëüêóëÿòîðà ÈÏ (èíäåêñ 6)"},//<BR>
{1,0x19,7,"êëàâèøà ëàò.P ","êëàâèøà êàëüêóëÿòîðà Ï (èíäåêñ 7)"},//<BR>
{1,0x22,7,"êëàâèøà ðóñ.Ï(Ëàò.G)","êëàâèøà êàëüêóëÿòîðà Ï (èíäåêñ 7)"},//<BR>
{1,0x33,8,"êëàâèøà ðóñ.Á(èëè çàïÿòàÿ)","êëàâèøà êàëüêóëÿòîðà ÁÏ (èíäåêñ 8)"},//<BR>
{1,0x1F,9,"êëàâèøà S ","êëàâèøà êàëüêóëÿòîðà ÏÏ (èíäåêñ 9)"},//<BR>
{1,0x47,10,"êëàâèøà Öèôð. êëàâ. 7 ","êëàâèøà êàëüêóëÿòîðà 7 (èíäåêñ 10)"},//<BR>
{1,0x08,10,"êëàâèøà 7 ","êëàâèøà êàëüêóëÿòîðà 7 (èíäåêñ 10)"},//<BR>
{1,0x48,11,"êëàâèøà Öèôð. êëàâ. 8 ","êëàâèøà êàëüêóëÿòîðà 8 (èíäåêñ 11)"},//<BR>
{1,0x09,11,"êëàâèøà 8 ","êëàâèøà êàëüêóëÿòîðà 8 (èíäåêñ 11)"},//<BR>
{1,0x49,12,"êëàâèøà Öèôð. êëàâ. 9 ","êëàâèøà êàëüêóëÿòîðà 9 (èíäåêñ 12)"},//<BR>
{1,0x0A,12,"êëàâèøà 9 ","êëàâèøà êàëüêóëÿòîðà 9 (èíäåêñ 12)"},//<BR>
{1,0x37,13,"êëàâèøà Öèôð. êëàâ.* ","êëàâèøà êàëüêóëÿòîðà X (èíäåêñ 13)"},//<BR>
{1,0x4E,14,"êëàâèøà Öèôð. êëàâ. + ","êëàâèøà êàëüêóëÿòîðà + (èíäåêñ 14)"},//<BR>
{1,0x4B,15,"êëàâèøà Öèôð. êëàâ. 4 ","êëàâèøà êàëüêóëÿòîðà 4 (èíäåêñ 15)"},//<BR>
{1,0x05,15,"êëàâèøà 4 ","êëàâèøà êàëüêóëÿòîðà 4 (èíäåêñ 15)"},//<BR>
{1,0x4C,16,"êëàâèøà Öèôð. êëàâ. 5 ","êëàâèøà êàëüêóëÿòîðà 5 (èíäåêñ 16)"},//<BR>
{1,0x06,16,"êëàâèøà 5 ","êëàâèøà êàëüêóëÿòîðà 5 (èíäåêñ 16)"},//<BR>
{1,0x4D,17,"êëàâèøà Öèôð. êëàâ. 6 ","êëàâèøà êàëüêóëÿòîðà 6 (èíäåêñ 17)"},//<BR>
{1,0x07,17,"êëàâèøà 6 ","êëàâèøà êàëüêóëÿòîðà 6 (èíäåêñ 17)"},//<BR>
{1,0x135,18,"êëàâèøà Öèôð. êëàâ. / ","êëàâèøà êàëüêóëÿòîðà / (èíäåêñ 18)"},//<BR>
{1,0x4A,19,"êëàâèøà Öèôð. êëàâ. - ","êëàâèøà êàëüêóëÿòîðà - (èíäåêñ 19)"},//<BR>
{1,0x21,19,"êëàâèøà ëàò. F ","êëàâèøà êàëüêóëÿòîðà - (èíäåêñ 19) è ðåã. F"},//<BR>
{1,0x4F,20,"êëàâèøà Öèôð. êëàâ. 1 ","êëàâèøà êàëüêóëÿòîðà 1 (èíäåêñ 20)"},//<BR>
{1,0x02,20,"êëàâèøà êëàâ. 1 ","êëàâèøà êàëüêóëÿòîðà 1 (èíäåêñ 20)"},//<BR>
{1,0x50,21,"êëàâèøà Öèôð. êëàâ. 2 ","êëàâèøà êàëüêóëÿòîðà 5 (èíäåêñ 21)"},//<BR>
{1,0x03,21,"êëàâèøà êëàâ. 2 ","êëàâèøà êàëüêóëÿòîðà 5 (èíäåêñ 21)"},//<BR>
{1,0x51,22,"êëàâèøà Öèôð. êëàâ. 3 ","êëàâèøà êàëüêóëÿòîðà 3 (èíäåêñ 22)"},//<BR>
{1,0x04,22,"êëàâèøà êëàâ. 3 ","êëàâèøà êàëüêóëÿòîðà 3 (èíäåêñ 22)"},//<BR>
{1,0x150,23,"êëàâèøà Ñòðåëêà âíèç ","êàëüêóëÿòîðà ñìåíà XY (èíäåêñ 23)"},//<BR>
{1,0x148,24,"êëàâèøà Ñòðåëêà ââåðõ ","êàëüêóëÿòîðà Ñòðåëêà ââåðõ (èíäåêñ 24)"},//<BR>
{1,0x12,24,"êëàâèøà ëàò. E ","êàëüêóëÿòîðà Ñòðåëêà ââåðõ (èíäåêñ 24) è ðåã.E"},//<BR>
{1,0x11C,24,"êëàâèøà Öèôð. Enter ","êàëüêóëÿòîðà Ñòðåëêà ââåðõ (èíäåêñ 24) è
ðåã.E"},//<BR>
{1,0x52,25,"êëàâèøà Öèôð. êëàâ. 0 ","êëàâèøà êàëüêóëÿòîðà 0 (èíäåêñ 25)"},//<BR>
{1,0x0B,25,"êëàâèøà êëàâ. 0 ","êëàâèøà êàëüêóëÿòîðà 0 (èíäåêñ 25)"},//<BR>
{1,0x53,26,"êëàâèøà Öèôð. êëàâ. . ","êëàâèøà êàëüêóëÿòîðà , (èíäåêñ 26)"},//<BR>
{1,0x1E,26,"êëàâèøà ëàò.A ","êëàâèøà êàëüêóëÿòîðà , (èíäåêñ 26)è ðåã. A"},//<BR>
{1,0xC,27, "êëàâèøà - (òèðå) ","êëàâèøà êàëüêóëÿòîðà /-/ (èíäåêñ 27)"},//<BR>
{1,0x30,27,"êëàâèøà ëàò.B ","êëàâèøà êàëüêóëÿòîðà /-/ (èíäåêñ 27)ðåã.B"},//<BR>
{1,0x152,28,"êëàâèøà Insert ","êëàâèøà êàëüêóëÿòîðà ÂÏ (èíäåêñ 28)"},//<BR>
//{0xBD,28,"êëàâèøà ???? "," êëàâèøà êàëüêóëÿòîðà ÂÏ (èíäåêñ 28)"},//<BR>
{1,0x153,29,"êëàâèøà Delete ","êëàâèøà êàëüêóëÿòîðà Cx (èíäåêñ 29)"},//<BR>
{1,0x39,29,"êëàâèøà Ïðîáåë ","êëàâèøà êàëüêóëÿòîðà Cx (èíäåêñ 29)"},//<BR>
{1,0x20,29,"êëàâèøà ëàò. D ","êëàâèøà êàëüêóëÿòîðà Cx (èíäåêñ 29)è ðåã.D"}//</FONT></P>
<P align="center"><FONT size="-1"><B>Çàìå÷àíèÿ â õîäå ïðîâåðêè</B></FONT></P>
<P align="left">Ïîñëåäíèé øàã ïðîãðàììû íå âèäåí, ýòîò íåäîñòàòîê ìîæíî óñòðàíèòü,
åñëè íå ñëåäîâàòü ëîãèêå Á3-34. Ñëîâî VER100 â íà÷àëå òåêñòà ïðîãðàììû îçíà÷àåò,
÷òî ïðîãðàììà èìååò 100 øàãîâ, à ñëîâî VER256 - 256 øàãîâ. Äî íà÷àëà ïåðâîãî
øàãà ïðîãðàììû ìîãóò áûòü çàäàíû íà÷àëüíûå çíà÷åíèÿ ðåãèñòðàì ïàìÿòè ñî÷åòàíèåì,
íàïðèìåð Ï0=1.567 èëè Ï0=1,567. Êîìåíòàðèé ìîæåò áûòü äîáàâëåí â ïðåäåëàõ ñòðîêè
ïîñëå äâóõ íàêëîííûõ ÷åðò: //. Êîìàíäû (â îñíîâíîì) ìîæíî ïå÷àòàòü íà ðóññêèì
è ëàòèíñêèì øðèôòîì. Âìåñòî ÈÏ ìîæíî íàáðàòü IP, ip, èï, iÏ è ò.ä..</P>
<P align="center"><B><FONT size="+3">Çàïóñê.</FONT></B></P>
<P align="left"> <FONT size="+1">Ñëåâà, íèæå èíäèêàòîðà, âêëþ÷èòü âûêëþ÷àòåëü
ïèòàíèÿ.</FONT><BR>
</P>
<P><FONT size="-1"><B>Ïðîäîëæåíèå ñëåäóåò ...</B></FONT></P>
<P align="center"><FONT size="-1"><B> <BR>
</B> </FONT> </P>
</BODY>
</HTML>
/programs/emulator/PrMK/trunk/docs/stack1.gif
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/programs/emulator/PrMK/trunk/docs/stack2.gif
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/programs/emulator/PrMK/trunk/docs/stack3.gif
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/programs/emulator/PrMK/trunk/docs/stack4.gif
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/programs/emulator/PrMK/trunk/docs/stack5.gif
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/programs/emulator/PrMK/trunk/docs/stack6.gif
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/programs/emulator/PrMK/trunk/docs/stack7.gif
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property