MICRO 14最新文献

筛选
英文 中文
S*(QM-1): An instantiation of the high level microprogramming language scheme S* for the nanodata QM-11 S*(QM-1):用于纳米数据QM-11的高级微程序设计语言方案S*的实例化
MICRO 14 Pub Date : 1981-12-01 DOI: 10.1145/1014192.802444
Alynn Klassen, S. Dasgupta
{"title":"S*(QM-1): An instantiation of the high level microprogramming language scheme S* for the nanodata QM-11","authors":"Alynn Klassen, S. Dasgupta","doi":"10.1145/1014192.802444","DOIUrl":"https://doi.org/10.1145/1014192.802444","url":null,"abstract":"In previous papers [1,2,3] a high level microprogramming language schema called S* was described. S* is a partially specified language such that for a given host machine M1, a particular language S*(M1) results when M1's properties are used to complete the specifications of S*. We say that S* is instantiated into S*(M1) with respect to M1. This paper describes the instantiation of S* with respect to the Nanodata QM-1. The resulting language S*(QM-1) allows high level “nanoprograms” to be written for the QM-1. The major objective of this research was to examine the language schema S*, from which S*(QM-1) was instantiated, in light of its overall philosophy and usefulness as a tool in the development of a specific microprogramming language for a highly complex microprogrammable machine.","PeriodicalId":130913,"journal":{"name":"MICRO 14","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1981-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127710639","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
The use of a meta-assembler to design an M code interpreter on AMD2900 chips 利用元汇编器在AMD2900芯片上设计M代码解释器
MICRO 14 Pub Date : 1981-12-01 DOI: 10.1145/1014192.802434
S. Habib, Xue Yang
{"title":"The use of a meta-assembler to design an M code interpreter on AMD2900 chips","authors":"S. Habib, Xue Yang","doi":"10.1145/1014192.802434","DOIUrl":"https://doi.org/10.1145/1014192.802434","url":null,"abstract":"There have been several machine designs using microproprammed control which interpretively execute intermediate code such as P code and earlier version such as POPS. The recently announced Modula language uses M code as an intermediate language This paper describes how an AM-DAM2900 bit slice aechitecture was used to implement the interpretive execution of M code. The microcontrol is microprogrammed using the standard AMD AM2900 microfunctions to execute the M code. The design was tested using a meta-assembler which proved to be very helpful in debugging the microprogramming. The meta-assembler is briefly described. It is always difficult to convince others about ones in house specially designed meta-assembler but we discuss the meta-assembler and how we use it in the hope that the material concerning the M code is of interest even if the meta assembler is too detailed to follow. machines.","PeriodicalId":130913,"journal":{"name":"MICRO 14","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1981-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134368966","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
MIDAS—microprogram description and analysis system midas微程序描述与分析系统
MICRO 14 Pub Date : 1981-12-01 DOI: 10.1145/1014192.802439
I. Hansen
{"title":"MIDAS—microprogram description and analysis system","authors":"I. Hansen","doi":"10.1145/1014192.802439","DOIUrl":"https://doi.org/10.1145/1014192.802439","url":null,"abstract":"This paper did not arrive in time to be included in the Proceedings.","PeriodicalId":130913,"journal":{"name":"MICRO 14","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1981-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133924836","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
MIDL - a microinstruction description language 一种微指令描述语言
MICRO 14 Pub Date : 1981-12-01 DOI: 10.1145/1014192.802441
M. Sint
{"title":"MIDL - a microinstruction description language","authors":"M. Sint","doi":"10.1145/1014192.802441","DOIUrl":"https://doi.org/10.1145/1014192.802441","url":null,"abstract":"A microinstruction description language called MIDL is introduced. A MIDL description of a microarchitecture defines the semantics and triggering conditions of all microoperations. It also defines operand selection. MIDL incorporates a timing model that allows detailed specification of the timing of each microoperation, and a sequencing model that allows the description of many different sequencing schemes.","PeriodicalId":130913,"journal":{"name":"MICRO 14","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1981-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125152839","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 15
Two implementations of the 'FLEX' machine FLEX机器的两个实现
MICRO 14 Pub Date : 1981-12-01 DOI: 10.1145/1014192.802433
J. Kershaw
{"title":"Two implementations of the 'FLEX' machine","authors":"J. Kershaw","doi":"10.1145/1014192.802433","DOIUrl":"https://doi.org/10.1145/1014192.802433","url":null,"abstract":"The FLEX high-level language architecture is introduced. Two microprogrammed implementations of FLEX are described, one based on a special purpose, horizontally coded machine and the other on a general purpose emulator called GEMINI. Examples and statistics of both microprograms are given and the two implementations compared.","PeriodicalId":130913,"journal":{"name":"MICRO 14","volume":"74 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1981-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128157579","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Toward user sharing of the microprogramming level under UNIX on the Perkin-Elmer 3220 在Perkin-Elmer 3220上实现UNIX下微程序层的用户共享
MICRO 14 Pub Date : 1981-12-01 DOI: 10.1145/1014192.802436
J. E. Roskos, R. I. Winner
{"title":"Toward user sharing of the microprogramming level under UNIX on the Perkin-Elmer 3220","authors":"J. E. Roskos, R. I. Winner","doi":"10.1145/1014192.802436","DOIUrl":"https://doi.org/10.1145/1014192.802436","url":null,"abstract":"A master/slave model of writable control store is presented which is claimed to be a better representation of the operating system view of control store than models which more accurately portray the physical reality. Reported work includes the completed development of UNIX tools: an assembler generating relocatable, linkable microcode; a linking, relocating loader; a fast absolute loader; an interactive hard debugging aid allowing the setting of breakpoints; and alterations of the UNIX kernel allowing the driving of WCS as a “slave processor” consistent with the model. Code for the system driver and microcode portions of the debugger are included in the paper. The design goals of the multi-user sharing of control store, representing work now in progress, are listed. These include the use of the UNIX text segment management as the basis for association of control store routines with processes and the use of the debugging aid snapshot routines in the swapper.","PeriodicalId":130913,"journal":{"name":"MICRO 14","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1981-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124433253","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Development tools for user microprogramming 用于用户微编程的开发工具
MICRO 14 Pub Date : 1981-12-01 DOI: 10.1145/1014192.802437
S. Geyer, A. Lake
{"title":"Development tools for user microprogramming","authors":"S. Geyer, A. Lake","doi":"10.1145/1014192.802437","DOIUrl":"https://doi.org/10.1145/1014192.802437","url":null,"abstract":"Software tools used to develop microcode for the BBN Microprogrammable Building Block have been implemented using standard software engineering and language development utilities. The major microcode development tools include a microassembler, multi-task operating system, and debugging packages. Important aspects of these and other development tools are the functional, user interface and structural characteristics.","PeriodicalId":130913,"journal":{"name":"MICRO 14","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1981-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123563342","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
High-level microprogramming with APL syntax 使用APL语法的高级微编程
MICRO 14 Pub Date : 1981-12-01 DOI: 10.1145/1014192.802445
R. Hobson, Patrick Hannon, J. Thornburg
{"title":"High-level microprogramming with APL syntax","authors":"R. Hobson, Patrick Hannon, J. Thornburg","doi":"10.1145/1014192.802445","DOIUrl":"https://doi.org/10.1145/1014192.802445","url":null,"abstract":"The article demonstrates how higher-level microprograms can be written in APL notation. With an architecture support package (ASP) defining and emulating target machine features, the resulting 'microAPL' code is directly APL executable. Firmware development is very straightforward. An implemented ASP, microAPL compiler, and microAPL linker are discussed. MicroAPL is also compared with S* notation.","PeriodicalId":130913,"journal":{"name":"MICRO 14","volume":"2008 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1981-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127312737","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Hardware microcontrol schemes using PLAs 使用PLAs的硬件微控制方案
MICRO 14 Pub Date : 1981-12-01 DOI: 10.1145/1014192.802431
C. Papachristou
{"title":"Hardware microcontrol schemes using PLAs","authors":"C. Papachristou","doi":"10.1145/1014192.802431","DOIUrl":"https://doi.org/10.1145/1014192.802431","url":null,"abstract":"Four new schemes for microprogram control design with programmable logic arrays (PLAs) are proposed. The general structure of the first three schemes consists of three units namely, the microcode memory (ROM), the microsequencer PLA, and a register-counter. The basic idea is to store only branching information, by means of control constructs or transactions, in the PLA(s). These transactions have simple jump-type or continue-type formats with only the jump being embedded in PLA(s).\u0000 A more general structure, scheme 4, is also proposed with the objective to generate powerful transactions implementing complex control constructs, such as microsubroutines, nested microprogram loops, etc., in addition to multiway branch capability. These transactions contain horizontally formatted directive bits and, hence, they exhibit a measure of parrallelism. The aim is to transform the sequencing structure of a microprogram into a “program” composed of these transactions. However, a directive-driven processor is required to execute each transaction in order to produce the desired address.","PeriodicalId":130913,"journal":{"name":"MICRO 14","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1981-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116451710","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 13
MicroTAL - a machine-dependent, high-level microprogramming language MicroTAL——一种依赖于机器的高级微程序语言
MICRO 14 Pub Date : 1981-12-01 DOI: 10.1145/1014192.802442
J. Bartlett
{"title":"MicroTAL - a machine-dependent, high-level microprogramming language","authors":"J. Bartlett","doi":"10.1145/1014192.802442","DOIUrl":"https://doi.org/10.1145/1014192.802442","url":null,"abstract":"The design and implementation of a high-level microprogramming language is described. The language is a subset of an existing systems programming language, TAL, which allows algorithms to be written and debugged using that language. The procedure may then be recompiled using the microTAL compiler to produce a semantically equivalent microprogram which is accessed via an opcode rather than a procedure call. The microTAL compiler automatically generates code to handle interrupts and page faults which may occur during the execution of the procedure.","PeriodicalId":130913,"journal":{"name":"MICRO 14","volume":"88 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1981-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128706376","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信