4. Micro Calculator Specifications
4.1. Program memory of 105 steps.
4.2. Featured functions:
- Arithmetic (+,─, ˟, ÷);
- Direct and inverse trigonometric ( sin, cos, tg, sin-1, cos-1, tg-1 );
- Logarithmic ( lg, ln );
- Calculations ( xy, ex, √x, x2, 1/x )
- Constants ( π )
- Isolation of the decimal (fractional) part of a number, determination of their
absolute magnitude and sign, maximum value between two numbers, inverse of
a number;
- Pseudo-random numbers generation between 0 and 1;
- Convert angular (time) values, expressed in degrees (hours), minutes, and
fractions of a minute, in values expressed in degrees (hours) and fractions of
degrees (hour), and vice-versa;
- Logical bitwise operations for addition, multiplication, xor, and negation.
4.3. Store data in the 15 memory registers RG0-RG9, RGa-RGe and recall them to
read stored data into the stack registers; Stack registers X, Y, Z, T data rotation;
exchange of data between the registers X and Y; clearing the X register and
retrieve the previous value of register X after an operation execution, thru the
register X1.
4.4. Perform operations requiring a single value in register X (ln, sin, among others),
double values operations with numbers in registers X and Y (arithmetic, etc.),
and chain operations.
4.5. Creating, editing and correction programs, commands for direct and indirect
jumps, call to subroutines with handling of up to 5 levels of depth, commands
for direct and indirect unconditional jumps, conditional jumps, looping
commands, indirect entries in registers, indirect branching on the contents of
registers, program counter reset command, start and stop execution in the Run
mode, commands to step through a program, display up to three program code
steps per line with indication of the current address of the program counter.