Pub Date : 1978-10-01DOI: 10.1016/0308-5953(78)90159-9
Barrie Brinkman, Jon Carter
Earlier this year Zilog announced a new high-level language for the Z80 called PLZ/SYS. The language has been used in the development of software for a racing car data-logging system. The main features of the language are described with comments on its ease of use for this application. The implementation and performance of the PLZ compiler and support tools are evaluated and some of the practical problems discussed. The language and compiler system are generally well designed and compare favourably with other high-level languages designed for use on microprocessors.
{"title":"Experience using Zilog's high-level language PLZ","authors":"Barrie Brinkman, Jon Carter","doi":"10.1016/0308-5953(78)90159-9","DOIUrl":"10.1016/0308-5953(78)90159-9","url":null,"abstract":"<div><p>Earlier this year Zilog announced a new high-level language for the Z80 called PLZ/SYS. The language has been used in the development of software for a racing car data-logging system. The main features of the language are described with comments on its ease of use for this application. The implementation and performance of the PLZ compiler and support tools are evaluated and some of the practical problems discussed. The language and compiler system are generally well designed and compare favourably with other high-level languages designed for use on microprocessors.</p></div>","PeriodicalId":100928,"journal":{"name":"Microprocessors","volume":"2 5","pages":"Pages 259-262"},"PeriodicalIF":0.0,"publicationDate":"1978-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0308-5953(78)90159-9","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88099146","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}
Pub Date : 1978-10-01DOI: 10.1016/0308-5953(78)90164-2
N Darwood
When the program in a real-time computer needs to know the time of day and the date, there are two ways this can be implemented. One way is to have a software clock: every, say, 100 ms the main program is interrupted to go into a subroutine which updates the time. The other technique is to use a hardware clock, made up from a counter that divides by 60 for seconds and so on.
In the software case, when first switching on, the time of day and date is usually entered via the keyboard. In the hardware case, when first switching on, the time of day and date is set in via switches.
{"title":"Setting time into a microcomputer","authors":"N Darwood","doi":"10.1016/0308-5953(78)90164-2","DOIUrl":"10.1016/0308-5953(78)90164-2","url":null,"abstract":"<div><p>When the program in a real-time computer needs to know the time of day and the date, there are two ways this can be implemented. One way is to have a software clock: every, say, 100 ms the main program is interrupted to go into a subroutine which updates the time. The other technique is to use a hardware clock, made up from a counter that divides by 60 for seconds and so on.</p><p>In the software case, when first switching on, the time of day and date is usually entered via the keyboard. In the hardware case, when first switching on, the time of day and date is set in via switches.</p></div>","PeriodicalId":100928,"journal":{"name":"Microprocessors","volume":"2 5","pages":"Page 283"},"PeriodicalIF":0.0,"publicationDate":"1978-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0308-5953(78)90164-2","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85126246","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}
Pub Date : 1978-10-01DOI: 10.1016/0308-5953(78)90162-9
D. Aspinall
In certain sequential-state machines, the input of data precedes the internal processing operations which are then followed by the output of data. Each separate process (input, operation, output) is executed in turn, in violation, and there is no concurrency. Such a sequence may be represented as a structured program for the total information-processing task. Performance may require the apparent concurrency of the different processes by time-sharing one processing element amongst them. This technique has been used for some time in large mainframe computers that use complex operating systems to manage the allocation of the main processor amongst several concurrent tasks.
{"title":"Concurrent internal and input/output activities","authors":"D. Aspinall","doi":"10.1016/0308-5953(78)90162-9","DOIUrl":"10.1016/0308-5953(78)90162-9","url":null,"abstract":"<div><p>In certain sequential-state machines, the input of data precedes the internal processing operations which are then followed by the output of data. Each separate process (input, operation, output) is executed in turn, in violation, and there is no concurrency. Such a sequence may be represented as a structured program for the total information-processing task. Performance may require the apparent concurrency of the different processes by time-sharing one processing element amongst them. This technique has been used for some time in large mainframe computers that use complex operating systems to manage the allocation of the main processor amongst several concurrent tasks.</p></div>","PeriodicalId":100928,"journal":{"name":"Microprocessors","volume":"2 5","pages":"Pages 276-278"},"PeriodicalIF":0.0,"publicationDate":"1978-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0308-5953(78)90162-9","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89239155","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}