80 lines
3.3 KiB
Plaintext
80 lines
3.3 KiB
Plaintext
10. Command of the inputting of the field of microinstruction FIELD.
|
|
═════════════════════════════════════════════════════════════════
|
|
|
|
This command is universal that is to say with its help it is possible to
|
|
assign absolutely all microinstructions. After command You have to indicate
|
|
the field, which You want to modify and, then, through comma write all that
|
|
fields, which are situated in the given field. The standard mnemonics of the
|
|
fields and the list of falling into them fields are typed below:
|
|
1) BUS_D - a field of the issue of the constant on data bus of the
|
|
microprocessor; contains the field D and the field OED.
|
|
The Example of the writing:
|
|
|
|
FIELD bus_d, 0fecdh, 0;
|
|
|
|
2) BC1 - the field of the inputting of the functioning of m/c BC1; contains
|
|
the field BC1_MI.876, field BC1_MI.543, field BC1_MI.210, field A and B, field
|
|
OEY. The Example of the writing:
|
|
|
|
FIELD bc1, 010%, 000%, 001%, 4h, 0bh, 1;
|
|
|
|
that corresponds to the command of the assembler ADD R10,R4;
|
|
|
|
3) BP2 - a field of the inputting of the functioning of m/c BP2; contains the
|
|
field BP2_MI.CB, field BP2_MI.A-6, field BP2_MI.5-0, field E.C,Z,N,V, field
|
|
OECT, CEN, CEM, SE. The Example of the writing:
|
|
|
|
FIELD bp2, 0, 0, 6, 0,0,0,0, 1, 1,0, 1;
|
|
|
|
that corresponds to the command of the assembler LOAD RM, FLAGS;
|
|
|
|
4) REGS - a field of the inputting of the functioning of th registers of
|
|
choice of the operand of ALU; contains the field MSA, MSB, EWA and EWB.
|
|
The Example of the writing:
|
|
|
|
FIELD regs, 1,0, 1,1;
|
|
that corresponds to boot the operand A of ALU from register RA;
|
|
|
|
5) ALU - generalised field of the inputting of the command of ALU,
|
|
containing in itself consequent enumeration of fields BC1, BP2, REGS that is
|
|
to say 21 operands.
|
|
|
|
6) BY4 - a field of the inputting of the command m/c BY4; contains the field
|
|
MI, fields CCE, COM, CI, RLD, as well as field MS. The Example of the writing:
|
|
|
|
FIELD bu4, 0011%, 1, 1, 1, 1, 3;
|
|
|
|
that corresponds to the command of the assembler CJP not cond;
|
|
where cond - is a signal, taken out from the third enter of the
|
|
multiplexor of the conditions MS.
|
|
|
|
7) BH1 - a field of the inputting of the command m/c BH1; contains the field
|
|
MI, field EINS, field EV. The Example of the writing:
|
|
|
|
FIELD bh1, 1101%, 0, 1;
|
|
|
|
that corresponds the command of the assembler DI;
|
|
|
|
8) CU - generalised field of the inputting of the block of microprogramming
|
|
control and block of the priority of interruptions, containing the consequent
|
|
description of the fields BY4 and BH1.
|
|
|
|
9) MEM - - a field of controlling signals; contains the fields I, O, R, W,
|
|
EWH and EWL. The Example of the writing:
|
|
|
|
FIELD mem, 1,1, 0,1, 1,1;
|
|
|
|
that corresponds to the command of the assembler R;
|
|
|
|
10) ABSOLUTE - full field of the inputting of the microinstruction, which
|
|
contains 38 operands and comprising of consequent description of fields BUS_D,
|
|
ALU, CU and MEM.
|
|
|
|
If You don`t want to modify some field of microcommand, then You may
|
|
miss it, having puted in corresponed place am empty comma, for instance:
|
|
|
|
FIELD bus_d, , 0;
|
|
|
|
that corresponds the command of the assembler OED, but for the constant
|
|
the value is unchangeable.
|