• Aucun résultat trouvé

.SIGMA 5 AND 7

N/A
N/A
Protected

Academic year: 2022

Partager ".SIGMA 5 AND 7 "

Copied!
341
0
0

Texte intégral

(1)

DIAGNOSTIC PROGRAM MANUAL

.SIGMA 5 AND 7

CPU DIAGNOSTIC - FLOAT'

March 1968

,5 DS 900898A

$12.00

SCIENTIFIC DATA SYSTEMS. 1649 Seventeenth Street. Santa Monica, Calif . • (213) 871-0960

@1968, Scientific Data Systems, Inc.

(2)

Effective Pages SDS 900898

I LIST OF EFFECTIVE PAGES J

I

Total number of pages is 344, as follows:

A

Page No. Issue

Title. ••••• ••••••••••• •••• •••••• Original A •••••••••••••••••••• •••••••••• Original i thru ii ••••• ••••• ••••• •••••••• •• Original 1-1 thru 1-2... •••••• •• •••• •••• •• Original 2-1 thru 2-4.... •••• ••••••• •• •••• Original 3-1 thru 3-8.. • ••• • •• •• ••• • •• •• •• Original 4-1 thru 4-66 • • • • • • • • • • • • • • . • • • •• Ori gi nal A-1 thru A-6 •••••••••••••••••••• Ori gi nal B-1 thru B-1 04. • • • • • • • • • •• • • • • • •• Ori gi nal C-1 thru C-150 •••••••••••• •••••• Original

Page No. Issue

(3)

Section

II

III

IV

SDS 900898 Contents

CONTENTS

Title Page

INTRODUCTION 1-1

1-1 Scope of Manual .••••.••.••...••••.•..•.•.•.•..•••.•.•••.•.•.••.•.•..•...•.••.• 1-1 1-2 Program Objectives ••••....•.•.••••.•••.••••.••.•.•.•. ••••..•...••.••.•.••.•.•.• 1-1 1-3 General Specifications... 1-1 OPERATING INSTRUCTIO NS ••...•. •. . . . • • • . • • . . . .• • . • . • . • . •• . •• . •. .. . . • . • • •. . • . . . . • . • . . • • 2-1 2-1 General. • • • • . . • .• • . • . • . . • •. . • • • •• . . • • . . .. .. • . • . . . • . . • . . . • •. • •. • . . . • 2-1 2-2 Loading Procedures. .. • • . . .• .. . . • .. . •. . • . .. .. . . •. . . •. .. . . • . . .. . • 2-1 2 -3 Operati ng Procedure ...•.•..•...•...•.•...•.. . • • . • . • . • . . • . • . . • • 2-1 2-4 Success Indications... 2-1 2-5 ErrorIndications .•.••..•••...••..••.••••...••.•.•.•.••...•..••.••.•••...•...•• 2-1 2-6 Options. • • •• • •. • • • . .• •. • . • • • • •• • •• • •• • . • • • • •• •• • • •• •• • • • • • • •• •• •• •• •• •. • • ••• 2-2 2-7 Sense Switches. . . . • •• •. ••• . •• . • . • • . •. . • . • • . . . • . .• . • . . • . . . • .. •. • • 2-2 2-8 Control Panel Interrupt... 2-3 2-9 I/O Compatibi lity .• .•. •.• •• ..•.•. ••••• •.••. •• . •.. ••• ••..•.••••. .•• .• .. ••. . . •• 2-3 2-10 Test Selection ... 2-3 2-11 Restart Procedure. .• . •• •• . •• • • • • . • .• • •• • •• . . • • • • • . • • • • . • •• . • • • • • • . • . • . • • .. • • • . 2-3 2-12 Real-Time Clock Feature .•.••.•.••••.••...••.•.••.•••.••.•.•.••••.•.•.••.•••.• 2-4

PROGRAM DESCRIPTION .•.•...

0 • • • • • • • • 0 . 0 • • 0 0 • • • • • • • • • • 0 0 . 0 0 • • • • • 0 0 0 • • 0 • • • • • • • 0 . 0 • •

3-1 3-2 3-3 3-4 3-5

General ....•.•...••...

0 0 0 0 • • • • 0 • • • • 0 . 0 • • • 0 • • 0 . 0 0 • • 0 0 . 0 . 0 . 0 0 • • 0 . 0 0 • • • • • • 0 0 • •

Test Module .•....

0 0 • • • 0 • • 0 0 . 0 0 • • 0 0 • • • • 0 • • 0 0 • • • • 0 0 • •

o.

0 0 • • 0 . 0 • • • • 0 0 0 . 0 0 . 0 0 0 0 0 0 0 .

Output Message Ana lysis

0 0 0

o.

0 0 0 0 . 0 0 0 0 . 0 0

o.

0 0 0 0 . 0 . 0 0 . 0

o.

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Use of Printout for Troubleshooting

0 • • • 0 0 . 0 0 . 0 0 0 . 0 0 0 0 0 0 0 0 0 0 0 0 0 . 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Flowchart

. 0 • • 0 0 0 0 . 0 0 0 0 0 . 0 0 0 • • • 0 0 0 0 . 0 • • •

o.

0 0 • • • 0 0 • • • 0 0 0 0 0 0 0 0 • • 0 0 • • 0 0 • • 0

o.

0 0 • • 0

o.

PROGRAM LISTING .••..

0 • • • • • • • • 0 • • • 0 . 0 0 • • 0 0 0 • • • • 0 0 . 0 • • • 0 0 . 0 . 0 0 0 . 0 0 . 0 0 . 0 0 0 0 • • 0 0 0 0 0 0 0 0 • •

4-1 General .••.•••••••.••••.••••••..•

O . 0 • • • • • • • • • • • • • 0 • • • • • • 0 • • 0 0 • • • • • 0 0 • • • 0 • • • 0 0 . 0

3-1 3-1 3-1

"3:"'1

3-1

3-3

4-1

4-1

(4)

Reloted Publ i cati ons SDS 900898

RELATED PUBLICATIONS

The following publications contain supplementary information needed for understanding completely the Sigma 5/7 CPU Diagnostic Float Program.

Publication Title Publication No.

Sigma 5 Computer Reference Manual 900959

Sigma 7 Computer Reference Manual 900095

Sigma 5 Computer Technical Manual * 901172

Sigma

7 Computer Technical Manual

901060

Sigma Symbol and Meta-Symbol Reference Manual 900952

* Not yet released

ii

(5)

SDS 900898 Paragraphs 1-1 to 1-3

SECTION I INTRODUCTION

1-1 SCOPE OF MANUAL

This manual describes the Float program designed for the Sigma 5 and 7 computers manufactured by Scientific Data Systems, Sa nta Mon i ca, Ca I i forn i a.

This manual is made up of four sections. Section I is a general introduction to the Float program. Section II contains the program's operating procedures. Section III is a detailed description of the program's operation.

Section IV contains the complete symbolic listing of the program, as generated by the Sigma metasymbol assembler.

Also included in section IV are the listing and flow chart for the dual-purpose loader used for the Float test, and the T -charts depicting the register contents for each phase of floating multiply and divide instructions.

1-2 PROGRAM OBJECTIVES

The purpose of the Float program is to detect and diagnose malfunctions of the Sigma 5/7 floating point options.

1-3 GENERAL SPECIFICATIONS

Table 1-1 lists the general specifications for this program.

Table 1-1. General Specifications

Computer configuration Any Sigma 5/7 computer with card reader or paper tape reader for program input Memory size 4K (4096) words minimum

Table 1-1. General Specifications (Cont.)

Options Keyboard pri nter or line

pri nter for opti ona I pri nted output

Prerequisite tests are listed in table 1-2.

Table 1-2. Testing Prerequisites

Program Prerequi si te Program Sense (Sigma 7 only) None

Verify None

Pattern Verify

Auto Verify, Pattern

k

Suffix Auto

Float Auto

~

Interrupt Auto

Protect Suffix

Map (Sigma 7 only) Suffix

*For the Auto test to run, block register 0 must be functioning correctly. Block 0 is tested by the Pattern program.

1-1/1-2

(6)

SDS 900898 Paragraphs 2-1 to 2-5

SECTION II

OPERATING INSTRUCTIONS

2-1 GENERAL

The Float diagnostic program employs a data-gatheri ng technique for its operati on. The program consists of a driver or control section followed by a number of test modules. Each module contains eight or twelve words of data prescribi ng a test. The driver program accesses each module in sequence, sets up the prescribed conditions, executes the specified instruction, and then tests the results for possible errors. A report of each test or error may be printed out or displayed on the control panel indicators.

2-2 LOADING PROCEDURE

Table 2-1 shows the recommended control panel switch setti ngs. After the swi tches have been set as i ndi cated, the following must be done:

