/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%"> </TD> |
<TD height="102" width="39%"><FONT size="-1"><I>Äàííûé äîêóìåíò - åñòü ñèíòåç |
îðèãèíàëüíîãî "Ðóêîâîäñòâà ïî ýêñïëóàòàöèè" ñ äîïîëíåíèÿìè àâòîðà |
ïðîãðàììû "Êàëüêóëÿòîð Á3-34". </I></FONT></TD> |
</TR> |
</TABLE> |
<P align="center"> </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, |
çàòåì íà ñèíþþ êëàâèøó "ñòðåëêà ââåðõ", çàòåì íà êëàâèøó 2 è |
íà ñèíþþ êëàâèøó +, íà èíäèêàòîðå âûñâåòèòñÿ ðåçóëüòàò (4). Åñëè Âàì íàäî |
ñîõðàíèòü íåñêîëüêî äëèííûõ ÷èñåë äëÿ ïîâòîðíîãî èõ èñïîëüçîâàíèÿ, äîñòàòî÷íî |
ïîñëå ââîäà ÷èñëà íàæàòü äâå êëàâèøè - Ï è ëþáóþ, îò 0 äî F, è ïðîäîëæèòü |
ðàáîòó. Ïîâòîðèì ïðåäûäóùèé ïðèìåð, òîëüêî ïðè ýòîì ñîõðàíèì îïåðàíäû |
â ïàìÿòè. Íàæèìàåì êëàâèøó 2, êëàâèøó Ï, êëàâèøó 1, êëàâèøó 2, êëàâèøó |
Ï, êëàâèøó 2, êëàâèøó +, íà èíäèêàòîðå âûñâåòèòñÿ ðåçóëüòàò (4). Òåïåðü |
ïðîâåðèì, ÷åìó áóäåò ðàâíî ïðîèçâåäåíèå ââåä¸íûõ ðàíåå ÷èñåë. Íàæèìàåì |
êëàâèøó ÈÏ, êëàâèøó 1, êëàâèøó ÈÏ, êëàâèøó 2, ñèíþþ êëàâèøó X (óìíîæèòü). |
Ýòèì âñå óäîáñòâà "ìàøèííû" íå èñ÷åðïûâàþòñÿ. Îíè ïðîÿâëÿþòñÿ |
â ïîëíîé ìåðå òîãäà, êîãäà òðåáóþòñÿ ìíîãî÷èñëåííûå âû÷èñëåíèÿ äëÿ ñîñòàâëåíèå |
òàáëèö è ãðàôèêîâ.</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>=0 (áîëüøå èëè ðàâíÿåòñÿ 0), x<0);</LI> |
<LI>êîìàíäû îðãàíèçàöèè öèêëîâ;</LI> |
<LI>êîìàíäû êîñâåííîé çàïèñè ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòðû ïàìÿòè;</LI> |
<LI>êîìàíäû êîñâåííîé èíäèêàöèè ñîäåðæèìîãî ðåãèñòðîâ ïàìÿòè;</LI> |
<LI>êîìàíäû ñáðîñà ñ÷¸ò÷èêà àäðåñîâ â íóëåâîå ñîñòîÿíèå;</LI> |
<LI>êîìàíäà ïóñêà è îñòàíîâêè ïðè àâòîìàòè÷åñêîì âû÷èñëåíèè ïî ïðîãðàììå;</LI> |
<LI>êîìàíäà ïîøàãîâîãî âûïîëíåíèÿ ïðîãðàììû â ðåæèìå "Àâòîìàòè÷åñêàÿ ðàáîòà";</LI> |
<LI>èíäèêàöèÿ êîäîâ òð¸õ ïîñëåäîâàòåëüíûõ øàãîâ ïðîãðàììû è òåêóùåãî ñîñòîÿíèÿ |
ñ÷¸ò÷èêà àäðåñîâ;</LI> |
<LI>êëàâèøè ïîøàãîâîãî ïðîñìîòðà ïðîãðàììû â ñòîðîíó óâåëè÷åíèÿ èëè óìåíüøåíèÿ |
àäðåñîâ â ðåæèìå "Ïðîãðàììèðîâàíèå";</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">(ðàçìåð ôàéëà >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>"Àâòîìàòè÷åñêàÿ ðàáîòà"</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 ïðîèñõîäèò ïðè íàæàòèè íà êíîïêó "ñòðåëêà |
ââåðõ".</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"> </P> |
<P align="center"><B>Êîìàíäà ïðîäâèæåíèÿ ñòåêà ââåðõ.<BR> |
</B>(ñòðåëêà ââåðõ)</P> |
<P align="left">Ñäâèã ñîäåðæèìîãî ðåãèñòðîâ ñòåêà ïðîèñõîäèò ïî ñõåìå: |
X->Y->Z->T (ðèñ. 2). Ñîäåðæèìîå ðåãèñòðà ðåçóëüòàòà ïðåäûäóùåé îïåðàöèè |
X1 íå èçìåíÿåòñÿ.</P> |
<P align="left"> </P> |
</TD> |
</TR> |
<TR> |
<TD width="17%" height="195"><IMG src="stack3.gif" width="119" height="159" alt="Ðèñ. 3"></TD> |
<TD width="83%"> </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%"> </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->Y->Z->T, X1->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> </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.  îðèãèíàëå "ðóêîâîäñòâà ïî ýêñïëóàòàöèè" |
â íàçâàíèå ýòèõ ðåãèñòðîâ ââåä¸í ïðåôèêñ 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->Z->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->Y->Z->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<0 ëèáî x=0, x>=0, |
x!=0 (íå ðàâíî íóëþ)) ðåàëèçóþòñÿ êëàâèøåé F, êëàâèøåé óñëîâèÿ " |
x<0", "x=0", "x>=0", "x!=0" |
è ââîäîì àäðåñà ïåðåõîäà. Ïðîâåðÿåòñÿ ñîæåðæèìîå ðåãèñòðà 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> çàïèñûâàåòñÿ ñëåäóþùèé àäðåñ ïðîãðàììû, íà êîòîðûé â äàëüíåéøåì |
áóäåò ñäåëàí âçâðàò èç ïîäïðîãðàììû (Â/Î). Äëèíà êîìàíäû - äâà øàãà. |
 ðåæèìå "Àâòîìàòè÷åñêàÿ ðàáîòà", êîãäà ïðîãðàììà íå âûïîëíÿåòñÿ, |
