023_MAINDEC 11_DCKTE B D_MFPD_I_WITH_MEMORY_MANGEMENT_Apr75 023 MAINDEC 11 DCKTE D MFPD I WITH MEMORY MANGEMENT Apr75

023_MAINDEC-11_DCKTE-B-D_MFPD_I_WITH_MEMORY_MANGEMENT_Apr75 023_MAINDEC-11_DCKTE-B-D_MFPD_I_WITH_MEMORY_MANGEMENT_Apr75

User Manual: 023_MAINDEC-11_DCKTE-B-D_MFPD_I_WITH_MEMORY_MANGEMENT_Apr75

Open the PDF directly: View PDF PDF.
Page Count: 32

Download023_MAINDEC-11_DCKTE-B-D_MFPD_I_WITH_MEMORY_MANGEMENT_Apr75 023 MAINDEC-11 DCKTE-B-D MFPD I WITH MEMORY MANGEMENT Apr75
Open PDF In BrowserView PDF
IDENTIFICATION
PRODUCT

C~DE:

PRODUCT NAME:
. DATE CREA!EDI

MAINDEC-l!-DCKT!-S-O
MFPO/I WI!H MEMORY MANAGEMENT
APRIL 1975

MAINTAINE~I

DIAGNOSTr~

AUTHORI

JOHN

GROUP

ADAM~

COPYRIGHT (c) 1972, 1975
DIGITAL EQUIPMENT CORPORATION

PAGE l
1,0

ABSTRACT
PROGRAM OCKTE TESTS TME MFPO .ND MFPI INSTRUCTIONS ~ITH MtMORV
MANAGEMENt ENABLED.
(SEE PROG OCKBO FOR TESTS OF THESE
INSTRUCTIUNS WITHOUT MEM MGMT.
THESE
INSTRUCTIONS - ARE
EXECUTED IN ALL COMBINATIONS
CURRENT MODES AND EQUAL OR
LOWER HEIHARCHV PREVIOUS MODES,

U,

2,0

REQUIREMENTS

2.1

EQUIPMENT
PDP w 11/45 WITH KT11.C (MEM,

2,2

MGMT~

STORAGE
PROGRAM STORAGE. THE ROUTINE

3.0

OPTION INSTALLED

US!~

MEMORY 0-17717

LOADING AND STARTING PROC!DUR!
~OAO PROGHAM INTO MEMORY USING
LOAD ADDR~SS 200
PRESS STAWT,
THE PROGRAM WILL LOOP AND RING
PASS COUNT MAY BE MONITORED IN

4.0

SWITCH SE!TINGS

5.0

SWe • 1 OR UP , •• ,
SW7.SW0 •••••••• ,..
SUBROUTIN~ ABSTRACTS

5.1

HLT

.B~

LOADER

B!~L

ON COMPLETION,
DISPLAV REGISTER.

TH~

LOAD ~DP11/45 MICRO BREAK REGISTER
VALUE TO BE LOADED

THE HLT C~.LT) INSTRUCTION IS tXECUTED WHEN AN ERROW IS
DETECTED,
THE HLT (HALT) INStRUCTION TRAPS TO LOC-4 IN
SUPERVISO~Y/USER MODE.
IF A HLT (HALT) INSTRUCTION
IS
EXECUTED IN THESE MODES THE TRAP IS TAKEN AND THE PRUGRAM
RETURNS TU TH! HLT IN KERNEL -MODE AND HALTS,
PRESSING
CONTINUE H!STARTS THE TEST.
NOTEI TH~ SUPERVISORY/USER STACK POINTERS ARE NOT AFFECTEO.
FURTHER
TESTING
SHOULD
NOT BE CONTINUED (BY PRE~SING
CONTINU!). THE PROGRAM SHOULD 8~ RESTARTED EITHER AT THE
PREVIOUS ~COPE OR AT 200.

PAGE 3

5.2

SCOPE
THE SCOPE (EMT) SERVICE ROUTINE STORES IN R1 THE PC OF THE
LAST TEST SUCCESSFULLY EXECUTED-AND MAY BE USED AS AN A'O IN
DEBUGGING- IF THE PROGRAM 'BOM~S' BECAUSE OF A HAR~WARE
FAI~URE.
A BRANCH INSTRUCTION MAY BE INSERTED AT THE ~COPE
LOCATION TO THE PREVIOUS
SCO~E
(EMT)
INSTRUCTION
TO
CONTINOUSLV LOOP A TEST, AODITIUNALLY TME SCOPE ROUTINE SETS
ALL STACK 'POINTERS TO THEIR INITIAL SETTINGS (SE! SEC 8.2~ ANO
ENTERS EACH TEST IN KERNEL MOOt, PREVIOUS KERNEL MODE. THE
SCOPE ROUTINE ALSO CONTAINS INSTRUCTIONS TO LOAD THE MICRO
BREAK REGISTER (SEE SEC 4.0 FOR-SWITCH SETTINGS), ALL TESTS
MAY BE RE~TARTED AT THE PREVIOUS ~COPE,
.

6.0

ERRORS
THE TEST HALTS WMEN AN ERROR IS DtTECTED AND DISPLAYS THE PC+2
OF THE HL! (HALT) INSTRUCTION IN !HE ADDRESS LIGHTS.

&.1

ERROR RECUVERY

PRESS CON!INUE OR RESTART AT 200 UR PREVIOUS SCOPE.
&.2

ERROR LOOPING

TO ~OOP ON AN ERROR R!PLACE THE M~T INSTRUCTION WITH A BWANCH
BACK
TO
THE PREVIOUS SCOPE.
NOTE1
IF THE ERROW IS
INTERMITT~NT THE TEST WILL DROP THROUGH THE HLT
AND CON!INUE
TO THE NEXT TEST.
&,3

MEMORV MANAGEMENT ABORT ERRORS
IF AN ABO~T OCCURS (EXCEPT WHEN A TEST EXPECTS AN ABORT) THE
PROGRAM WILL TRAP,
TME TRAP SERVICE ROUTINE SAVES THE
CONTENTS UF SR0 IN LOCATION SS~0T, CLEARS SR0, JUMP~ TO
LOCATION 252 AND MALTS, TO DEtERMINE WHICH TEST CAUSEU THE
ABORT fITMER EXAMINE THE KERNEL· STACK OR EXAMINE Rl CR1
CONTAINS THE PC OF THE FIRST INSTRUCTION IN THE TEST), OR
EXAMINE sHa WHICH CONTAINS THE ADURESS OF THE INSTRUCTION·THAT
CAUSED TH~ ABORT.

