
- [1] M. C. Loui. The case for assembly language programming. IEEE Transactions on Education, vol. E-31, no. 3, 160-164, 1988.Google Scholar
Digital Library
- [2] J. S. Warford. Introductory computer Science: the case for a unified view. ACM SIGCSE Bulletin, Vol. 20, no. 1, 44-48, 1988. Google Scholar
Digital Library
- [3] R. J. Leach. A suggested term project for the first course in computer science. ACM SIGCSE Bulletin, Vol. 20, no. 2, 40-42, 1988. Google Scholar
Digital Library
- [4] S. Mackenzie. A structured approach to assembly language programming. IEEE Transactions on Education, vol. E-31, no. 2, 123-128, 1988.Google Scholar
Digital Library
- [5] B. Donahue. Using assembly language to teach concepts in the introductory course. ACM SIGCSE Bulletin, Vol. 20, no. 1, 158-162, 1988. Google Scholar
Digital Library
- [6] R. R. Eckert. Kicking off a course in computer organization and assembly/machine language programming. ACM SIGCSE Bulletin, Vol. 19, no. 4, 2-9, 1987. Google Scholar
Digital Library
- [7] R. R. Little and M. K. Smotherman. Assembly language courses in transition. ACM SIGCSE Bulletin, Vol. 20, no. 1, 95-99, 1988. Google Scholar
Digital Library
- [8] M. De Blasi and F. Tangorra. A Prolog simulator for the teaching of computer architecture. Proc. of 2nd Biennal Meeting of CMU on Education and Application of Computer Technology, M. De Blasi, J. Donio, E. Luque and E. Scerri (eds.), Malta, 263-277, 1988.Google Scholar
- [9] A. S. Tanenbaum. Structured Computer Organization. Prentice-Hall International, Inc., Englewood Cliffs, NJ, 1984. Google Scholar
Digital Library
- [10] R. N. Cook. Structured assembly language programming. ACM SIGCSE Bulletin, Vol. 14, no. 1, 193-197, 1982. Google Scholar
Digital Library
- [11] R. R. Leeper and K. O. Rehmer. Structured assembly language in VAX- 11 MACRO. ACM SIGCSE Bulletin, Vol. 18, no. 1, 53-60, 1986. Google Scholar
Digital Library
- [12] J. L. Silver and R. R. Leeper. Schemata for teaching structured assembly language programming. ACM SIGCSE Bulletin, Vol. 15, no. 1, 128- 132, 1983. Google Scholar
Digital Library
- [13] C. Tran and P. N. Robillard. Teaching structured assembler programming. ACM SIGCSE Bulletin, Vol. 17, no. 4, 32-37, 1985. Google Scholar
Digital Library
- [14] N. Wirth. Hardware architectures for programming languages and programming languages for hardware architectures. Proc. of 2nd Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOSII), Palo Alto, CA, 2-7, 1987. Google Scholar
Digital Library
- [15] J. J. Devore and D. S. Hardin. A computer design for introducing hardware and software concepts. IEEE Transactions on Education, vol. E-30, no. 4, 219-226, 1987.Google Scholar
Digital Library
- [16] N. A. B. Gray. A computer simulator for use in an introductory course on computer systems and assembly language programming. Computers & Education, vol. 9, no. 3, 155-163, 1985.Google Scholar
Cross Ref
- [17] J. O. Hamblen and A. Parker. An updated PC-based assembly language programming laboratory. IEEE Transactions on Education, vol. E-31, no. 4, 241-244, 1988.Google Scholar
Digital Library
- [18] L. Hughes. The XFACET computer and assembler. IEEE Transactions on Education, vol. E-31, no. 3, 216-221, 1988.Google Scholar
Digital Library
- [19] P. J. Denning et al. Computing as a discipline. Communications of the ACM, vol. 32, no. 1, 1989. Google Scholar
Digital Library
- [20] F. L. Splittgerber, D. L. Eubanks, and N. A. Stirzaker. Computer obsolescence: a recurring problem of public education. Educational Technology, vol. 26, no. 12, 28-30, 1986.Google Scholar
- [21] K. M. Pasquinelli, M. Kwan, and J. A. Howard. Introduction of a new technology into a laboratory program. IEEE Transactions on Education, vol. E-30, no. 4, 212-218, 1987.Google Scholar
Digital Library
- [22] J. W. Schmidt. Fundamentals of digital simulation modeling. winter Simulation conference Proceedings, T. I. Oren, C. M. Delfosse, C. M. Shub (eds.), Atlanta, GA, 353-359, 1985.Google Scholar
- [23] I. Tomek, HARD- a multilevel hardware simulation package for teaching. Microprocessing and microprogramming, vol. 19, no. 5, 417-422, 1987. Google Scholar
Digital Library
- (24] L. Wear. A comparison of methods for simulating computer bus architectures. Winter Simulation conference Proceedings, T. I. Oren, C. M. Delfosse, C. M Shub (eds.), Atlanta, GA, 353-359, 1981. Google Scholar
Digital Library
- [25] I. Tomek. Simulation of computer architecture. Mini and Microcomputers and their Applications. Proc. ISMM International Symposium, Sant Feliu de Guixolls, Spain, 493-495, 1985.Google Scholar
- [26] S. Dasgupta. The design and description of computer architectures A Wiley-Interscience Publication, John Wiley & Sons, 1984. Google Scholar
Digital Library
- [27] S. Dasgupta. Hardware description languages in microprogramming systems. Computer, Vol. 18, no. 2, 67-76, 1985.Google Scholar
Digital Library
- [28] A. Pashtan. A Prolog implementation of an instruction-level processor simulator. Software-Practice and Experience, Vol. 17, no. 5, 309-318, 1987. Google Scholar
Digital Library
- [29] Y. N. Patt. The DSI and below: the architecture/hardware component of a computer science curriculum. Proc. of 21st International Conference on System Science, Vol. I, Kailuaknoa, HI, 81-84, 1988. Google Scholar
Digital Library
Index Terms
The role of the computer architecture simulator in the laboratory
Recommendations
Three simulator tools for teaching computer architecture: Little Man computer, and RTLSim
Teaching computer architecture (at any level) is not an easy task. To enhance learning, a critical mass of educators has begun using simulator visualizations of different computer architectures. Here we present three representative computer architecture ...
A simulator for teaching computer architecture
This paper describes the specification, implementation and use of a computer system simulator. The simulator project was begun as a result of teaching a second year undergraduate course in computer systems.It became apparent that students only fully ...






Comments