• Aucun résultat trouvé

\ ... ..-.. .. I PROGRAM LIBRARY

N/A
N/A
Protected

Academic year: 2022

Partager "\ ... ..-.. .. I PROGRAM LIBRARY "

Copied!
6
0
0

Texte intégral

(1)

I \ DECUS

\ ... ..-.. .. I PROGRAM LIBRARY

DECU5

NO.

TITLE

AUTHOR

COM PANY

DATE

FORMAT

8-81

A BI N or RIM Format Data or Program Tape Generator

R.

F. Templeman

University of Manchester, England

June 12, 1967

Although this program has been tested by the contributor, no warranty, express or implied, is made by the contributor, Digital Equipment Computer Users Society or Digital Equipment Corporation as to the accuracy or functioning of the program or related program material, and no responsibility is assumed by these parties in connection therewith.

(2)

A BIN OR RIM FORMAT DATA OR PROGRAM TAPE GENERATOR

Program Library Write-up DECUS No. S-Sl

ABSTRACT

This program enables the PDP-S operator to generate tapes under Teletype control in RIM or PAL BIN format without formal assemblYI assuming the operator knows the octal codes corresponding to each instruction. This is particularly useful when dealing with small programs for testing interface equipment or making small modifications to large programs when one does not wish to spend time reassembl ing the whole program. Often during program debuggingl changes are repeatedly toggled into core manually which leaves no permanent record of the changes made and is prone to error. Tapes generated using this program can be appended to ex isting BIN or R 1M tapes and Can then be loaded with the original tape into core with the appropriate loader. Another use of this program is in the preparation of data tapes in R 1M or BI N format so that data can be loaded straight into

PDP-8 core via the usual loaders. The program also generates leader/trailer code and a checksum under program control.

REQUIREMENTS

Storage: Program occupies locations 6000S - 6077S • Equipment: PDP-S with ASR-33

USAGE

Loading: The program is loaded with the Binary Loader (Digital-S-2-U) Switch settings: None

1.

Start up/Entry 2. Load binary tape 3. Set C (SR) = 6000S 4. Press Load add ress

5. Turn on punch with ASR-33 on line 6. Press Start

Program will cycle awaiting first character from ASR-33.

RESTRICTIONS

Program is not re locatable. There is no recovery from typing incorrect characters on the keyboard.

(3)

Program Library Write-up DECUS No. 8-81

DESCRIPTION

The tape generator uses a fixed a Igorithm which is explained in the flow diagram. Typing a B on the Teletype causes a leader to be punched. Typing a C is used to punch the checksum on binary tapes and a trailer. A is typed to specify origin setting. Numbers 0 through 7 are used to punch the corresponding numbers on tape. No returns or line feeds are required.

For example, to generate a program tape of this program from the listing for:

1. a BI N format tape one wou Id type

BA600060323277---0000C

2. a RIM format tape one would type

BA60006032A60013277 A6002 ---A60770000B

No checksum is required when preparing RIM format tapes.

FORMAT

Input format is given in above example.

Output format is RIM or BI N as required.

EXECUTION TIME

Limited by input/output time.

(4)

FLOW DiAGRAM

r5TART

Cl-£AR KE'Y 80PI Rl>

FL.F\~

'v

\. IN1TIAL.lZ£

-'

'"

~

,,;

"

G£T SToRE: 'XN

"-7' c\-\ARAci'E R '" , c..oR~EC.T

FoRMAT

,,~

IS IT 'Ye~ G-E:T NEXT

A /

NUr-\5ERr NUMB~R

... t, No, 'e.~

A, '& 6(" C.? ASSSM~I-E

b eli woRl>

'i' A

C

"bE"FINE

,vB

R SSE, M '8l-~ -rUIIIe.,"" b

oR\Sr)N c: H£CKSU",\ '&1"- WbRJ)

,II

I PUNCo""

J PUNe.", UP-1)A7"e-

...

"

LEA""beR../

"'"

c.HECKSUM c...\+!=:C. K S.UM 7

-rRAIL.E~

(5)

6000 6001

600~

