{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,1,4]],"date-time":"2023-01-04T05:21:21Z","timestamp":1672809681191},"reference-count":4,"publisher":"Association for Computing Machinery (ACM)","issue":"4","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGARCH Comput. Archit. News"],"published-print":{"date-parts":[[1989,6,2]]},"abstract":"The concepts of microprogramming and firmware are frequently difficult to explain to computer science students. The subject of firmware is normally introduced in a beginning course of the computer science curriculum, usually as one of many terms for which a definition is memorized, but rarely understood. Even in advanced courses in computer organization or architecture, the concept may remain somewhat abstract to the student. Just as the practice of writing and executing programs in high level languages develops an increased understanding of those languages, writing and executing microprograms aids the student in understanding this concept. This paper describes the UT1000 microprogramming simulator, a software emulator for writing and executing microprograms on a simulated 16 bit CPU built using AMD2901 ALU\/register slices and an AMD2910 microprogramming sequencer. The simulator package described here executes on the IBM PC\/AT and PS\/2 models of microcomputers. In addition to learning microprogramming concepts, the student is exposed to the principles of bit slice architecture, as well.<\/jats:p>","DOI":"10.1145\/71317.71325","type":"journal-article","created":{"date-parts":[[2004,7,22]],"date-time":"2004-07-22T06:26:10Z","timestamp":1090477570000},"page":"111-118","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["The UT1000 microprogramming simulator: an educational tool"],"prefix":"10.1145","volume":"17","author":[{"given":"F.","family":"Cornett","sequence":"first","affiliation":[{"name":"Department of Computer and Information Sciences, East Tennessee State University, Johnson City, Tennessee"}]}],"member":"320","published-online":{"date-parts":[[1989,6,2]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"1\n . Bipolar Microprocessor Logic and Interface Data Book. Advanced Micro Devices Sunnyvale CA 1985. 1. Bipolar Microprocessor Logic and Interface Data Book . Advanced Micro Devices Sunnyvale CA 1985."},{"key":"e_1_2_1_2_1","volume-title":"John Wiley & Sons","author":"Myers Glenford J","year":"1980"},{"key":"e_1_2_1_3_1","volume-title":"Macmillan Publishing Company","author":"Stallings William","year":"1987"},{"key":"e_1_2_1_4_1","volume-title":"Proceedings","author":"Wilkes M. V.","year":"1951"}],"container-title":["ACM SIGARCH Computer Architecture News"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/71317.71325","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,3]],"date-time":"2023-01-03T07:46:13Z","timestamp":1672731973000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/71317.71325"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1989,6,2]]},"references-count":4,"journal-issue":{"issue":"4","published-print":{"date-parts":[[1989,6,2]]}},"alternative-id":["10.1145\/71317.71325"],"URL":"https:\/\/doi.org\/10.1145\/71317.71325","relation":{},"ISSN":["0163-5964"],"issn-type":[{"value":"0163-5964","type":"print"}],"subject":[],"published":{"date-parts":[[1989,6,2]]},"assertion":[{"value":"1989-06-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}