skip to main content
article
Free Access

A place for assembler in structured programming

Authors Info & Claims
Published:01 February 1977Publication History
Skip Abstract Section

Abstract

Today, with the thrust being made with structured programming, questions arise concerning the relevance of assembler language code. The purpose of this paper is to defend assembler language programming by showing its relevance and to show how we present the course with a structured programming emphasis.

In the sections that follows, we show the relevance of assembler through two examples of the use of assembler language coding. These examples show two extremes, one involves the development of a theoretical result in mathematics, the other shows the use of assembler in a commercial environment.

Section 3 provides an overview to our approach in the course and how we view the role of assemblers in structured programming. Section 4 illustrates our approach to programming assignments and section 5 describes our approach to evaluating assignments.

References

  1. 1 Abrahams, Paul, "Structured Programming Considered Harmful," SIGPLAN Notices, 10,4,Apr. 1975, pp. 13-24 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Ashcroft, E.A., and Z. Manna, "The Translation of 'GO TO' Programs to 'WHILE' Programs," Proc. of IPIP Congress 71, Ljubljana, Aug 1971Google ScholarGoogle Scholar
  3. 3 Balbine, G., "Better Manpower Utilization Using Automatic Restructuring," NCC Proceeding, 1975, pp. 319-327Google ScholarGoogle Scholar
  4. 4 Baur, J.A., "PDL Design Conventions," Tech. Note 76.478.8, GTE Laboratories, Waltham, Mass., Feb. 1976Google ScholarGoogle Scholar
  5. 5 Baur, J.A., "XPDL User Guide," Tech. Note 76.478.10, GTE Laboratories, Waltham, Mass., Feb. 1976Google ScholarGoogle Scholar
  6. 6 Besel, Hilmer W., "After the GO TO Debate'" SIGPLAN Notices, 9,6 June 1974, pp. 13-17 Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 Bohm, C., and G. Jacopini, "Flow Diagrams, Turing Machines and Languages with Only Two Formation Rules", CACM, May 1966, pp. 366-371 Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 Brown, Robert E. "Towards a Better Language for Structured Programming," SIGPLAN Notices, 11,7, July 1976, pp. 41-54. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 Brown, P.J., "Programming and Documenting Software Projects," ACM Computing Surveys, 6,4, Dec 1974, pp. 213-220 Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 Caine, Stephen H., and E. Kent Gordon, "PDL - A Tool for Software Design," Proceedings of the NCC, 1975, pp. 271-276Google ScholarGoogle Scholar
  11. 11 Dahl, O.J., et.al., Structured Programming, Academic Press, 1972 Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 Dijkstra, E., "GO TO Statement Considered Harmful," CACM, March 1968, pp. 147-148 Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13 Friedman, Daniel P., and Stuart C. Shapiro, "A Case for While-Until," SIGPLAN Notices, 9,7, July 1974, pp. 7-14 Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 Gannon, J.D., and J.J. Horning, "The Impact of Language Design on The Production of Reliable Software," Proc. Int'l Conf. on Reliable Software Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15 Karpinski, Richard H., "An Unstructured View of Structured Programming," SIGPLAN Notices, 9,3, Mar. 1974, pp. 12-19 Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 Kernighan, B.W., and P.J. Plauger, "Programming Style: Examples and Counterexamples," ACM Computing Surveys, 6,4, Dec. 1974, pp. 303-319 Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17 Knuth, Donald E., "Structured Programming with GO TO Statements," ACM Computing Surveys, 6,4, Dec. 1974, pp. 261-301 Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18 Lecarne, Olivier, "SP, Programming Teaching and The Language PASCAL," SIGPLAN Notices, 9,7, July 1974, pp. 15-21 Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19 Martin, Johannes J., "The 'Natural Set of Basic Control Structures," SIGPLAN Notices, 8,12, Dec. 1973, pp. 5-14 Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20 Meissner, Loren P., "On Extending FORTRAN Control Structures to Facilitate Structured Programming," SIGPLAN Notices, 10,9, Sept. 1975, pp. 18-29 Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21 Meissner, Loren P., "A Compatible "Structured" Extension to FORTRAN," SIGPIAN Notices, 9,10, Oct 1974, pp. 29-36 Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22 Meissner, Loren P., "Proposed Control Structures for extended FORTRAN," SIGPLAN Notices, 11.1, Jan 1976, pp. 16-21 Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23 Mills, H.D., "The New Math of Computer Programming," CACM, 18,1 (June 1975), pp. 43-48 Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24 Mills, Harlan D., "How to Write Correct Programs and Know It," Conf. on Reliable Software, Apr 1975, pp. 363-370 Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 25 Parnas, D.L., "The Influence of Software Structure on Reliability," Conf. on Raliable Software, Apr. 1975, pp. 358-362 Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26 Peterson, W.W., T. Kasami, and N. Tokura, "On the Capabilities of WHILE, REPEAT, and EXIT Statements", CACM, AUG 1973, pp. 503-512 Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. 27 Sanfield, Stuart H., "The Scope of Variable Concept: The Key to Structured Programming?," SIGPLAN Notices, 9,7, July 1974, pp. 22-29 Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. 28 Shneiderman, Ben, "The Chemistry of Control Structures," SIGPLAN Notices, 9,12, Dec. 1974, pp. 29-34 Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. 29 Weinberg, Gerald M., Dennis P. Geller, and Thomas Plum, "IF-THEN-ELSE Considered Harmful," SIGPLAN Notices, 10,8, August 1975, pp. 34-44 Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. 30 Wirth, N., "On the Composition of Well-Structured Programs," ACM Computing Surveys, 6,4, Dec 1974, pp. 247-260 Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A place for assembler in structured programming

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image ACM SIGCSE Bulletin
              ACM SIGCSE Bulletin  Volume 9, Issue 1
              Special issue seventh technical symposium on computer science education
              Feb 1977
              187 pages
              ISSN:0097-8418
              DOI:10.1145/382063
              Issue’s Table of Contents
              • cover image ACM Conferences
                SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science education
                February 1977
                187 pages
                ISBN:9781450374071
                DOI:10.1145/800104

              Copyright © 1977 ACM

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 February 1977

              Check for updates

              Qualifiers

              • article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader
            About Cookies On This Site

            We use cookies to ensure that we give you the best experience on our website.

            Learn more

            Got it!