a. Clear the memory by simultaneously pressing the CPU RESET/CLEAR and SYS RESET/CLEAR pushbuttons.

b. Set the UNIT ADDR switches to the address of the peripheral input device.

c. Press the LOAD switch.

d. Place the COMPUTE switch to RUN.

Table 2-1. Switch Settings for Program Loading

Switch Setting

CONTROL MODE LOCAL

WATCHDOG TIMER NORMAL

I NTERLEAVE SELECT NORMAL

PARITY ERROR MODE CONT

AUDIO ON

CLOCK MODE CONT

ADDR STOP Off

SENSE a

Upon being loaded with the switches set according to table 2-1, the program wi \I automati call y branch to the starti ng location and begin running.

2-3 OPERATING PROCEDURE 2-4 SUCCESS INDICATIONS

Provided that no errors occur, the program will run continu- ously through a II test modules. After the last modu Ie has been completed, the program will start over, making another pass. A pass counter and an error counter are mai ntai ned by the program. These may be examined by setting SENSE switch 3 (553). After X' 20 ' error-free passes, a message is output indicati ng that the real-time clocks have been implemented.

After completing each test module, the program reads 553 and makes a report if the switch is set. Reports are nor- mally made via the keyboard printer, device address 001.

However, if no devi ce responds to a TIO to that address and SS4 is off, the program halts at location X

I

1 E9

1

with the report i nformati on contai ned in regi sters 1 through 4.

The regi sters conta in the foil ow i ng i nformati on:

R 1 Present list address R2 Error count

R3 Pass count (bits 0-15), module count (bits 16-31) R4 Instructi on tested

Figure 2-1 shows a typical printout from the keyboard pri nter resul ti ng from setti ng SS3 after the program has made a number of successful passes.

2-5 ERROR INDICATIONS

When running with the sense switches off, the program will halt upon detecting an error. Before halting, however, the error will be reported via the output message device. If the devi ce does not respond to a TI 0, the program wi II ha I t at location

X '

1E9

1

with the alarm light on. See page 5 of the program listing for an explanation of the contents of registers 1 through 8.

A

typical error printout is shown in figure 2-2.

The halt-on-error feature may be disabled by setti ng SS4.

However, if operating in this mode without any output message device, the only error indication will be brief, possibly indistinguishable, flickers of the alarm light.

2-1

(7)

Paragraphs 2-6 to 2-7 SDS 900898

REAL TIME CLOCKS IN USE. TO DISABLE, CP INTERRUPT AND CLEAR R5

FLOAT ERROR DISPLAY

LIST ERRQRS PASSES INST IDENTIFIER IS SHnULD BE OIFF 32400CE4 00000000 00320080 1EC003EO

32 400C FO 00000000 003200BE 1EC003EO 32400CFC 00000000 003200BF 3EC003EO

32400008 00000000 003200CO 3EC003EO

900898A.201

Figure 2-1. Sample of Printout Showing No Errors

FLOAT ERRnR DISPLAY

LIST ERRtiRS PASSES INST IDENTIFIER IS SHOUL 0 BE OIFF 32400408 00000001 00000000 1DC003EO 6000000C BF555556 BF555555 00000003

900898A.202

Fi gure 2-2. Sample of Pri ntout Showing Errors

The above error indications occur only for faults detected during execution of the test module. Spurious traps at any other point of the executive routine will cause a wait at location X'403

1

(Refer to the listing at location X' 403

1

for the procedure to be followed.) If the wait is cleared, the program will resume with the current test module.

Memory parity errors will cause a wait at location XI EEl.

Byte 3 of regi ster 4 wi II hoi d the contents of the memory fault indicators. Clear the wait to resume with the current test module.

Table 2-2 summarizes the various wait locations in the program.

Table 2-2. Wait Locations Locati on (hex) Reason for Hal ti ng

403 Erroneous trap

EE Memory fault

1E9 Report or error

FB Control panel interrupt

2-6 OPTIONS

Several optional features are incorporated into the FLOAT program to give the operator a more flexible tool for

2-2

diagnosing failures while still providing a quick means of detecting faults with a minimum of operator intervention.

2-7 Sense Swi tches

The uses of SS3 and SS4 have already been mentioned;

further control is provided through SS1 and SS2, which all ow the operator to repeatedly loop on a single test.

Table 2-3 summarizes the functions of all four switches.

Table 2-3. Sense Switch Functions

Switch Function

SSl Short loop: when SSl is set, the program continu- ously repeats the same test module.

A

minimum of i nstructi ons are executed to set up the neces- sary register and memory areas. No testing of results or other sense switches takes place SS2 Long loop: when SS2 is set and 551 reset, the

program repeats the same module. All testi ng of results takes place and other sense switches are read

SS3 Report: when S53 is set, the program reports at the completion of each test not been otherwise reported as the resu I t of an error

(Conti nued)

(8)

SDS 900898 Paragraphs 2-8 to 2-11

Table 2-3. Sense Switch Functions (Cont.)

Switch Function

SS4 Suppress error halt and report halt: when SS4 is set, the program will not halt on errors. Errors will still be reported via the keyboard printer, if available. Printing may be suppressed by turning the devi ce off

2-8 Control Panel Interrupt

The control panel INTERRUPT button may be pressed any time the program is running to change certain parameters in the program. When the INTERRUPT button is pressed, the computer comes to a wait with address X'FB' in the instruction address register. Changes may be made by entering information into any or all of the registers described in table 2-4, then reading out the instruction from the instruction address location and returning the COMPUTE switch to RUN.

Table 2-4. Register Contents at Time of Interrupt

Register Contents

RO The lOP/Device address of the unit used for report or error messages. The address is in bits 16-31 and is initially set to 1 when the program is loaded

Device selection: the program tests bit

0

to determi ne whether to use the typewriter or the line printer output routines. This bit is initially set to zero, indicating that the out- put device is the typewriter. Setting a one in bit zero and changing the address in bits 16-31 causes all messages to be output on the line printer

R 1 The memory address of the current or most recently completed test module

Test selection: when the machine is returned to RUN the program will begin testing with the modul e addressed by R 1. The fi rst three hexadecimal characters must be 324. The last five hexadecimal characters wi II be the test module address. The operator may insert any valid module address he wishes and set SSl or 552 to loop on that module

Register R5

Table 2-4. Register Contents at Time of Interrupt (Cont.)

Contents

Register bits 16-19, used to arm and enable the count pu I se interrupts

Count pulse interrupt level selection: Nor- ma lIy, if no errors have occurred, the pro- gram automatically arms and enables the four count pulse interrupt levels upon making the twenti eth pass. The operator may suppress this feature by clearing R5 when the wait occurs for the control panel interrupt. Or he may selectively disable only some of the count pulse interrupts. He also has the option of later reenabling the levels by again interrupting and changing R5

Bits other than 16-19 of R5 have no effect on interrupt

2-9 I/O COMPATIBILITY

See page 4 of the program listing, section IV.

2-10 TEST SELECTION

The <>'perator may select any test module to begin running by uSing the control panel INTERRUPT as described in paragraph 2-8 and table 2-4. He may likewise loop on a selecte.d test by setting SENSE switch 1 or 2 before starting up again.

The operator may also loop on a particular test by setting 551 or 552 when that test is being reported either by the keyboard printer or by a report or error halt.

2-11 RESTART PROCEDURE

The program may be restarted from location X'l 00'. When loaded, the program inserts an unconditional branch to that location in address X'26' so that normally the CPU can be restarted by pressing the RESET button and setting the COMPUTE switch to RUN.

2-3

(9)

Paragraph 2-12 SDS 900898

2-12 REAL-TIME CLOCK FEATURE

This feature is used to test instruction interruptibility.

After X'20' error free passes, all four count pulse interrupt levels will be armed and enabled. To inhibit this feature, do either of the following:

2-4

a. Perform a control panel interrupt and modify R5 as described in paragraph 2-8 and table 2-4.

b. While the program is loading, place SSl to On.

The program will wait at location X'275'. Turn SSl off and

clear thewait. Normal execution of the program will occur.

(10)

SDS 900898 Paragraphs 3-1 to 3-4

SECTION III PROGRAM DESCRIPTION

3-1 GENERAL

A simplified flow chart is given in figure 3-1 to illustrate the general philosophy of the program's operation. When loaded, the Float program automatically branches to its starting location and begins running. Initialization takes place where vari ous parameters are set up, and a branch instruction is inserted in location X'26' to facilitate restarti ng,should the RESET button be depressed.

