{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T14:13:07Z","timestamp":1775052787472,"version":"3.50.1"},"reference-count":30,"publisher":"Elsevier BV","issue":"5","license":[{"start":{"date-parts":[[1984,5,1]],"date-time":"1984-05-01T00:00:00Z","timestamp":452217600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Microprocessing and Microprogramming"],"published-print":{"date-parts":[[1984,5]]},"DOI":"10.1016\/0165-6074(84)90037-1","type":"journal-article","created":{"date-parts":[[2003,8,8]],"date-time":"2003-08-08T04:56:11Z","timestamp":1060318571000},"page":"299-314","source":"Crossref","is-referenced-by-count":2,"title":["Microprogram simulation using a structured microcode model"],"prefix":"10.1016","volume":"13","author":[{"given":"Marco","family":"Mezzalama","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paolo","family":"Prinetto","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/0165-6074(84)90037-1_BIB1","series-title":"Manchester University Computer Inaugural Conf.","article-title":"The Best Way to Design an Automatic Calculating Machine","author":"Wilkes","year":"1951"},{"key":"10.1016\/0165-6074(84)90037-1_BIB2","doi-asserted-by":"crossref","unstructured":"R.F. Rosin, Contemporary Concepts of Microprogramming and Emulation, Computing Survey, Vol. 1, no. 4, IF979 (December) pp. 197\u2013212.","DOI":"10.1145\/356556.356559"},{"key":"10.1016\/0165-6074(84)90037-1_BIB3","series-title":"Foundation of Microprogramming","author":"Agrawala","year":"1976"},{"key":"10.1016\/0165-6074(84)90037-1_BIB4","series-title":"Microprogramming primer","author":"Katzan","year":"1977"},{"issue":"no. 5","key":"10.1016\/0165-6074(84)90037-1_BIB5","doi-asserted-by":"crossref","first-page":"2133","DOI":"10.1109\/C-M.1978.218180","article-title":"An Overview of Firmware Engineering","volume":"Vol. 11","author":"Davidson","year":"1978","journal-title":"Computer"},{"key":"10.1016\/0165-6074(84)90037-1_BIB6","doi-asserted-by":"crossref","first-page":"183","DOI":"10.1145\/356556.356558","article-title":"Assembler-language Microprogramming: A Tutorial oriented toward the IBM\/360","volume":"Vol. 1","author":"Kent","year":"1969","journal-title":"Computing Survey"},{"issue":"no. 8","key":"10.1016\/0165-6074(84)90037-1_BIB7","doi-asserted-by":"crossref","first-page":"791","DOI":"10.1109\/T-C.1974.224035","article-title":"A High-level Language for Horizontal Microprogramming","volume":"Vol. C-23","author":"Ramamoorthy","year":"1974","journal-title":"IEEE Trans. Comput."},{"key":"10.1016\/0165-6074(84)90037-1_BIB8","first-page":"958","article-title":"A Machine-Independent Approach to Microprogram Synthesis","volume":"Vol. 12","author":"Mezzalama","year":"1982","journal-title":"Software Practice & Experiences"},{"issue":"no. 2","key":"10.1016\/0165-6074(84)90037-1_BIB9","first-page":"17","article-title":"A Microprogramming Framework for Experimental Machine Design","volume":"Vol. 2","author":"Nichols","year":"1971","journal-title":"SIGMICRO Newsletter"},{"issue":"no. 3","key":"10.1016\/0165-6074(84)90037-1_BIB10","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1145\/2580713.2580717","article-title":"A Microprogram Simulator","volume":"Vol. 2","author":"Young","year":"1971","journal-title":"SIGMICRO Newsletter"},{"key":"10.1016\/0165-6074(84)90037-1_BIB11","series-title":"Proc. Simulation of Computer Systems","first-page":"189","article-title":"Testing of Microprograms Using the Lockheed SUE Microinstruction Simulator","author":"Davidson","year":"1976"},{"key":"10.1016\/0165-6074(84)90037-1_BIB12","doi-asserted-by":"crossref","unstructured":"C. Vickery, Software Aids for Microprogram Development, 7th Annual Workshop on Microprogramming pp. 208\u2013211.","DOI":"10.1145\/800118.803863"},{"key":"10.1016\/0165-6074(84)90037-1_BIB13","doi-asserted-by":"crossref","first-page":"986","DOI":"10.1109\/TC.1976.1674539","article-title":"The Identification of Maximal Parallelism in Straight Line Microprograms","volume":"Vol. C-25","author":"Dasgupta","year":"1976","journal-title":"IEEE Trans. Comput."},{"key":"10.1016\/0165-6074(84)90037-1_BIB14","doi-asserted-by":"crossref","unstructured":"D.J. DeWitt, A Control Word Model for Detecting Conflicts Between Microprograms, Proc. 8th Annual Workshop on Microprogramming pp. 6\u201323.","DOI":"10.1145\/800148.804855"},{"key":"10.1016\/0165-6074(84)90037-1_BIB15","doi-asserted-by":"crossref","first-page":"783","DOI":"10.1109\/T-C.1971.223347","article-title":"Optimization Strategies for Microprograms","volume":"Vol. C-20","author":"Kleir","year":"1971","journal-title":"IEEE Trans. Comput."},{"issue":"no. 10","key":"10.1016\/0165-6074(84)90037-1_BIB16","doi-asserted-by":"crossref","first-page":"992","DOI":"10.1109\/TC.1976.1674540","article-title":"Toward Optimization of Horizontal Microprograms","volume":"Vol. C-25","author":"Tsuchiya","year":"1976","journal-title":"IEEE Trans. Comput."},{"key":"10.1016\/0165-6074(84)90037-1_BIB17","series-title":"Graph theory with Application to Engineering and Computer Science","author":"Deo","year":"1974"},{"issue":"no. 11","key":"10.1016\/0165-6074(84)90037-1_BIB18","doi-asserted-by":"crossref","first-page":"1006","DOI":"10.1109\/TC.1978.1674990","article-title":"Dynamic Problem Oriented Redefinition of Computer Architecture via Microprogramming","volume":"Vol. C-27","author":"Rauscher","year":"1978","journal-title":"IEEE Trans. Comput."},{"key":"10.1016\/0165-6074(84)90037-1_BIB19","series-title":"Computer Organization and Microprogramming","author":"Chu","year":"1972"},{"key":"10.1016\/0165-6074(84)90037-1_BIB20","doi-asserted-by":"crossref","DOI":"10.1109\/C-M.1975.218898","article-title":"Digital Logic Simulation in a Time-Based, Table-Driven Environment; Part I. Design verification","author":"Szygenda","year":"1975","journal-title":"IEEE Computer"},{"key":"10.1016\/0165-6074(84)90037-1_BIB21","series-title":"IEEE MICRO12: 12th Annual Microprogramming Workshop","first-page":"42","article-title":"Design and Implementation of a Flexible and Interactive Microprogram Simulator","author":"Mezzalama","year":"1979"},{"issue":"no. 3","key":"10.1016\/0165-6074(84)90037-1_BIB22","article-title":"Implementation of a Microprogrammable Minicomputer by Bipolar Bit-slice Microprocessors","volume":"Vol. LXVII","author":"Gilli","year":"1980","journal-title":"l'Elettrotecnica"},{"key":"10.1016\/0165-6074(84)90037-1_BIB23","article-title":"Microprogramming of the Minicomputer MINI 80\/29","author":"Prinetto","year":"1978"},{"issue":"no. 1","key":"10.1016\/0165-6074(84)90037-1_BIB24","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1109\/TC.1980.1675451","article-title":"Microprogramming: A Tutorial and Survey of Recent Developments","volume":"Vol. C-29","author":"Rauscher","year":"1980","journal-title":"IEEE Trans. Comput."},{"key":"10.1016\/0165-6074(84)90037-1_BIB25","article-title":"DEFASM: a Microprogram Meta-Assembler with Semantic Capability","volume":"Vol. 128","author":"Mezzalama","year":"1981"},{"issue":"no. 7","key":"10.1016\/0165-6074(84)90037-1_BIB26","doi-asserted-by":"crossref","first-page":"460","DOI":"10.1109\/TC.1981.1675826","article-title":"Some Experiments in Local Microcode Compaction for Horizontal Machines","volume":"Vol. C-30","author":"Davidson","year":"1981","journal-title":"IEEE Trans. Comput."},{"issue":"no. 7","key":"10.1016\/0165-6074(84)90037-1_BIB27","doi-asserted-by":"crossref","first-page":"513","DOI":"10.1109\/TC.1981.1675830","article-title":"Simulation of a Horizontal Bit-Sliced Processor using the ISPS Architecture Simulation Facility","volume":"Vol. C-30","author":"Van Dam","year":"1981","journal-title":"IEEE Trans. Comput."},{"issue":"no. 5","key":"10.1016\/0165-6074(84)90037-1_BIB28","doi-asserted-by":"crossref","first-page":"478","DOI":"10.1109\/TC.1983.1676259","article-title":"Hierarchical Model for Microcode","volume":"Vol. C-32","author":"Mezzalama","year":"1983","journal-title":"IEEE Trans. Comput."},{"key":"10.1016\/0165-6074(84)90037-1_BIB29","series-title":"Proc. 2nd Caltech VLSI Conf.","article-title":"SLIM: A language for microcode description and simulation in VLSI","author":"Hennessy","year":"1981"},{"issue":"no. 7","key":"10.1016\/0165-6074(84)90037-1_BIB30","doi-asserted-by":"crossref","first-page":"519","DOI":"10.1109\/TC.1981.1675831","article-title":"The Use of Software Simulators in the testing and Debugging of Microprogram Logic","volume":"Vol. C-30","author":"Myers","year":"1981","journal-title":"IEEE Trans. Comput."}],"container-title":["Microprocessing and Microprogramming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0165607484900371?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0165607484900371?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,3,25]],"date-time":"2020-03-25T05:35:20Z","timestamp":1585114520000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/0165607484900371"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1984,5]]},"references-count":30,"journal-issue":{"issue":"5","published-print":{"date-parts":[[1984,5]]}},"alternative-id":["0165607484900371"],"URL":"https:\/\/doi.org\/10.1016\/0165-6074(84)90037-1","relation":{},"ISSN":["0165-6074"],"issn-type":[{"value":"0165-6074","type":"print"}],"subject":[],"published":{"date-parts":[[1984,5]]}}}