The Proceedings of the Information Systems Education Conference 2005: §2524    Home    Papers/Indices    prev (§2523)    Next (§2525)
Fri, Oct 7, 3:30 - 3:55, Governors D     Paper (refereed)
Recommended Citation: Verbrugge, W G.  Simulated Machine (Assembler): Learn the Anatomy - Then Move to the Tools.  In The Proceedings of the Information Systems Education Conference 2005, v 22 (Columbus OH): §2524. ISSN: 1542-7382. (A revised version appears in Information Systems Education Journal 4(61). ISSN: 1545-679X.)
Recipient of Meritorious Paper Award

Simulated Machine (Assembler): Learn the Anatomy - Then Move to the Tools

Refereed6 pages
William G. Verbrugge    [a1] [a2]
California State Polytechnic University Pomona    [u1] [u2]
Pomona, California, USA    [c1] [c2]

Integrated Development Environments are excellent production tools for intermediate and advanced programming students and even beginners after they have learned the concepts of stored data, computer instructions, and the anatomy of the computer. There is a need for an assembler language that is simple and straightforward for the beginning student to understand. Most authors of introduction to programming books recognize this by their inclusion of one to twenty pages on this topic. This paper presents how using a simulated assembler with a simple assembly language can introduce the beginning student to the concepts of stored programs, core storage, the difference between instructions and data, the ability to modify a set of instructions, etc. without having to be concerned with all the exceptions and rigor of a full assembler language. The Simulated Assembler and the easy procedures for using it in a first programming course are provided. Students studying Computer Information Science need the basic knowledge of the computer to develop their skills in design and programming. Sometimes students find high-level Languages hard to comprehend because of the 'seeming magic' of the language. Using the assembler tool described here should provide an increase production in learning (learn by doing).

Keywords: assembler, simple machine, software tools, language, programming, object oriented, machine language

Read this refereed paper in Adobe Portable Document (PDF) format. (6 pages, 357 K bytes)
Preview this refereed paper in Plain Text (TXT) format. (16 K bytes)

Comments and corrections to