The program accesses each test modu Ie in turn and sets up all the test conditions as prescribed by the module. The instruction contained in the module is executed and then SENSE switch 1 is tested to determine whether the short loop mode is in effect. If SSl is set, the program repeats a minimum amount of the setup procedure for the same test module and again executes the instruction. No results are examined in the short loop mode.

If not operating in the short loop (that is, if SSl is reset), the program proceeds to compa re the resu I ts of the test with the expected results. The resultant contents of all registers and memory operands are prescribed by the test module. Other items are also tested, such as the instruction location, the location following the instruction, the indirect address locati on, and the progra,m status doubleword.

When an error is detected, or if SS3 is set, the program makes a report normally via the keyboard printer. The reports may be switched over to a line printer, if desired (see paragraph 2-8, Control Panel Interrupt). When no printing device is avai lable, the program makes its reports by executing a wait with the information stored in general regi sters 1 through 8.

After results have been checked and reports, if any, have been completed,SENSE switch 2 is read. If SS2 is set to 1, the program goes through the enti re setup, test, a nd report procedure for the same test module it just finished. If SS2 is reset to 0, then the module pointer is updated so that a new test is performed on the next cycle.

3-2 TEST MODULE

See the location X'3C4' (Table) in the program listing, section IV, for an identification of test module components.

Each test module is relocated to the previously-cleared table area. The I isting describes the meaning of each word. Program status word 1 (PSW1) is somewhat misleading, since only bits 0-11 are used. Bits 12-31 are used as a

linkage address to allow the driver to prepare for any expected traps which may resul t from executing an instruction.

3-3 OUTPUT MESSAGE ANALYSIS

Refer to figure 3-2 for a sample Float error display. The headi ngs on the error pri ntout correspond to the regi ster contents after error halts.

LIST

ERRORS

PASSES INST IDENTIFIER

IS

324xxxxxx

Present list address: 324 is

LW,4i

xxxxxx is the first memory location of the test module

Total number of errors since initial load or last restart

Pass count and test modu Ie count Instructi on under test

Error identifier and address (see page 4 of program Ii sti ng secti on IV)

Erroneous result SHOULD BE Predetermi ned resul t

DIFF Result of an exclusive Or of the Is and Should Be columns

3-4 USE OF PRINTOUT FOR TROUBLESHOOTING Figure 3-2 is needed for making the following analysis.

