• DocumentCode
    295349
  • Title

    Teaching computer architecture in a PC equipped lab using Turbo and Sun assembly language

  • Author

    Goda, Bryan S. ; Gray, Daniel C. ; Loy, James R.

  • Author_Institution
    United States Mil. Acad., USA
  • Volume
    1
  • fYear
    1995
  • fDate
    1-4 Nov 1995
  • Abstract
    Cadets at the US Military Academy majoring in computer science or computer engineering take an introductory computer architecture course. In contrast to your traditional architecture course, ours is taught in a PC equipped classroom. Cadets learn the basic organization and internal functioning of an IBM PC by employing Turbo Assembler. Important teaching points can be emphasized by having cadets step though an assembly language program while observing the various changes in the registers and status flags. By studying the control flow of actual programs, cadets gain a better appreciation of the data flow, timing and control necessary to execute a program. The goal of the course is to gain an understanding of the importance of assembly language and its relationship to a computer´s architecture, not to make cadets experts in assembly language programming
  • Keywords
    assembly language; computer architecture; computer science education; data flow analysis; educational courses; microcomputers; programming; teaching; IBM PC; Sun; Turbo; Turbo Assembler; assembly language; assembly language programming; computer architecture; computer engineering education; computer science education; control flow; data flow; educational course; personal computer; registers; status flags; teaching; timing; Assembly; Central Processing Unit; Computer architecture; Computerized monitoring; Education; Programming profession; Reduced instruction set computing; Software packages; Sun; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference, 1995. Proceedings., 1995
  • Conference_Location
    Atlanta, GA
  • ISSN
    0190-5848
  • Print_ISBN
    0-7803-3022-6
  • Type

    conf

  • DOI
    10.1109/FIE.1995.483035
  • Filename
    483035