Programming array processors

Programming array processors

graphical character set and online animation facilities. Dahmke, M 'Introduction to multiprogramming' Byte Vol 4 No 9 (September 1979) pp 20-32 Multip...

164KB Sizes 12 Downloads 182 Views

graphical character set and online animation facilities. Dahmke, M 'Introduction to multiprogramming' Byte Vol 4 No 9 (September 1979) pp 20-32 Multiprogramming, as distinct from multiprocessing, allows several users to program one processor by using interrupts. The article explains interrupt call routines and outlines methods of implementing a system for multiprogramming. Minimum hardware requirements are considered, and an example is given illustrating the interaction of control tables and pointers. Error handling is also covered. Davis, H 'The Pascal notebook chapter 2' Interf~ce Age Vol 4 No 7 (July 1979) pp 97-104 In this continuing series, the control structures semantics and parsing are described, and an explanation of Bachus-Naur Forms is given. These are used here to produce syntax graphs, clarifying the language structure, and in a discussion of control statements.

Grogono, P 'Mouse: a language for microcomputers' Byte Vol 4 No 7 (July 1979) pp 198-220 Mouse may be implemented on a single-microprocessor system with a terminal and 4 kbyte of memory, yet is described as incorporating many features of high level languages. These include arrays, functions, procedures a and nested control structures. Program examples are given and a Mouse interpreter is listed. Hemenway, J and Teja, E 'EDN Software tutorial: hash coding' EDN Vol 24 No 17 (20 September 1979) pp 108-110 Hash coding is a method of operating on a stored symbol to procluce its address in a table. Types of algorithms for achieving this are described, and a practical example of generating a symbol table when writing a crossassembler is given. Norin, R and Pettibone, T 'Programming array processors' MiniMicro Sys. Vol X11 No 8 (August 1979) pp 59-71 The array processor's architectural

1

I/Hff"l I ~ A6t~- "/~

~ ,i~ ~er~ emY, ~uT

complexity contributes to its reputation for being difficult to program. This article gives an overview of an array processor explaining its internal structure. It then describes the basic rules for efficient programming of the device in assembly language and for writing custom programs in FORTRAN using the processor's own compiler.

Applications Wilkie, J D F 'MARCUS 16: a microprocessor approach to process control systems' GEC Jour. of Sci. end Tech. Vol 45 No 3 (1979) pp 129-134 The requirements of digital systems for process control are discussed. An outline of the MARCUS system is given, which is intended for small, dedicated control schemes which may involve a combination of continuous control, sequencing and interlocking. The approach taken is intended to enable fast implementation, onsite modification - and use without retraining in programming.

,,, O~J -foo ~AmJN-~ To

. ~ "

:2

THAT'S oI:~D?

cTol~c~To slct¢ Ee~ ~t laC=uJPoS-q=-I~ Pl~ TIlE• ~J~Dl~kc~I)A¢~I=-,I~uT I CAn'T Ft~ ~ A~t~F~.KS l ,~I,~..,

vol # no 2 march 80

6y / ~ ' f o,4/Wc.~ ,4Rb~J(~ /evY~v~gk:~

71