More failures would have been reported had the printout been allowed to continue. However, si nce the first seven failures were on floating add long (FALtdetermined from the Inst column, and since there were no floating add short failures, there should be sufficient information to analyze the failure pattern.

The first point of interest is that only register C is failing.

Next, ana lysis of the Is and Should Be columns show that adding one to the Is number results in the Should Be

number.

3-1

(11)

3-2

WAIT

TEST MODULE LIST FIRST MODULE

SECOND MODULE

THIRD MODULE

LAST MODULE

END INDICATOR

5DS 900898

START INITIALIZE

SET UP FOR TEST MODULE AND EXE- CUTE INSTRUCTION

TEST RESULTS AND REPORT

INCREMENT MODULE POINTER

Figure 3-1. Float Program, Simplified Flow Chart

YES

YES

YES

901523A.301

(12)

SDS 900898 Paragraph 3-5

FLtiAT ERROR DISPLAY

LIST ERRIJRS PASSES INST I OENTIFI ER IS SHOULD BE OIFF 32400408 00000001 00000000 1DC003EO (DOOOOOC - BF555554 BF555555 00000001 32400420 00000002 00000002 1DC003EO 6000000C 407FFFFF 40800000 OOFFFFFF 3240042C 00000003 00000003 1DC003EO 6000000C 40FFFFFF 41100000 01EFFFFF 32400444 00000004 00000005 90CE0284 6000000C 4000007E 4000007F 00000001 32400450 00000005 00000006 90C0030A 6000000C BFFFFFCF BFFFFFOO 0000001F 324004A 4 00000006 00000000 1OC003EO 6000000C C300FFFF C2FOOOOO 01FOFFFF 324006CC 00000007 00000038 3CC003EO 6000000C 3EFF FFOO 3F100000 01EFFFOO 32400608 00000008 0000003C 1 CC003EO 6000000C 40FFFFFE 40FFFFFF 00000001 32400708 00000009 00000040 lFC003EO 6000000C 3FFFFFOO 40100000 7FEFFFOO 32400708 OOOOOOOA 00000040 1FC003EO 60000000 00000036 00000003 00000035 32400720 00000008 00000042 1FC003EO 6000000C 40EFFFFO 40FOOOOO 001FFFFO

900898A. 302

Figure 3-2. Sample Float Error Printout

Example: List Is 408 BF555554 420 407FFFFF 42C 40FFFFFF

Is + 1 Should Be BF555555 BF555555 40800000 40800000 41000000 41100000 (41100000) *

Note that fai lures occur when a carry out of the least significant word is expected.

List 408 420 42C

Register D AAAAAAAA FFFFFFFF 00000001

---

Memory + 1 AAAAAAAA 00000001 FFFFFFFF

®t 55555554 ® OOOOOOOO® 00000000

I

To proceed, either change the logic module for the sus- pected carry term or select a failing test using the control panel INTERRUPT (paragraph 2-8) and enter the list address in Rl. Place SS2 to T and clear the wait. Use ADDR STOP to stop the program at location X1143 1•

Single-clock to the add phase of floating add long and observe the sum in the display lights. Scope to determine why the carry signal is missing.

3-5 FLOWCHART

A detailed flowchart of the entire program (excluding test modules) is given in figure 3-3. Application of the flow- chart to the program listing in section IV should provide the user with a clear understanding of the program operation.

*Since the characteristic changed, a one would be put in the first character of the fraction.

t ®

=

Carry

3-3

(13)

3-4

PUT AN UNCONDITIONAL BRANCH TO AUTO

(LOC X'IOO') INTO LOCA nON X'26'

THIS ALLOWS RESTART BY PRESSING CPU RESET

AND RUN BUTTONS

FROM SHEET 2,3,4 E

SDS 900898

Figure 3-3. Float Program, Detailed Flow Chart (Sheet 1 of 4)

SHORT

RESTORE MEMORY AND MEMORY + I IN. LOAD R

AND Rul FROM TABLE.

SET RETURN ADDRESS.

LOAD PROGRAM STATUS DOUBLEWORD I FOR OBJECT INSTRUCTION

TO SHEET 2

900898A.303

(14)

ERROR TEST ROUTINE

DISABLE 10 INTERRUPT IF 10 COMPATIBILITY IS IN

PROGRESS.

SET ERROR INDICATOR TO INHIBIT REPORT

SDS 900898

RETURN VIA LI NK ADDRESS

FROM SHEET 3

COMMON ERROR WAIT

YES

MESSAGE DEVICE

~

~>--K_SR _ _ _ _

LINE PRINTER OR KSR ~

-,\V

TO SHEET 3

YES

901523A.303/2

Figure 3-3. Float Program, Detailed Flow Chart (Sheet 2 of 4)

3-5

(15)

FROM SHEET 2

3-6

SDS 900898

FROM SHEET 2

TO SHEET 2

PRINT ROUTINE SAVE RETURN LIN K ADDRESS

YES

NO

RETURN VIA LINK ADDRESS

PARITY ERROR INTERRUPT ROUTINE 56

WAIT

Figure 3-3. Float Diagram, Detailed Flow Chart (Sheet 3 of 4)

NO

901523A.303/3

(16)

CONTROL PANEL INTERRUPT ROUTINE

TO SHEET I

OPERATOR MAY MODIFY RO, RI AND R5 AT THIS TIME

SOS 900898

TRAP PROCESSOR

RETURN

TYPICAL TRAP ROUTINE

WAIT

TO SHEET I

10 COMPATIBILITY ROUTINE

RETURN MODIFIED TO ALTERNATE ROUTE WHILE

TEST INSTRUCTION

~EING~XECUTED

c9

LOC"

TO SHEET I

901 523A. 303/4

Figure 3-3. Float Program, Oetai led Flow Chart (Sheet 4 of 4)

3-7/3-8

(17)

SDS 900898 Paragraph 4-1

SECTION IV PROGRAM LISTING

4-1 GENERAL

The program listing that follows details the contents of this program. It contains a list of memory locations and the contents at each locati on.

781 01 0029A 00000106 N IOINTR DATA

a b c d e f g

a. Line number

b. Indication of memory protection key c. Memory address

d. Routine instruction and data

e. Indication whether of absolute origin or not

A sample printout line from the program follows in figure 4-1, together with an explanation of what each column represents. (There may be as many as nine column entries in a line, but not every column wi II appear in every Ii ne.)

CYCLE-1,0,AIO,0 ENTRY TO INTERRUPT ROUTINE h

f. Tag

g. Operation h. Operand

i.

Comments

Figure 4-1. Sample Line, Program Printout

4-1

(18)

1 2 3 It is 6 1 8 9 10 11

12 13 14 15 16 17 18 19 20

"1 22

23 2~

25

26 27 28 29 30

31

32

34

33 35 36

31

38 19 40

4i

42 43 44 45

••••••• SEE ~AGES F8UR THROUGH sIx ~eR ••••• ~ ••••••••••••••••••••••••••

•••••••

••••••• LeADING A~D 8~E~ATING IN5TRUCT18NS ••••••••••••••••••••••••••••

SIG~A 5/7 CPu DIAJI FLOAT 704046-51AOO

~AGE

OOOOOOOF

00000000

00000000

00000000

.

o

LF

J

~F

SvSTE-.,

EQU

F~R"'S

THE

ADD~lSS FIELD SPECIF"IECS ~~~ T~E ~B~D IS 'IVI)l) '~D A HA~ ~ANV ~ITS THERE ~ILL dE I~ EA:~ ~4RT ~r T~E w9RJI

EF'FECTlvE

AT ASSEMB~y

TIME

BN~v'

F'~R'1 11,28

~Recs EFFECTIvE AT ASsE'1BLY TI~: 9~LY

~

SPEcIFIES

A D9U3Ll wORD ADDRE3~

C\lAME

~R8e

GEN/32 l)AU,.(l»

PEND

j ce~VeRTS TO 3vT~ ADDRESS CNA'1E

P~BC

3~N,8,24 AF(1),~A(Ar(2ll

PEND

FILL C"J A'1E p,(Be DB :3(N,32 FIN PEND

ABSVAL(AF'l.AasvAL(~l

o

(19)

.. 6 ..

,

..s

1+9 56 51 52 53 54 55 56 5' 58 59 60 61 62 63 64 65 66

67 68 69 70

7i

72 73 74 75 76

77

78

79

80 81

82

83 8 ..

85 86

SIGMA 5/7 CPU

0000002"

00000025 00000010

~bO~001~

00000002 00000020 00000021 00000022

~~000023 .

OIAG. FL.SAT 70"0"6-5UOO 3

PAGE

6pE~ Ccrl,AI,CI,L.IIMI,Sr,S,Lcr,SrCF SF' C~AME X'24'

S CNAt1E x'251

L,CF' CNAMe: >i'70'

STCF

C~AME x'7 ...

Cil

Eau

1,7,,,,3/17

PRec

L,iI' CiENIGl ArA(1),NAME'CF'(2),A~(2),Ar(1)

PEND

L.crl C!\jA'1E x'21

AI CNAME x'20'

CI C~AME xH

!l'

1.1 C~AME x'22' I'll CIllAt-1E

x'23'

32 E~U 1,7, .. ,20

PR6C

L.F' G[N,G2 AFA(1),NAME/CF'(2),A~(1)

PEND

• .

LeA~:)I··JG 6rTIBNS

••••••••••••••••

SFNSE 5\.1 SET* BVPASS AUT6MATIC IM~iEMtNTATleN BF ~EA~ TI~E

CLOCKs. PR63RAM WILe =6~E T6 A ~AIT. ~ESET

SENSE SWITCH 1. CLEAq THE wAlT.

RESET* E~A~LE RTe'S AFTER

x'20'

E~ReR

>REE

pASSES

•••••••••••••••• lIB ce~PATlaILITv

THIS TEST IS DEsI3NlD TB TEST FeR c~~rL.ICTS BET~EEN THE IIIlTEGRAL IeI' AN) THE EX~CuTIB~ aF T~F AJTA )IAG~eSTlc.

Ta IMPLF'1[NT THIS T~ST : 1. CP INTERRUpT

• 2.

ENTER

JEVICE

AJD~ESS INTA L.BCATIBN

x'tO'

3. RRANCH TA ~ecATION X'296'

<IF THE' SELEcTED DEVICE seES NAT ~E~E~ATE AN INT£~~J~T

FBR

~NY ~EA:,eNI RESTART

av

REPEATI~1 sTE~ 3 )

(20)

87 88 89 90 91

92

93

94 95

96 9'1 98 99 100 10i 102 103 10.

105 106 107 108 109 110

111 112

113 1H

115

116

117

118 119 12~

121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138

••••••••••••••••

SS1 SET-SHeRT Leep

RESET-N~RMAL OPER~Tr6N

SS2 SET-LONG ~6ep RESET.NeR~AL ePERATI6N

SS3 SET-REPBRT

REsET-NeR~AL BP[RATrBN SS4 SET-N8 ~ALT eN ERRBRS

RESET-HALT eN ERRBRS AND A_TER R[P3RT

REGISTER

:R~TENTS eN ERRe~ ~ALT,

Rl pRESE~T LIST ADDRESS R2 ERRBR CBUNTER

R3 pASS CBuNTER (PASSES_O-l5, MBJ~LES.16.31)

R4 INSTRUCT leN

R5 ERROR IDENTIFIER AND ADDREsS:

10000000 - INSTRUCTI6N

20000000 _ ~BcATIeN+l e~ THE E~ECJTIBN ~eCATI~~

30000000 • INDIRECT ADDRESS .

4000000x • INDEx REGISTER

x:

X_l(NBRMALI 3R 1(e~EI

5000000x _ PRBGRAM STATuS WBR) ~: x.1 BR 2 6000000x • REGISTER

x:

X.C(l2)e~ ~(13)

5

7000WXYZ • MEMBRY WBRD IN LBCATIBN ~XVZ (~XVZ.O.~F~F)

R6 ERRBNEBUS RESULT R7 pREDETERMINED RESuLT

R8 DIF~ERENCE aETWEEN R6 AND R1

SIG~A 5/7 C~J DIA~. FLBAT 704046~51AOO

F1ACiE

REGISTER CBNTENTS eN ceNTR6L ~ANEL I~TERRJ~T

*

6

···*··· .. ·.*.·.·.* ... * .... · ..

~o AND 6~ q5 ~AV BE ~6JI~i~~ A.T~R THE wAIT ~qe~ ell' I~TERRUPT, ~o ~ILL

SELECT T~~ ~SG ~EVICE AN) ~5 T~E

RO

Rl R2 R3 R5

COUNT ~U_sE I~TE~Rj~TS

TOOOOMSG T.O rBR (SR M3;. )EvICE A)DR T.8 FeR LINE oRI~TE~

3240VYVY

E"~RaR (6JNTER LW,4 e~J~~T A)J~ESS

XXXXZZlZ x.PASS CBUNT 7~ TlSr COjNT

OOOO~OOO ~. ACTIVE CeUNTr~ I~TERRJPTS

~IT ~esI'IHN ACTIVATES :~j~TE~

16 1

17 2

18 3

19

A A A A A

(21)

139 SIG~A 5/7 CPU 01A3. F~eAT 70~046~51AOO

PAGE 7

lltQ

01 000"0 eRG XHOI TRAp L./tCArI9I1/S

01 000 .. 0

1H 01 000 .. 0 0F'OOO05E NAeTR )(FtSD,O NAB NeIllAL.L.BWEn e~ERATlsN

hi oi

00041 0F'000072 UI ITR X1»S:>,O

ull

UNIMPLEMENTED I~STRUCTJeN

143

01

000 ..

2

0F'000078 SI.TR )(¢,8D,O SL STACi( L. HiT

llt4 01 000 .. 3 0ll'OOO07E F'XPBTR xps::>,o FXFte FIXED POINT eVERII'1.6W 11+6

Oi 00044

011'00008" F'L.PF'TR )(FtSD,o ~LP' FL.SATING ~eIII/T 'AULT

1~6 01 000 .. 5 OF'OOO08A ::>F'TR XPSD,O :>11' DEC[MA~ i='AUL.T 147 01 000 .. 6 OrOOO090 wOTRTR lCpSD,o .. OTR wATC~DeG TIMER RjNBUT 1/t8 oi 000"" OF'I003E" 91UNCH )(pSD,g RETURN

1~9

cH

00048 011'000096 CAI,.1TR )(p50,0 CAL. 1 CALL SNE 150

01 00049

orOOOOAA CAI.2TR XpSO,o cAl..i! CM.L. Twe 151 01 000". orOOO08E CAl.3TR X1»8D,0 cAL3 CAL.L THRE~

152 01 00049 orQOOOD2 CAl.41R XPso,o CAL." CAL.L FBU~

153 [~TERRUPT iecATI9111S

15" 01 OOOltc 00000000 A FIL.L. )(1521 01 OOOItO 00000000 A

01 OOOI+E 00000000 A

tu

000411' 00000000 A 01 00050 00000000 A 01 00051 00000000 A

155 01 00052 33I003EE: I1TW,l CI\fT1cP

156 01 00b53 33io03Er I'1TW,1 CNT2cP

151

01

00054 33io03FO i'lTWll C:NT3cP

158 01 00055 33i003F'1 MTW,l c:NHc:P

159 01 00056 OF'OOOOE6 X~SD,O ~ARITY I'1EI'16Ry PARITv

160 01 0005? 00000000 A 11'11.1.

x'Sc'

01 00058 00000000 A

oi

00059 00000000 A

01

0005A 00000000 A 01 0006B 00000000 A

161 01 ooost Otoo029A XPS::>,o IBINTR Ie INTE:R~;"i~T

162 01 00050 OF'QOOOFO XpS),o RESET INTERRUPT ~\JTTON

SIG'1A 517 c::lu DIAG. FL.eAT 7040116.51AOO 8

163 Il'AGt:

164 NeN·AI.LeW[~ e~E~ATIBN TRA~

165 BtjU"JD 8

166 01 0005E 00000000 A IIIAB FtzE

167 01 0005F' 00000000 A PZE

168 01 00060 0000006? PzE,O

$+"

169 01 00061 00000000 A P7E A

170 01 00062 Or:0003E~ t\JABRET XPSD,O ~ETURN :-,jeNAL.unn 3PE~ATIBIII 19aA

171 01 00063 Or:-0O03E:/t '1FtVRlT XpS'),:,,) ~ETIJRN '1E'1BRy P~RTE:T VIeL-ATI3N T:;>A:C-1 Igat.

172 01 0006~ OrOO03E" '1VRET X~S::>,o RETj~N '1BDE VIB~AT[El'lj PA::·2 I ~'1a A

173 01 00065 0r:0003t:4 )(pSD,O RETURN A

174 01 00066 OrOO03E4 NEARET )(pSD,O RETURN NONEX I STA",T A')~CSS T"IA:C· .. lJaA

175 01 00067 OrOO03[4 )(~SO,O RETIJ~N

176 01 00068 OrOO03E4 X::IS),O RETJRN A

177 01 00069 OrOO03E~ XcSD,O RETJ~N A

17~

oi

obb6A orOO03E4 ,NE I RET XcSD,n RETURN NONEXlSTA\jT I'ljsT~u:TIeN HACCa8 Iia/l

179 01 0006'3 OrOO03E4 XpS!),o RETJRN

180

oi

0006C orOO03E/t )(;=ISD,O ~ETJ~N

181

01

0006D 0F'OOO3E4 XpS!),O RETJRN

182 oi OO06E 0F'OO03E~ XpS'),o RETURN

183 01 000611' 0r:-0O03£:~ X~S),O ~ETJ~N

1114 01 00070 OrOO03£:4 )(pS'1,O .. ETURN

185

oi

00071 0F'OOO3E.~ XpSD,O RETURN

(22)

SIG'1A 517 epu DtAGo F"l.6 AT 70'+0'+6;'51AOO 9

186 PAGE

181

UNIMPl.IME~iE' INST~0CTIeN T~AF'

188 8euND 8

189 01 00072 00000000

uIt pze:

190 01 00073 00000000

PzE

191 01 0001'+ 00000076

pzE,O

$+2

19t! 01 00015 00000000 A

pze:

193 01 00016 Or:Q003E4 JIIRET )(pSI),o RETI.IRN

194 STACK LIMli ~EACHED T~AP A

195 BeUNO 8 A

196 01 00078 00000000 A Si.

Pze:

197 01 00079 00000000 A

F'zE

198 01 oa01A 0OOOOO7C

F'zE,O

. . 2

19~ 01 0OO1~ 00000000 A PZE

200 01 oOO1e orQOO3E'+ Sl.RET )(pSI),o ~ETU~N

SIG'1A 517 ::~u vIA:;o FL.BAT 701104+6_51AOO 1:::

201 PArlE

202 FIXED p~I~T AqtTH~ETI: ~I/:::~.L:)W T~AP A

203 BnU"D 8

20'+ 01 0007E 00000000 ;XPt) F'zE

205 01 OO07F 00000000 i'zE

206 01 00080 00OOO08? pzE/O

he

201 01 00081 00000000 A

PzE

208 01 00082 7020001E LCF/2

C:xpe

209 01 00083 0C'0003E4 FF'9RET )(;:>5)'0 RETJRN

