Prolog simulation of computer architecture in laboratory activities

Implementation of a computer architecture simulator prototype written in Turbo Prolog, which is suitable for educational purposes, is described. Besides adapting to teaching needs for conventional use, the simulator design incorporates features for an easy alteration of computer architectural structures appropriate to the trainee's learning level. Thus, this simulator is not limited to a particular architecture but permits the student to vary dynamically the architectural characteristics of the computer under study in order to verify the consequences of his decisions and to experiment with families of computers and alternatives of design. >

[1]  S. DasGupta,et al.  Simulation of a computer with variable hardware and variable instruction set , 1987, ANSS '87.

[2]  Ivan Tomek Hard—a multilevel hardware simulation package for teaching , 1987 .

[3]  Peter J. Denning,et al.  Computing as a discipline , 1989, Computer.

[4]  James A. Howard,et al.  Introduction of a New Technology Into a Laboratory Program , 1987, IEEE Transactions on Education.

[5]  Subrata Dasgupta,et al.  The design and description of computer architectures , 1984 .

[6]  N.A.B. Gray A computer simulator for use in an introductory course on computer systems and assembly language programming , 1985 .

[7]  Michael C. Loui The case for assembly language programming , 1988 .

[8]  Luisa Koneva,et al.  EASY/VI—a new instructional computer , 1990, SGCS.

[9]  Richard R. Eckert Kicking off a course in computer organization and Assembly/machine language programming , 1987, SGCS.

[10]  Ronald J. Leach A suggested term project for the first course in computer science , 1988, SGCS.

[11]  J. Stanley Warford Introductory computer science: the case for a unified view , 1988, SIGCSE '88.

[12]  Y.N. Patt The DSI and below: The architelcture/hardware component of a computer science curriculum , 1988, [1988] Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences. Volume I: Architecture Track.

[13]  Mark Smotherman,et al.  Assembly language courses in transition , 1988, SIGCSE '88.

[14]  L. Hughes The XFACET computer and assembler , 1988 .

[15]  Filippo Tangorra The role of the computer architecture simulator in the laboratory , 1990, SGCS.

[16]  Larry L. Wear,et al.  A comparison of methods for simulating computer bus architectures , 1981, WSC '81.

[17]  Ariel Pasthan A Prolog implementation of an instruction-level processor simulator , 1987 .

[18]  J. William Schmidt,et al.  Fundamentals of digital simulation modeling , 1980, WSC '80.

[19]  Ivan Tomek,et al.  Assembler-monitor package to teach assembly language , 1986, Microprocess. Microsystems.

[20]  Subrata Dasgupta Hardware Description Languages in Microprogramming Systems , 1985, Computer.

[21]  James O. Hamblen,et al.  An updated PC-based assembly language programming laboratory , 1988 .

[22]  Peter J. Denning,et al.  Computing as a discipline , 1989, Computer.

[23]  David S. Hardin,et al.  A Computer Design for Introducting Hardware and Software Concepts , 1987, IEEE Transactions on Education.

[24]  Barry J. Donahue Using assembly language to teach concepts in the introductory course , 1988, SIGCSE '88.