PAGE 4

1.0

RESTRICTIUNS

1.1

STARTING

~ESTRICTION

NONE
7,2

OPERATIONAL RESTRICTION
NONE

8,0

MISCELLAN~OUS

IP THE PROGRAM HALTS IN THE TRAP/INTERRUPT VECTOR AREA
(0-100), -EXAMINE REGISTER 6 CIME KERNEL STACK PTR). R&
CONTAINS THE AOORESS WHERE THE p~ OF TH! INSTRUCTION THAT
CAUSED THt TRAP/ABORT IS STORED. SEE ALSO Rl TO OETERMEINE TH
E PC OF T~E LAST TEST SUCCESSFULL~ COMPLETED.
8.1 NOTE THAT TH~ PROGRAM TAGS !A~H MFPD/I INSTRUCTION ~NDER
TEST.
THE TAG DENOTES CURRENT SPACE, 'PREVIOUS' SPAC~ AND
WHETHER M~PO/I. ~OR EXAMPLE:
1) KU14:
2) 5517:

DENOTE:

I) 'CURRENT' KERNEL MODE, 'PREVIOUS' USER MODE, MFPD
2) 'CURRENT' SUPERVISOR MODE, 'PRtVIOUS' SUPERVISOR MODE, MFPI
NOTE ALSO THAT MEM. MGMT IS
INSTRUCTIUN BEING TESTED IS

TIMES,
FINAL DATA IS STORED IN

ENA~LED
EX!~UTED

'PREVI0US~

ONLY WHEN THE MtPO/I
AND IS OFF AT ALL UTHER

'I' OR '0' ADDRESS

SPA~E.

PAGE 5
8,2

STACK POINTER
THE STACK POINTERS ARE
Kt.RNE~ -10&0

INITIA~LY

~ET

TO THE

FO~~OWING

VALUES

SUPERVISOR • 700
U~ER • F600

AND ARE
SCOPE),
8.3

R~SET

TO THES!

VA~UES

AT !HE START OF EACH SUBTES!

cay

PASS COUNT
1000(8) pASSES ARE REQUIRED FOR CUMPLETION OF THIS PRO~RAM'
AT WHICH TIME THE BELL WILL RIN~ AT THE TTV. THE PASS ~OUNT
MAY BE OB~E~VEO BY TURNING TME SW~TCH TO THE DISPLAY POSITION.
THE PASS" COUNT SHOULD BE MON~TORED IN THE EVENT THAT THE
PROGRAM ENTERS .... ~NDEFINe:D LOOP. '

6,4

.

DEBUGGING TIPS

WHEN THE fAILI~~ SUBT!ST HAS 8EEN ISOLATED, REPLACE THE ~IRST
WORD 0' -THE MfPO/I INSTRUCTION WITH A 8R SELF (000177)i AND
START THE SUBTEST AT THE PREVIOUS SCOPE.
STOP THE PRVGRAM
(SINGLE !NSTRUCTION) AND RESTQHE THE REPLACED INSTRUCTION,
USING TM!· MAINTfNANCE CARD SINGLE"STEP THE FAILING INSTRU~TION
THROUGH
EACH
MICRO
STATE
UBSERVING THE ,~ow IN THE
DATA/ADDR~SS ~IG~TS.
TMIS PRACT~CE HAS BEEN FOUND TU BE
SUCCESSFU~
IN FINDING MOST MEMOHy MANAGEMENT ERRORS, IN THE
BREAD BOAHD,
8.5