210 F"L.BATIN3 ~~I\lT A~IT~M~TIC ~AJ_T T~A;:>

211 BOUND 8

212 01 000811 00000000 FL.F'F pzE

213 01 00085 00000000 PzE

21" 01 00086 00000088 P7E/O ~+2

215 01 00087 00000000 A f'zE

216 01 00088 10200084+ I.. cF' I 2 ~L.PF'

217 01 00089 0F'900 3EII FPF'RET XpS\.),o RETURN

218 DECtMAL A~iT~~ETI: :AJLT T~IIP

219 BeU"D 8

220 01 COOSA 00000000 A JF' "zE

221

01

00089 00000000 A PzE

222 01 COO8C 00COOO8E PlEIO u?

223 01 00080 00000000 A

PZE

22~ 01

oOOBE

702000SA L.CF/2 )F'

225 01 OO08F' 0F'0003EII :'IF'~ET X~S\.),c RETJ~N

226 WATCHDes Ti~ER ~J~eJT TRA~

227 RoU"JD 8

228 01 00090 00000000 "'OTR FlzE

229 01 00091 00000000

"zE

230 01 00092 0000009'+ pzE/O $+2

231 01 00093 00000000 A F'zE

232 01 0009" 0F'9 003E4 NOT RET XpSD,O RETJRN

(23)

SIG"'''' 5/1 e:~U OIA:;. F'l.eAT 701+01+6.51AOO 11

233 ptAGE

23-

*

CALL 1 TF~"P

235 8BUND 8

236 01 00096 00000000 A CALl ~ZE

231

oi

00097 00000000 A ptZE

238 01 00098 0000009" ptZEIO ui'

239

01

00099 00000000 .. ~ZE

21+0

01

0009A 0F'0003EI+ C1RET )(J)SD,O RETJRN TRACC.O

241 oi 0009B 0F'0003£1+ XPSD,O RETURN TRACe.1 I!hl

242

01

0009e: 0F'b003EI+ XpS:I,o RETJRN TRACC·2 19.1

21+3

01

0009D 0F'OO03H X~SD,O RETJRN TR"CC.3 19.1

21+4 01 0009E 01='0003£4 XpSO,O RETURN TR"CC.I+ 19.1

245 01 0009F' orOo03£4 )(pSO,O RETURN TRACC.S nJal

246 01 000,.,0 01='0003(1+ )(pSD,O RETURN TRACC.6 19.1

21+7 01 000"'1 OrOO03E4 )(pSO,O RETURN TRAce.? 19.1

248

01

000"2 0F'0003£11 XpSO,O RETURN TRAcC.8 19.1

249

01

000,.,3 01='0003£4 )(pSD,O RETURN TRAce·, 19.1

250 01 000,,- OrOO03£1I XpSO,O RETURN TRACC.l0

I!ih1

251 Oi 000A5 OrOO03E4 XpSO,O RETURN TR AeC.l1 19.1

252 01 00010.6 orOO03£1I XJ)SD,O RETURN TR"CC.12 19.1

253 Oi 000"7 OrOo03E4 )(pSD,O RETJRN TRACC.13 19.1

25~ 01 000A8 0F'0003E4 )(pSD,O RETURN TRACC.1/t 19.1

255 01 OOOA' 0F'~003E4 XPSD,O RETURN TRAce·1S I!hl

S1:;"''' 5/7 COU ,lAS. FI..BAT 701l0116.SlAOO 12

256 PAGE

251 CALL ? TRA~

258 o;)U"JD 8

253 01 OOOA" 00000000 CAl2 c>zE

260 01 00010.9 00000000 t)zE

261 01 OOO"C OOOOOOAE PZE,O $+2

262

01

OOOAD 00000000 A

pzE

263 01 OOOAE 0~OOO3EI+ C2RET )(pSO,O RETJRN TRAeC.O

264 oi OOOAI=' 0~OO03EII )(;:>SI),:) ~ETURN TRAce·l 19.1

2(,5 01 00090 01='OO03E4I )(pS'),o RETURN TRAce.? 19.1

266 01 00061 0F'0003E4I XpSD,O RETURN TRAce.3 19.1

267 01 OOOB~ 0F'0003EI+ XpSI),C KETJRN TRAce.4I 19.1

268 01 00093 0F'0003E4I XoS:I,o RETIJRN TRAeC.S 19.1

26'

Oi

000611 0F'OO03EII )(oSD,a RETJRN TRACC.6 19.1

270 01 000B5 01:"0003E4 )(pSo,r, RETJRN TRACC.' 19.1

271 oi 00036 0F'0003EII )(oso,O ~ETURN TRAec.g 19.1

272 01 000B7 01='0003E4I X05),0 RETJRN TRAeC.9 19.1

273 01 00068 orOO03E4I )(oS),o RETURN TRAcC.l0 19.1