íàæàòèå íà êëàâèøó ÏÏ ïðîèçâîäèò ïîøàãîâîå âûïîëíåíèå ïðîãðàììû.</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>Êîìàíäû êîñâåííûõ ïåðåõîäîâ ïî óñëîâèþ ðåàëèçóåòñÿ êëàâèøåé "Ê", |
êëàâèøåé óñëîâèÿ ( x<0 ëèáî x=0, x>=0, x!=0 (íå ðàâíî íóëþ)) è êëàâèøåé |
àäðåñóåìîãî ðåãèñòðà (îò "0" äî "F"). Ñ ïîìîùüþ ýòîé |
êîìàíäû ïðîâåðÿåòñÿ ñîäåðæèìîå ðåãèñòðà 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> </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> |
Åñëè íåîáõîäèìî èñêëþ÷èòü èç ïðîãðàììû êàêóþ-ëèáî êîìàíäó, íåîáõîäèìî |
íàæàòü êëàâèøó Ê è êëàâèøó ÍÎÏ, øàã ïðîãðàììû çàïîëíèòñÿ êîìàíäîé, êîòîðàÿ |
íè÷åãî íå äåëàåò. Âûõîä èç ðåæèìà "Ïðîãðàììèðîâàíèå" îñóùåñòâëÿåòñÿ |
íàæàòèåì íà êëàâèøè 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"><< íà íà÷àëî</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. Êîìàíäà íà÷àëà âû÷èñëåíèÿ ïî ïðîãðàììå â ðåæèìå "Àâòîìàòè÷åñêàÿ ðàáîòà", |
à òàêæå ïðåðûâàíèÿ âû÷èñëåíèé (íàïðìåð, â ñëó÷àå çàöèêëèâàíèÿ).</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> . Åñëè ïîäïðîãðàììà íå âûçâàëàñü, - ïåðåõîä |
íà íóëåâîé àäðåñ (â ðåæèìå "Àâòîìàòè÷åñêàÿ ðàáîòà").</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> . Ïîñëå ââîäà êîìàíäû ñëåäóåò ââåñòè àäðåñ íà÷àëà |
ïîäïðîãðàììû.  ðåæèìå "Àâòîìàòè÷åñêàÿ ðàáîòà", êîãäà ïðîãðàììà |
íå âûïîëíÿåòñÿ, íàæàòèå íà êëàâèøó ÏÏ ïðîèçâîäèò ïîøàãîâîå âûïîëíåíèå ïðîãðàììû. |
</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">Êîìàíäà "Íåò îïåðàöèè", íè÷åãî íå |
âûïîëíÿåò. </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>=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<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>=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>=0, 1</DIV> |
</TD> |
<TD width="65%" height="22"><FONT size="-1">Àíàëîãè÷íî Ê, x>=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>=0, 2</DIV> |
</TD> |
<TD width="65%" height="22"><FONT size="-1">Àíàëîãè÷íî Ê, x>=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>=0, 3</DIV> |
</TD> |
<TD width="65%" height="13"><FONT size="-1">Àíàëîãè÷íî Ê, x>=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>=0, 4</DIV> |
</TD> |
<TD width="65%" height="17"><FONT size="-1">Àíàëîãè÷íî Ê, x>=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>=0, 5</DIV> |
</TD> |
<TD width="65%" height="19"><FONT size="-1">Àíàëîãè÷íî Ê, x>=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>=0, 6</DIV> |
</TD> |
<TD width="65%" height="23"><FONT size="-1">Àíàëîãè÷íî Ê, x>=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>=0, 7</DIV> |
</TD> |
<TD width="65%" height="24"><FONT size="-1">Àíàëîãè÷íî Ê, x>=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>=0, 8</DIV> |
</TD> |
<TD width="65%" height="12"><FONT size="-1">Àíàëîãè÷íî Ê, x>=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>=0, 9</DIV> |
</TD> |
<TD width="65%" height="24"><FONT size="-1">Àíàëîãè÷íî Ê, x>=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>=0, A</DIV> |
</TD> |
<TD width="65%" height="24"><FONT size="-1">Àíàëîãè÷íî Ê, x>=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>=0, B</DIV> |
</TD> |
<TD width="65%" height="30"><FONT size="-1">Àíàëîãè÷íî Ê, x>=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>=0, C</DIV> |
</TD> |
<TD width="65%" height="25"><FONT size="-1">Àíàëîãè÷íî Ê, x>=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>=0, D</DIV> |
</TD> |
<TD width="65%" height="27"><FONT size="-1">Àíàëîãè÷íî Ê, x>=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>=0, E</DIV> |
</TD> |
<TD width="65%" height="28"><FONT size="-1">Àíàëîãè÷íî Ê, x>=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>=0, F</DIV> |
</TD> |
<TD width="65%" height="25"><FONT size="-1">Àíàëîãè÷íî Ê, x>=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<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<0, 1</DIV> |
</TD> |
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x<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<0, 2</DIV> |
</TD> |
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x<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<0, 3</DIV> |
</TD> |
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x<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<0, 4</DIV> |
</TD> |
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x<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<0, 5</DIV> |
</TD> |
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x<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<0, 6</DIV> |
</TD> |
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x<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<0, 7</DIV> |
</TD> |
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x<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<0, 8</DIV> |
</TD> |
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x<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<0, 9</DIV> |
</TD> |
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x<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<0, A</DIV> |
</TD> |
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x<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<0, B</DIV> |
</TD> |
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x<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<0, C</DIV> |
</TD> |
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x<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<0, D</DIV> |
</TD> |
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x<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<0, E</DIV> |
</TD> |
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x<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<0, F</DIV> |
</TD> |
<TD width="65%"><FONT size="-1">Àíàëîãè÷íî Ê, x<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">Â ðåæèìå "Ïîãðàììèðîâàíèå" |
- èíñòðóêöèÿ âûâîäà ñîäåðæèìîãî ðåãèñòðà 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">Â ðåæèìå "Ïîãðàììèðîâàíèå" |
- èíñòðóêöèÿ âûâîäà ñîäåðæèìîãî ðåãèñòðà 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"><< íà íà÷àëî</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%"> </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"> </P> |
<TABLE width="96%" border="0" align="center" height="119"> |
<TR> |
<TD> |
<P align="center"><B>Âíåøíèé âèä.</B></P> |
<UL> |
<LI>Ëèíåéêà àäðåñà. Ïðåäíàçíà÷åíà äëÿ èíäèêàöèè òåêóùåãî àäðåñà ïðîãðàììû. |
Ìîæåò áûòü îòêëþ÷åíà ñîîòâåòñòâóþùåé óñòàíîâêîé ïðîãðàììû èç ìåíþ "Óñòàíîâêè".</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>Ñîäåðæàíèå ìåíþ "Ïðîãðàììà".</B></P> |
<UL> |
<LI>"Íîâàÿ" - ñîçäàíèå íîâîé ïðîãðàììû</LI> |
<LI>"Ïåðåçàãðóçèòü" - çàãðóçèòü òåêùóþ ïðîãðàììó èç ñîñòàâà |
øòàòíûõ ïðîãðàìì.</LI> |
<LI>"Çàãðóçèòü" - çàãðóçèòü ïðîãðàììó èç ñîñòàâà øòàòíûõ ïðîãðàìì.</LI> |
<LI>"Ñîõðàíèòü êàê" - ñîõðàíèòü ïðîãðàììó â ñîñòàâå øòàòíûõ |
ïîä íîâûì èìåíåì.</LI> |
<LI>"Ñîõðàíèòü" - ñîõðàíèòü ïðîãðàììó, åñëè îíà èìååòñÿ â ñîñòàâå |
øòàòíûõ è òåêñò ïðîãðàììû èçìåíèëñÿ. </LI> |
<LI>"Ñîõðàíèòü âñ¸" - ñîõðàíèòü ïðîãðàììó, åñëè îíà èìååòñÿ |
â ñîñòàâå øòàòíûõ, å¸ ðåãèñòðû, ñòåê è ñòåê âîçâðàòà. </LI> |
<LI>"Ñâîéñòâà" - âûçîâ îêíà ñî ñâîéñòâàìè òåêóùåé ïðîãðàììû.</LI> |
<LI>"Â òåêñò" - âûçîâ îêíà òðàíñëÿöèè êîäîâ ïðîãðàììû â òåêñòîâûé |
ôîðìàò. </LI> |
<LI>"Èç òåêñòà" - âûçîâ îêíà çàãðóçêè ïðîãðàììû èç òåêòîâîãî |
ôàéëà. </LI> |
<LI>"Âûâîä â ôàéë" - ïîêàçàòü îêíî âûâîäà â ôàéë. Äîñòóïíî ïðè |
íàëè÷èè âûâåäåííîãî òåêñòà. </LI> |
<LI>"Ñêîðîñòü" - ïîêàçàòü îêíî óñòàíîâîê ñêîðîñòè âûïîëíåíèÿ |
ïðîãðàììû. </LI> |
<LI>"Ðåãèñòðû" - ïîêàçàòü îêíî ñ ñîäåðæèìûì âñåõ ðåãèñòðîâ.</LI> |
<LI>"Óñòàíîâêè" - ïîêàçàòü îêíî ñ îáùèìè îïöèÿìè ïðîãðàììû.</LI> |
<LI>"Ãîðÿ÷àÿ êëàâèøà" - îêíî âûáîðà êëàâèøè êîìïüþòåðà äëÿ çàïóñêà |
ïðîãðàììû "Êàëüêóëÿòîð Á3-34" èëè äðóãîé ïðîãðàììû.</LI> |
<LI>"Âûõîä" - âûõîä èç ïðîãðàììû.</LI> |
</UL> |
<P> </P> |
</TD> |
</TR> |
</TABLE> |
<BR> |
<TABLE width="96%" border="0" align="center" height="119"> |
<TR> |
<TD> |
<P align="center"><B>Ñîäåðæàíèå ìåíþ "Ïðàâêà".</B></P> |
<UL> |
<LI>"Âñòàâèòü" - êîìàíäà âñòàâêè ÷èñëà èç òåêñòîâîãî áóôåðà |
îáìåíà (ñèñòåìû).</LI> |
<LI>"Êîïèðîâàòü" - êîìàíäà êîïèðîâàíèÿ ñîäåðæèìîãî ðåíèñòðà |
X (÷òî âèäíî è íà èíäèêàòîðå) â òåêñòîâûé áóôåð îáìåíà ñèñòåìû.</LI> |
<LI>"Î÷èñòèòü ðåãèñòðû" - îáíóëÿåò 16 ðåãèñòðîâ ïàìÿòè.</LI> |
<LI>"Î÷èñòèòü ñòåê" - îáíóëÿåò âñå ðåãèñòðû ñòåêà.</LI> |
<LI>"Î÷èñòèòü ñòåê âîçâðàòà" - îáíóëÿåò ðåãèñòðû ñòåêà âîçâðàòà.</LI> |
<LI>"Î÷èñòèòü âñ¸" - äåéñòâóåò êàê è âêûëþ÷àòåëü ïèòàíèÿ. Î÷èùàþòñÿ |
âñå ðåãèñòðû, ñòåê è ñòåê âîçâðàòà. Ïðîãðàììà íå èçìåíÿåòñÿ.</LI> |
<LI>"Î÷èñòèòü ïðîãð. ïàìÿòü" - î÷èùàåò ïðîãðàìíóþ ïàìÿòü.</LI> |
<LI>"Ñëåäóþùåå îêíî" - ïåðåêëþ÷åíèå ìåæäó äå÷åðíèìè îêíàìè.</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>"Ïîìîùü" - âûçîâ ôàéëà ïîìîùè (b3-34help0.htm)</LI> |
<LI>"Î âåðñèè Á3-34" - ñîîáùåíèå îá èçìåíåíèÿõ èëè îñîáåííîñòÿõ |
äàííîé âåðñèè ïðîãðàììû.</LI> |
<LI>"Ïðî ýòî" - îá àâòîðå ýòîé (ïîêà íåäîäåëàííîé) ïðîãðàììû.</LI> |
<LI>"Íà ñàéò àâòîðà" - äëÿ ñêà÷èâàíèÿ ïîñëåäíåé âåðñèè ïðîãðàììû.</LI> |
<LI>"Îøèáêè" - ñîîáùåíèÿ îá ñîáûòèÿõ â ïðîãðàììå, ñëóæèò äëÿ |
îòëàäêè ïðîãðàììû 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>=0 (áîëüøå èëè ðàâíÿåòñÿ 0), x<0);</LI> |
<LI>êîìàíäû îðãàíèçàöèè öèêëîâ;</LI> |
<LI>êîìàíäû êîñâåííîé çàïèñè ñîäåðæèìîãî ðåãèñòðà X â ðåãèñòðû ïàìÿòè;</LI> |
<LI>êîìàíäû êîñâåííîé èíäèêàöèè ñîäåðæèìîãî ðåãèñòðîâ ïàìÿòè;</LI> |
<LI>êîìàíäû ñáðîñà ñ÷¸ò÷èêà àäðåñîâ â íóëåâîå ñîñòîÿíèå;</LI> |
<LI>êîìàíäà ïóñêà è îñòàíîâêè ïðè àâòîìàòè÷åñêîì âû÷èñëåíèè ïî ïðîãðàììå;</LI> |
<LI>êîìàíäà ïîøàãîâîãî âûïîëíåíèÿ ïðîãðàììû â ðåæèìå "Àâòîìàòè÷åñêàÿ ðàáîòà";</LI> |
<LI>èíäèêàöèÿ êîäîâ òð¸õ ïîñëåäîâàòåëüíûõ øàãîâ ïðîãðàììû è òåêóùåãî ñîñòîÿíèÿ |
ñ÷¸ò÷èêà àäðåñîâ;</LI> |
<LI>êëàâèøè ïîøàãîâîãî ïðîñìîòðà ïðîãðàììû â ñòîðîíó óâåëè÷åíèÿ èëè óìåíüøåíèÿ |
àäðåñîâ â ðåæèìå "Ïðîãðàììèðîâàíèå";</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>"Ñáðîñ êàëüêóëÿòîðà ïðè âûêëþ÷åíèè ïèòàíèÿ" - ñáðîñ âñåõ |
ðåãèñòðîâ. </LI> |
<LI>"Ðàííåå îáíàðóæåíèå îøèáîê" - .</LI> |
<LI>"Ïðî ýòî" - îá àâòîðå ýòîé (ïîêà íåäîäåëàííîé) ïðîãðàììû.</LI> |
<LI>"Íà ñàéò àâòîðà" - äëÿ ñêà÷èâàíèÿ ïîñëåäíåé âåðñèè ïðîãðàììû.</LI> |
<LI>"Îøèáêè" - ñîîáùåíèÿ îá ñîáûòèÿõ â ïðîãðàììå, ñëóæèò äëÿ |
îòëàäêè ïðîãðàììû 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 |