Skip to main content
Journal cover image

Biomac: Block structured programming using PDP‐11 assembler language

Publication ,  Journal Article
Herman‐Giddens, GS; Warren, RB; Barr, RC; Spach, MS
Published in: Software: Practice and Experience
January 1, 1975

Users of small computers must often program in assembler language. Macros are described which assist in the construction of block structured programs in assembler language. The macros are used in practical day‐to‐day programming in a cardiac electrophysiology laboratory in which the coarse grained control provided by the local FORTRAN compiler is not sufficient for, and even hinders, the writing of clear, easy to understand programs. The macros provide nestable control structures in place of the less structured transfers of conventional assembler language. The arithmetic and input/output control provided by the architecture of the machine is left fully available. The control structures implemented include conditional (IF, CASE), iteration (WHILE, REPEAT/UNTIL, FOR) and subroutine (PROC, CALL, etc.) constructs. No control of variable scope is provided. The macro implementation is discussed along with the code generated. There is a discussion of architectural features which allow the macros to be independent of specific register usage and addressing mode. Experience with use of the macros in a high‐speed, real‐time data acquisition and display environment is presented. We conclude that these macros are easy to use and assist in program readability and documentation. Copyright © 1975 John Wiley & Sons, Ltd

Duke Scholars

Altmetric Attention Stats
Dimensions Citation Stats

Published In

Software: Practice and Experience

DOI

EISSN

1097-024X

ISSN

0038-0644

Publication Date

January 1, 1975

Volume

5

Issue

4

Start / End Page

359 / 374

Related Subject Headings

  • Software Engineering
  • 52 Psychology
  • 46 Information and computing sciences
  • 17 Psychology and Cognitive Sciences
  • 08 Information and Computing Sciences
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Herman‐Giddens, G. S., Warren, R. B., Barr, R. C., & Spach, M. S. (1975). Biomac: Block structured programming using PDP‐11 assembler language. Software: Practice and Experience, 5(4), 359–374. https://doi.org/10.1002/spe.4380050406
Herman‐Giddens, G. S., R. B. Warren, R. C. Barr, and M. S. Spach. “Biomac: Block structured programming using PDP‐11 assembler language.” Software: Practice and Experience 5, no. 4 (January 1, 1975): 359–74. https://doi.org/10.1002/spe.4380050406.
Herman‐Giddens GS, Warren RB, Barr RC, Spach MS. Biomac: Block structured programming using PDP‐11 assembler language. Software: Practice and Experience. 1975 Jan 1;5(4):359–74.
Herman‐Giddens, G. S., et al. “Biomac: Block structured programming using PDP‐11 assembler language.” Software: Practice and Experience, vol. 5, no. 4, Jan. 1975, pp. 359–74. Scopus, doi:10.1002/spe.4380050406.
Herman‐Giddens GS, Warren RB, Barr RC, Spach MS. Biomac: Block structured programming using PDP‐11 assembler language. Software: Practice and Experience. 1975 Jan 1;5(4):359–374.
Journal cover image

Published In

Software: Practice and Experience

DOI

EISSN

1097-024X

ISSN

0038-0644

Publication Date

January 1, 1975

Volume

5

Issue

4

Start / End Page

359 / 374

Related Subject Headings

  • Software Engineering
  • 52 Psychology
  • 46 Information and computing sciences
  • 17 Psychology and Cognitive Sciences
  • 08 Information and Computing Sciences