MEMORY MANAGEMENT MEMORY MAP
THE MAPPING OF THE MEM MGMT REGIstERS IS DONE AT THE BEGINNING
OF THE ~ROGR.M BEFORE ANY TEstING IS STARTED. THIS MAp IS
CHANGED TWICE, WHEN THE PROGRAM BtGINS TESTS IN SUPER- VISORY
MODf, ANU AGAIN WHEN THE PROGRAM BEGINS TESTS AT USER MODE.
THE USER ~HOULO ACQUAINT HIMSELF WITH THE MEM.
MGMT MAP
BEFORE USiNG THIS PROGRAM.

POP11/.5 M£110RY MANACEMENT TEST OCI,

"0'237

11114"01
117777
"2U1II8
31110"
177512

1'!J112
1"""6

INC

POP11/45 MEMORV HANAGEMENT TEST OCI(1£;'& MACH1 21(6511
OCI(TEB.P11
S127"6
00211"
SU114
002"16

"82'20

III 182122
8tl12726
88213/11
""2132
S8273~

116522
ill8511J~1

18"'716
11I8141!l1
111811181811
"2271112
08141111
",,8"111"
11J1I!50',
1840"111

KS21

TST
SEa
HLT
CM'
BEa
IoII.T
CLR
SCOPE

82"18"2
17'''48
j

81274/11
112'46
112752
812156
8112764
"12"2
"12776
"131""
11113'£14
"131"6
013010
"113812

I~2761

111"'166
,,"27182
l~n31

112737
0.5231
186532
14.5131
8.52U
1381411
8'181110
114.11"

018101
1'17716
0.lIIS4
028802
11'1"7
177572

HrllO

Cb"

1"572

a-APR.'1'

1612'

(RU)t
• .sR"
(KSP)
•• 4

....

"YIRT+I.R~2

PAGE 1J.~KSP'.VIRT

'DII .. 86t stg

J CMECK RESUI. T

'ERRORI INCORRECT RtSU~T ON STACK
, t;loIecK AUTO I NCRtMENT
,tRRORI AUTO INCREHENT 'A'L(O

"SW

OH.3

1""31
"UU
11;1112

Knl

177572

USRIII

J KERNeL HOOE I : I, PRCV SUPER MOOq:

I RU. VI RTUAL, ACORtS$
J'RES~'!' PHYSICAL. ADORE'S
ItNABI.E SEG

MOV
CLIt
HOV
HOY
HOV
INC
HrllO
CLR
INC
BEQ
HLT
SCOIIE

'KHtP$1'! I PSW
.2IKSPI
ITEHIt,R2
'VIRT+2.·,rEMP
'-1. "'14\'8+2
"SRe
'(R2).
. . SRI
(KIP)
,t4

HOY
HOY
HOV
CI.R

.KMtPIM ,IIIW
'-1,-2IKSII)
.vtRT ••• ".
"PHY&
,UR0
-CII4 )
,nRIII
'VIRT.""
•• 4

'KEIIINt\. HOOE III , PREY SUI'ER MODE I. :
II.OAO INDll'ltCT ADDRESS
ILOAC ADDRESS
;PREStT DUI.
,EN.'I.E SEG

J.II
1122:56
11224111
172246
172256
17220.
172214

.""18"1106
"'U0i
1112174
B1273i
BU'2~
011112

SSI13
SS!7

SS12
IS6
Su!u
sun:

1i11I1J76~

SUl6

'1311'.
01:13'11

SU10
SU3
SWill
TEMP
Til'S

0114 ••
177570
11101"111"
117564

lI0f

flU636

011'12~

,

• 98""'' 1

i.j"A~2' 177664

UOl'AIiI61
UOlt011l11
UD"O"'"
UIII._il.III
UIPAA4.
UlltDI1I ,

177674
117622
171632
177'41;1
1776'"

1776011

UlItOR~. 17'1606
UIIIDIII7' 17761&
UPTR II 11J1II"611l0
UUJU
1I1'24~
UU1
1il1'152
1114Z5i
UU:!
VIAT
• \UU0
VP3
I
10IU'''U
liP"
.' 01!;:~·'

au"".

""3"""
, ",,,,,,,till

[FlIIIVEC!! 1Il""""4
ICNT
""111l1ll"
1$
"1Il0",,3
1<01'''"1' 112362
KOI'Al1Ih 172;572
1<01t01ll", 172:123
I
Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37
Create Date                     : 2013:11:26 18:10:07-08:00
Modify Date                     : 2013:11:26 17:54:18-08:00
Metadata Date                   : 2013:11:26 17:54:18-08:00
Producer                        : Adobe Acrobat 9.55 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:5fc8a3ff-42f2-384b-84b5-3e75190a0785
Instance ID                     : uuid:c309f4b6-c23c-c645-bab8-b05f937ca3a4
Page Layout                     : SinglePage
Page Mode                       : UseNone
Page Count                      : 32
EXIF Metadata provided by EXIF.tools

Navigation menu