27~ 01 000139 orOO03EII XOSO,O RETJRN TRACC.l1 19.1

275 01 OOOBA. 0F'0003[4 XpS),o RET...JRN TRACC·12 I!hl

276 01 000B9 0F"OO03E4I XpSI),::; RETJRN TRACC.13 19.1

277

Oi OOOBe

0F"Q003E4 XpSJ,o RETJRN TRA.cC.l11 19.1

278 01 00060 0~Q003E4 XpSJ,o f.!ETJRN TR Aee.15 19.1

(24)

SIG"!A 511 CCtU oIA3. n.eAT 70ItOIt6;'S1A00 13

279 FlAGE

280 CAL.L 3 TRAp

281 BeUNO 8

282 01 OOOBE 00000000 A CAL.l FlzE

283 01 OObBF' 00000000 A FlzE

284 01

oooeo obooooct.'

FlzE,O .... 2 285 01

oOOcl

00000000 A I'zE

286 01

000C2

0~OOO3EIt C3RET xpSO,o RETURN TRACC.O

287 01 OOOC3 orOO03E" )(1'50,0 RETURN TRACC.1 19.1

288 01 OOOcl+ orOO03EIt )(1=)50,0 RETURN TRACC.2 19.1

289 01

oOOe5

orOO03£" )(pSD,O RETURN TRAce.3 1'.1

290

01 ooact.

orOO03E1+ )(p5D,O RETURN TRACe ... I!hl

291 01 OOOC] orOO03EIt )("SO,O RETiJRN TRACC.S 1981

292

oi

OOOC8 OrOO03[4 )("SD,o ~ETURN TRAce·6 1'.1

293

01

OOOC9 0r:0003£4 )(p5D,0 RETURN TRACe., 19.1

29 .. 01 OObCA orOD03E4 Xp5D,o RETURN TRACC·8 19.1

295 01 OOOCB orOO03E" XpSD,O RETURN TRACC.' 19.1

t.'96

01 OOOCC OrOO03E:4 )(pSO,O RETURN TRACC·i0

1

9.1

291

01

OOOCD 0F'OO03EIt )(,,5D,0 RETURN TRACC.U 19.1

298 01

ooaCE

orOO03E4 xp50,0 RETURN TRACC-12 J!hl

299 01 oOOcr orOO03EI+ )(p50,0 ~ETURN TRACC-13 19.1

300 01 00000 orOO03E4 )(pSO,O RETURN TRACC-l" 19.1

301

01

00001 orgo03EIt )(pSO,o RETURN TRAce.1S 19.1

S 1 3'11\ SI7 C~U 0IA:;. FL.BAT 7040Itb;'S1A00 14

302 ~AGE

303 CALL. 4 T~A;

301t 93U'J[.l 8

305 01 00002 00000000 A ~ALIt ;:tZE

306 oi 00003 00000000 A ;:tzE

307 01 OOODIt 000000D6 PzE,O !.

+"

308 ot 00005 00000000 A ?lE

309 01 000D6 0.0001£::1+ ~ltqET )(pS),,) ~ETJRN TRACC.O

31e) 01 00007 0F'OO03EI+ )(;>S),a ~ETJRN TRAcC.1 19.1

31i 01 00008 OF'C003EI+ XpSD,(; ~ETJRN TRACC-2 19.1

312 01 00009 orOO03£1t X;>SO,o RETuRN TR Ace-3 19.1

313 01 000014 orOO03EI+ Xp51),o RETJRN TRAce-4 19.1

311+ 01

OOODB

OF'0003EIt X;>5),(') ~ETJRN TRACC.5 19.1

315 01 OOODC 0F'D003EI+ )(;>S),o ~ETJRN TRAcC.6 19.1

316 01 00000 OF'OO03EIt )(pS1,0 ~ETJRN TRACC.7 19.1

317 01 OOOOE orOO03E4 )(;>5J,o ~ETJRN TRACC.R 19.1

318 01 oOOor 0F'OOO3E4 )(;>5D,0 ~ET JRN TRACC.9 19.1

319 01 OOOEO 0F'0003E4 )(p5'),0 ~ETJRN TRAce-l0 I!hl

320 01 OOOEl orOO03EIt X;>5D,0 RETuRN TRACC-ll 19.1

321 01 000£2 orOO03E4 X;>5),0 RETJRN TR AeC-12 19.1

