A Rudimentary Machine. Experiences in the Design of a Pedagogic Computer

This paper describes a pedagogic computer named \M aquina Rudimentaria". This computer has been de- signed to be used in a rst course on logic design or com- puter architecture; orthogonality and simplicity have been the major goals. The description of the computer includes the de nition of both the machine and the assembly lan- guage, the implementation of the datapath and the opti- mization of the control unit. A programming framework has been designed to allow the development of small pro- grams in assembly language, their compilation and detailed simulation on the proposed architecture.