6003 6004 600 ') nOOn n007 f)010 AO 11 n012

6013 6014 6015 6016 6017 6020 f;021 6022 (,023 6024 6025 6026 0027 (,030

~() 31 6032 6033 f;034 6035 6036 (,037 6040 6041 6042 604.'3 6044 6045 n046

603~

3~77 1~74

70/-10 3?75 3276 6031 5200 6036 1272 7500 5232 1271 7104 7006 1276 3276 6031 5221 6036 0273 1276 6046 1277 3277 5205 12fl7 3234 0000 5251 5253 1277 7112 70 12 7012 0270 4261 1277

O?7n

*6000

BEGIN,

INST,

KCC

DCA CHKSUM

TAD KI00

CMA

DCA P DCA DMP KSF

J~P .-1

KRB

TAD M272

SMA

JMP

INST TAO K12

RAL CLL RTL

TAD

DMP DCA DMP KSF JMP

.-1

KRB AND

M7

TAD DMP TLS

TAJ) CHKSUM

DCA CHKSUM

JMP BEGIN TAD KON DCA

.+1

a

JMP ORI GI~

JMP

LEADER

TAD

CHKSUM CLL RTR RTR RTR

AND M77

JMS PUNCH TAD CHKSUM

AND M77

I

I

T\1

I T I AL I SA T I

OT\1

I

GET CHARACTER

lIS IT

LETTER OR NUMBER?

ILETTER INUMBER

ISTORE MOST SIG. HALF

I

ASSEMBLE '''ORO IUPDATE CHECKSUM

IWHI CH

LETTER?

IA IB IC

IOUTPUT

CHECKSUM

(6)

(,047 4261 JM5 PUNCH

6050 5253 JMP LEADER I PUNCH TRAILER

('051 1274 ORIGIr..J, TAD KI00 IDEFINE ORIGIN

t;052 5205 JMP BEGIN

6053 1274 LEADER, TAD KI00 IPUNCH LEADER

6054 1274 TAD KI00

6055 4261 JMS PUNCH

f,05f, 2275 15Z P

6057 5253 JMP LEADER

6060 5201 JMP BEGIN-4

60 (, 1 0000 PUNCH, 0

6062 6046 TL5

6063 6041 TSF

6064 5263 JMP • -1

6065 7200 CLA

6066 5661 Jt>1P I PUNCH 6067 5226

KON,

522f>

';070 0077 M77, 77 6071 0012 K12, 12 6072 7506 M272, 7506 6073 0007 M7, 7 6074 0100 KI00, 100

6075 0000 P, 0

6076 0000 DMP, 0 6077 0000 CHKSUM, 0 BEGIN 6005

CHKSUM 6077

n~p 6076

I~ST 6"032 KON 6067

KIOO 6074

K12 6071 LEADER 6053 M272 6072

M7 6073

M77 6070 ORIGIN 6051

P 6075

PUNCH 6061

Références

Documents relatifs

of security labels and their join operator, running the self-monitoring program T (P) enforces TINI dynamically —actually, this is a hybrid approach since the monitor relies on a

Even if many studies have measured the impact of diversity on users’ satisfaction with content-based filtering [7], [13], [14] on one side or collaborative filtering [28], [29] on

This criterion provides both a lower bound for the dimension of the vector space spanned over the rationals by a family of real numbers, and a measure of simultaneous approxi- mation

The solution proposed in this paper focuses on automation of the assessment process itself as opposed to the automation of grading which is the usual approach1. This paper presents

We assemble the simplest network from the switch and two computers, develop an addressing plan (IPv4), statically configure the end nodes (these computers), and configure the

In summary, the absence of lipomatous, sclerosing or ®brous features in this lesion is inconsistent with a diagnosis of lipo- sclerosing myxo®brous tumour as described by Ragsdale

However, for Linear Datalog ± or for DL-Lite versions that allow for role inclusion, the rewriting methods described so far result in a nonrecursive Datalog program P of

Using an email dataset as the main corpus, we generate several fixed-size corpora, consisting of truncated emails, from micropost size (140 characters), and successive