322 01 000E3 orOO03E4 )(;:>5::>,0 RETJRN TRACC.13 19.1 323 01 OOOE" orOO03E4 x;:>SJ,o I;>£T .)RN TRAce.lIt 19.1

32" 01 000E5 orQ003(1+ XP5J,O I;>ETJRN TRACC-IS 19.1

(25)

SIG"'1A 517 C~U OIA::;. r~eAT 7040 46.S1AOO 15

325 ~AGE

3r!6 ~ARITY INT~~J~T SERVr:E R9,iTY\lE

327 3tlU\lO 8

328 01 000[6 00000000 A PA~ITY ~ZE

329 01 000£7 00000000 A "zE

330 01 000E8 OOOOOOEA "zE,O ui?

331 01 OOOE~ 00000000 ~zE

332 01 OOOEA 6C.OOO10 R:),4 x'10' RECORD ~4RITy ERROR ~~AN3

333 01 000(3 32500312 LI'I15 cpr 'liT COUNT

PUCsE

I"'TE~RJPTS

334 01 OOOEC 6D501300 w:;>,5 x'1300' AR~ AN:) JiSA'3L.E

335 01 OOOEO 2£000000 WI. IT, 0 0 A

336 0; OOOEE OE3003EA LpSD,~ REpEAT i<ELEAsr ~4RITY I \lTERQUPT .~EpEA T TESTA

337 INTERUPT ~ljTTeltj SE.Rv I:E RFlLJTI\lE

338 BeU"'O 8 Is-ti

339 01 OOO~O 00000000 A RESET ptzE A A

31+0 01

oOOr!

00000000 A ptzE A

31+1

01

OOO~2 OOOOOOF'1+ PzE,O

ue

31+2 01 00011'3 01000000 A DATA x'07000000' TURN eN I~TERRJPT IN~131T JITS 31+3

oi

00011''' 32500312 L.w,5 cptl"'T COUNT PUi.SE IIIITERRJI'TS 31+4 01 00011'5 60501300 A WD,5 x'1300' AR"l AN~ :>ISA3 .. E

345 bi 000F"6 32:1003F4 L.~o/I ~ PASSES RESET PAS~ES Te ~AST SETTI\lG 31+6

oi

00011" 32!003F3 LWI2 EQReRS RESET ER~OqS Te ~AST SETTI'IIG

31+7 01 00011'8 32100113 LIOl SAVE REINITIA~IZE ~eA) ~ITH LAST S£TrI~~

31+8 01 00011'9 3200031C

l.iOI,Q

TY~E

:JI+' 01

OOOFA 2EOOOOOO WAIl,O 0

350

01 oOOrs

_3500332 AND'S "'1~SI(+1t

351 01

ooorc

3550031~ STW,5 CPINT

:152 01 000'0 3500031C SrW,O TyF'E DEVICE A)n~ I' BIT.O I(S~j -1

Lf>

353

01

OOOF'E 35500313 SrWI5 Cl'INTM

354

~~ O~~Fr OE~003£A L~S!),3 RE~EAT RE~EASE ~A~E~ I\lTERRJpT.~Ef>EAT T~ST

(26)

SIG"\~ 511 CPU DIM. F'L.e~T 701t01t6;'S1A00 16

355 ~AGE

356 AuTB.CeNTRBI.

357 FILL )(' 100'

358 01 00100 3220031t0 AuTe Lw,2 ZERB ERRBRS

35' 01 00101 323003ltO Lw,3 ZERIt ~ASSES A

360 01 00102 32io0309 L.ol

t!jE 35 1

A

361 01 00103 3510030A STW,1

LINE

INITALlZE' t:olNE ceUNT

362 01 ooi04 32io0326 Lw,l

NEG2

363

01

00105 35100301t STwil ~IRST RESET F'1~sT ~~sS CBU~TER

364 01 00106 321002F'7 L.w'~ LSAO INITIALIZE MeOuL.E ~eINTE~. SET L-O

365

oi

ooio7 32"003ltO CYCLE Lw'~ ZERB CLEAR TRA~SFER REGISTER

366

01

00108 35100113 ST\II,l sAvE SAvE SL.C ~aINTER FeR RESET

361 01 00109 32$0031D LloII5 #>CPINT ~ARtTY ~~n CB~T~SL ~ANAL j\lTERRJPTS

368

61

OOiOA 6!)501200 .. WO,5 )('1200' AR'1 AN~ ENABI.E

369

01 o ell

OB 352003"3 STW,2 ERR9RS SAVE ERR~R CB~~TER 1\1 ME~e~v

370 01 0010e: 353003F'4 STW,3 ~ASSES SAVE PASS CSJNTER 1M MEM3RV

371 01 00100 325002F'9 Lw,5 sTeRE PREpARE Te CLEAR T~E TAeCE. SET 1-0 A

372

oi

0010E 3260030!l I.W,6 NEG20

373

Oi

ocHOF' 3550011 0 CL.EM STW,5 $+1

374 01 00110 35"OO3C't STW," T"eLE+I STeRE 0 fNTS TAa~E+l,I-O Ta 11

375

Oi ooi11

65500112 BIR,5 5+1 1+1 INTe 1

376 01

ooq2

65~OO10F' BIR,6 CLe:M~

SIC.P1A 517 C"u 01A3. F'1..6AT 704046.51AOO 17

377 PAGE

378 01 00113 3240040!l SAVE 1.1'114 LIShC PICK u~ :~J'ljT

37!:J 01 00114 69300118 ~cS'3 '.,JBTEND TEST F'BR ~~OJ_[ ~N)

380 01 00115 It'33002F'0 ""10,3 ",D15 JEI..ETE M~~JLr :SJNT 381

oi

001i6 20310000 A 41,3 )('10000' INCR[MENT ?A5S C5u"lTER

382 01 00ii7 68000278 !3 M\JE

383 01 00118 325002F'9 \J~TE'ljO Lw,5 ST9~E' ~REPARE TR SET TolE T ABi-E

384 01 00119 32600004 A Loll b 4

385 01 0011A 3510011c ",evE SPill ~~e

..

SET LeAD

386 01 00113 3550011D STW,5 TS SET SBRE

387 01 0011c 3240040R F'RBM 1.1'1,40 LIST+C LB"D VEHIr-AI..

388 01 obilD 354003C4 T13 STw,4 TAoLE+! STflRE vE~i:4 ...

3R9

Oi

OOl1E 6510011F' BIRd u1 C+l I~H' C

390

01 ooiiF'

65500120 ~IR,5 $+1 1+1 INTB I

391 01 00120 6560011A a1R,6 16 VE

P9I~TER - N~XT ~e)JLE

392 01 00121 3510011c STW,l F'R5M ~,E T ~B:)u_r

(27)

SlG"1A 517 CPU OTAG. F'L.eAT 701001+6.5UOO 18

393 ~AI3e:

39. AJT~.ExECJTE

395 01 00122 321003CR L."u 1 H~L.E+4 PICK UP IN)Ex

396 01 00123 32itOOO47 L.>'I,1t XP50 PICK UP <fTJ~N VE~ICAL.

39' 01 001210 35400144+ STIr/lIt CBC+l SET LeCt+1

e.

'EXECUTE l'ljSTRJCTi:lN'.A 398 01 OOli!.!5 35~00O"0 STIt/,1t NABTR SET ~ETU~N ~O~ SL.AvE MBD~ CASES

39!J 01 00i26 32-003C6 L. .. ,10 !A9L.E+2 PSW11 A

400 01 00127 494002FB AND,1t L I NIUO SEL.ECT L.IN( A'D~E8S AN~ )ElETE '15,HMA

itcH

Oi 00128 3S4003EC ST"'" pS"l SET UP L.l N(A:>E

ItO~

01

OOi29 32000340 L. .. ,s ZERB CLEAR R5

1t03

oi

00i2A 49400ZFC A 1\10, 4 caND CL.EAR AO)RESS peRT Ie .. SF' ~swl

1t0~

01

00123 OEOO03EC L.PSD,O =S"l LI'III(AGE

405 01 OOl2c 324003C6 SETPSIt/ L. .. ,I+ TABL.E+?

406 01 00120 43it002P'C AND,lI caNO CLEAR AO)RESS

407 01 OOi2E 4a4002DE Es~V II CSCADO SET AODREsS Ta .. ~C

408 01 00i2F' • 3S4003EC STIt/,1t pS"1

409 01 00130 32400300 L.w,1o TAI:\LE+12

1t10 01 00131 35it003ED STIt/,,. p8 .. 2 Itl1

01

00132 22200001 A, L. 1,2 1

412 01 00133 324003C5 L. .. ," TA9L.E+l II\IST,<uCTII't'lj

1+13 01 00131t 35it00309 STIt/,It P04ST

414 01 00135 325002DC L. • .,5 INDA INDIRECT i:>OREsS

~15 01 00136 32700303 L.w,7 BillE SET HALF' INB~~ (e)D MEMBRV) I\lDEX

_16 01 00137 355003DA STIt/,S Ii.

41' 01 o013s 32&003CA L. .. ,8 TARL.E+6 '1wl

~18 01 00139 329003CE L.w,9 TABL.E+l0 "1\1/+11

lI1'

oi

00131. 3250031? L. .. ,5 cPINT COiJNT ",U~sE 1 NTE~RJ",TS

420

01

001~8 6D501200 A 1'1),5 xl1200' ARM AND E-..JAB_E

S I G'1A 517 Cl'u OIA:;. F"LBAT 701001t6-51AOO 13

421 PAGE

422 01 0013e 358003(0 S~flRT STIt/,S '1E'1B~V

423 01 OQ13D 359003(1 ST .. ,9 '1EMBRV ... 1

424 01 00i3E 32C003Cg L. .. ,12 TA~LE+4

425 01 OO13F" 32DOO3CC I.."" 13 TA,=JI..E+>; ;(J1 426 01 0011+0 32F'002D~ I. .. ,

is

~~r.2AD

42' 01 oOil+1 35F'003E6 STw,lS i:<ETJi:<N ... 2

~28 01 00iit2 OEOO03EC I.pSJ ,() ~s

...

l

SET

PR~G~A'1 STATJS O~U3~~ .. ~R)

1t29 01 0011+3 670003D9 I,.BC: Exu 1 ~c;r

430 01 OOii+1t 0;:-8003E4 X;:lS),R RETJRN

:10 r9

u~:

... '"

AI..S~ x·'Ei:< ') l'llnl RP

~31 01 00145 6COOOOOO R),O

a

READ SEI\IS;:- s.~ I TC-1ES

1032 01 00146 6980013c BcS,fi S~f'RT SS1.S~BRT _e'lP

433 01 00147 6)501100 1'1"),5 l( 11100' DISARM

434 01 09 148 322003F"3 L .. ,2 F.RRei:<S

(28)

SIG"1A 517 CPU OtA3. F'~eAT 704046;'S1AOO 20

435 PAGE:

436 AuTB.TEST

43' 01 00H9 35100309 ST~'l TEST.3 1)(

438 01 OOHA 32100323 ~\o/I1 8008ALL SET RETU~\I FBR SPU~19US TRAPS

439 01 OOi46 351003E6 STw;1 RETURN+2 SET RETURN Ta R£SET+c A

HO

01 oOhe 35'0030r:' 5TW,7 TESh7 SAVE HA~~ ~eRO INDEX

.... 1 01

00140 32100113 ~,oJ'! SAVE ?ICK UP ~RESENT ~lST AJD~E55

442 01

OOiltE 35C003DC STWl12 TEST+4 R

41+3

oi

OOlltF' 350003DO STw,13 TEST+S l<u1

H. 01 00160 32500309 ~iII,5 p~STID ~ICK UP I/ljSTRJCTIe>.J IDEiIITinED

H5 01 00i51 32'003D9 ~W,6 TEST.l INSTlR)

1tl+6

01

o01~2 321003C5 ~iII,7 TARL.E+l INST(6) A

4'+7

01

00i53 orOOO1CE )(pSD,O

ERReR

TEST INSTRJ:Tl~N A

'+48 01 00154 3250030C L.v/l5 x/tSOIO PICK U:lC4.TI"~+1 IOENTln::~

1tl+9 01 00i55 326001'+'+ L.W,6 Lee+1 LOc+l(R)

450

01

00156 32100047 L.U 7 x/tSD lBC+ 1 (B)

'+51 01 00157 O;:'OOOlCE x~SD,o ERR6R TEST LBCAT

U"'.l

'+52

01

00i58 3250030' L.w,s lAID ;>ICK u" INDIRECT ADD~£5S IJE~TliIE~ A

'+53

01

00159 3260030" ~ . ., 6 IA lAIR)

'+54 01 0015A 321002DC ~ .. ,7 INOA IA( e)

455 01 0~;5B OF'9 001CE XPSD,O E~ReR TEST l~DIRECT A~~RESS W6~5

SIG"'1A 517 c~u :)IA::;. r ... BAT 70lt046-51AOO 21

456 PAGE

451 01 0015e 3250030E L .. ,5 r x J:) PICK UP h~E)( l'EIIITlC'JER

'+58 01 0015D 326003D3 l",6 TEST+3 Ix (R)

459 01 00i5E 327003C8 L." 7 TA3lE+4t I X IS)

460 01 0015F' O·OOOlCE X05'),0 ERR6q TExT I"Dll( Rl

461 01 00160 48500302 E~R,5 sIx SET INJEx 7 DE'IITI.IER

462

oi

00161 326003D. L.H6 TEST+7 IO(R)

463 01 00162 32700303 l",7 9111E I x 7 ( j )

464 01 00163 OF'OOOlCE xp5'),O E'RRB~ TE.ST l"a~)( R7

1t6!! 01 00164 3250030. 1. .. ,5 PS),JID PICK UP PR'lG'<A'1 SHT JS I)E'TIF'IE"

466 01 00165 326003EII 1. .. ,6 TEST+12 PSW1IR)

467 01 00166 327003C7 L .. ,7 TAaLE+~l PSwl(6)

'+68 01 0016' OrOO01CE xpSJ,O FRRBR TEST PSwl

469 01 00168 65500169 BIR,5 1+1 INCREMENT pS)W I "'DENT IF'I'~

470

01 OC)169 326003£5 L;I'& TEST .13 ;:lS;l2IR)

471 01 0016A 321003D1 l.u 7 TA3LE+13 ;>5;12(6)

'+72 01 00163 0F'Q001CE Xp5'),1) E~Req TEST PS~?

(29)

SIGt-1A 517 C~U L)IA3. F'~6AT 704046.51A00 22

1t73 J)A3E

1t74 01 0016C 32500310 L.i<I,5 ~E(jl' PICK U~ ~r3ISTER IDE~TIFltq

H$ 01 00160 48500301 E~R,5 eEE SET REGISTE~ A)ORESS -C(12) A

1t76 01 OOi6E 3260030C L.oI,b T£5T+1+ R(R) A

477 01 OOU,- 327003C9 L..o7 H9L.E+:' R( e) A

It7B 01 00170 OI='OOOlCE )(pSD,O tRRe~ TEST REGI~TER A

479 01 00171 65500172 SIR,5 $+1 INCREMENT RE31sTER DENT!

r

I E~

.. 80 01 00172 32600300 L .. ,6 T£5T+5 Ru1(R)

481 01 00173 321003CI) Lw,7 TARL.E+;,! RU1(B)

.. 82 01 00114 0F'OO01CE )(pS~,o E:RR!H~ TEST REGIsTER J 1

483 01 00i15 32500311 L.W,5 M£"'lD PICK UP "1~"1~RY DEt\!TIF'IE~

.. 84 01 00116 326003EO L.w,6 ..,EMBRY MW(R)

485 01 oOi17 327003CA L.w,? HAL.E+7 "\1'1 ( 6)

486 01 00178 0F'0001CE )(pSD,O ERRBR TEST MEM~~Y wB~O

48'

01

00179 6550011A SIR,S $+1 INCREMENT "1E..,6RY I ::lE'lTIF'! ER

488 01 OO17A 326003E1 L.w,b ..,Et"IeRY+1 MW+l(R)

/t89 oi OOi73 32j003CF' ~w,7 TA3L.E+11 "11'/+1(6)

... 90 01 0011e OI='OOOlCE: )(~S),O ERRBR TEST MEM~RY WeR~ + 1

... 91 01 0017D 32500340 L.w,5 ZERB

SET

I DENTIn ER I='~R REPBiH

492 oi oOin 3260018B L...Jlb E~RI'lD

493 01 0017F' 69200182 8::;S,2 ,+3

49~

01

00180 6caooooo A.. R),O 0 READ SENSr S,oiIT::~Es

495 01 00181 69200109 BcS'2 2'R SS3.REP3RT

.. 96

oi

OOi82 32600340 L.,.j'~ 3yTE

.. 9'7 01 00183 35600189 STW,6 rQRI'IID

498 01 oOlh 60000040 A EN' W~IO X'''OI 499

Oi

00185 322003F'3 L..o2 F"RReR5

500 01 00186 65300187 B IRI 3 $+1 INCREMENT '19JJL.E ::eU'IITER

501 01 00187 6COOOOOO A.. R[),O 0 ~EAD SEN5~ SNITC~Es

502 01 00188 6ge00107 BcS I 12 (:;YCL.E LeBP eN :~~RENT TEST (551 tlQ 2)

503 01 00189 3210011c L.w,l .R6,,\ RESTBRE 'II~N ~IsT AJD~ESS

50~ 01 00i8A OEOO030 L.PS[),O ..,eDUL.E UPDATE P8r"'TtQ

505 O~ OQ~8B O~~OOOOO A [RRI'llD DATA :')

SIG~A 517

cOu

DIA~. F'L.6AT 704046-51AOO 23

506 ~A..GE 15

507 SlT XPSD ::'~i;( ',6A TRAP

508 01 00l8e 32500300 SI9NA..e L. • ..,5 19

SET

19·1

509 01 00180 485002EF' qI9NAe EeRI5 1\jA5X) 5U 19.0

510

oi

oai8E 35500040 ST\r<I,S ;"jA9T~

511 01 0018F' 484002E7 E~RI" "IA'H)

512 01 00190 35400060 STWI4 "IA~+2

SET

PS..!l :d T5 J-11 F'9R t\!I\B nAP

513 01 00191 6800012::: SeRIO 5ET~sw

514 SET pSI"; 1 'ITS 0-11 .tH JI I T~l\p

515 01 00192 484002£9 JIIS~ EB'V .. JIIA)

516 01 00193 35400074 5TWI4 oJII+?

517

01

OOi94 68g0012(: Be RIO sETPsw RETURN n ~e\J3

518 SrT pS",l 1iTS 0-11 :-6; SL T"A.,;:>

519 01 00195 484002E8 SL.SW E~RI4 SL.AD

520

Oi

00196 3540007A STIr/,4 C;L.+2

521 01 oOi~n 68~0012C SeRIO SETP5W

522 * SLT pSw1 3jTS 0.11 C'fH Ex;)~ T'<A..P

523 01 00198 48"002ES F'xoesw E~R'4 ::-)(;>~AD

524 oi 00i99 35"00080 ST~I" C'X;)fh2

525 01 o019A 6800012c :3e RIO SET::»SW

526 SO pS'Nl "iTS 0.11 :-B:( ~L.;:>;;- T-IAP

527 01 00198 l+8lt002E4 F'L.°F'SIol EsRI4 ::-L;)F'AO

528 01 o01ge 35400086 STWI4 :'L:>~+2

529 o~ 0019D 6~OOO193 B:RIO J I I S..J+ 1

530 SrT ~Swl '1jTS 0-11 .6:( )F' T",A::l

531 01 0019E 48"002E3 'F'SW EAR,4 JF'A..D 532 01 oo19r 35"0008(; Snol," )F'+2

533 o~ OO;AO 68000193 BeRIO jIIS..J+l

534 SE.T pSw1 "ITS 0-11 :'B~ "'DTq nAP

535 01 OOlAl 48lt002EA wDTRSW EeRI4 .;DTRAO 536

Oi

001A2 35"00092 STWI4 .,C)TR+2

537 01 OOU3 6890012e SeRIO sET::»sw

Références

Documents relatifs

В исследовании также может отмечаться, что реклама более здоровых пищевых продуктов способна оказывать некоторое воздействие на улучшение

Because of the need to serve transport connections of various levels of operating priority, an implementation shall support the withdrawal of flow control credit from any Class

We devise a test for synthetic consciousness based on neural prosthetics, and explain how this test can supplement ACT.. We then identify two other kinds of

Also ir,duded in the appendix are the listing and flowchart for the d~'ll purpose loader used for the Auto program and the T -charts showing the data in various

1-2 This document gives a description of the medium speed rapid access data (RAD) system test, describes the param- eter input to the systems test mon itor for

Any time the routine to set the highest priority interrupt, implemented into the active state (SETHI) is entered, the common interrupt handling routirle

Whenever running foreground STKI (starting track RADl) is automatically set above the foreground storage area and should not be changed by the operator unless

No density dependent effects were noted between 2600 and 5200 spatlbag. Deployment of remote set-or nursery-sized scallops in early to late swruner allowed them to have..