HP 3000 III Series Manual page 206

Table of Contents

Advertisement

System Microcode
Table 5-6. Store Field Code Definitions (Continued)
I---~-'----~-'-------'-'--- --l----.---------.T-~-·--------·-----·-·--·~-~-·--·-----.--.-.-~----
. .
I
I Field I
1
Label and Name
1
Code
I
Description
1-
.__ .
.
-1 __.__-
1_.
-_-_-_. .
_ ~_-
_._-_. .
~_._
..
~~_
. .
-_-__. ._. .
.__
MREG
(Memory Register)
00011
The Store field code MREG is used
to store data in an address that
1 ie sin a TO S reg is te r (i. e ., S
>
E
>
SM where S
=
SR + SM).
Pr ior to
ex e cu t i ng MREG, the val ue E min
us
S is placed in the SPI Regi ste r.
During execution, TNAME becomes the
sum of NAME and SPl(14:l5) and the
TOS registers are loaded as fol-
lows:
If TNAME
=
00 then TRO
If TNAME
=
01 then TRI
If TNAME
=
10 then TR2
If TNAME
=
11 then TR3
: =
U-BUS
:=
U-BUS
: =
U-BUS
:=
U-BUS
p
(Progr am
CO
un t)
PB
(Progr am Base)
10000
11110
Due to the p ipel ine ef fect, a
ros
register referenced in the R- or S-
Bus field of the following microin-
struction assumes the above des-
cr
ib ed
rrNAi\lE:.
The Store field code P stores the
l6-bit U-Bus word ih the P Regist-
er.
The Store field code PB stores the
l6-bit U-Bus word in the PB Regist-
er.
PCLK
00000
(Process Clock)
PL
01001
(Pr ogr am Lim it)
PUSH
01000
Q
10001
(Stack Marker
Pointe r)
The Process Clock, PCLK, is placed
in the S-Bus
Re
gis te r.
The Store field code PL stores the
l6-bit U-Bus word in the PL Regist-
er.
The Store field code PUSH effec-
tively moves all stack elements
down one location and loads the U-
Bus word on the TOS.
Refer to par-
agraph 5-3.
The Store field code
Q
stores the
16- bit U-Bus word in the
Q
Reg ist-
ere
5-26

Advertisement

Table of Contents
loading

Table of Contents