10 research outputs found

    High-level language simplifies microcomputer programing

    Get PDF
    Just as Fortran and Basic sharply reduce the time and effort required to program large computers, so Intel's PL/M eases the programing of systems based on LSI microprocessors; here are step-by-step directions

    A heathkit method for building data management programs

    Get PDF

    Microcomputer software design -- A checkpoint

    Get PDF
    The article of record as published may be found at https://doi.org/10.1145/1499949.1499970.The general availability of low cost microcomputers has revolutionized digital design and digital applications. Using LSI chip technology, microcomputers are no more than scaled-down central processing units with minicomputer capability, and are treated as component computers at the heart of a digital design. Thus, microcomputers find wide application in both dedicated and general purpose roles, ranging from simple controllers through smart terminals and test instruments to small business data processing systems

    SMAL: A Symbolic Microcontroller Assembly Language

    Get PDF
    Orignally published as an Appendix to “A prototype ring interface for the NPS data communication ring”, an NPS Master’s Thesis by Michael James Harris (https://calhoun.nps.edu/handle/10945/17193)A simple microcontroller has been designed by the Computer Science Group at the Naval Postgraduate School [see Brubaker, "A General Purpose Microcontroller, 1974] which can be used to replace many IC's in random logic designs. The microcontroller is intended to be the heart of a particular design, with additional random logic modules at the periphery, as required. The microcontroller performs only simple tests and operations, with no ALU or subroutine mechanisms (these mechanisms are added externally, if required)

    The compact disk ROM: Applications software: It optimizes access time, is compatible with various operating systems, and has the potential for multimedia use

    Get PDF
    The article of record as published may be found at https://doi.org/10.1109/MSPEC.1986.637087The prime software goal is to create data structures and accessing strategies optimized for the drive's characteristics. Economic concerns arise at each stage of the process, with one-time costs predominating on the data preparation and mastering side, and unit costs on the production and retrieval side. The problem of the slow access speed of CD-ROMs is discussed. The possibilities afforded by CD-ROM technology for full-text searching on a personal computer are then examined. The work being done to create a specification for interactive audio and video applications on CD-ROM is surveyed

    Resume of Gary Arlen Kildall, 1973

    Get PDF
    Naval Postgraduate School Faculty ResumeResume of Gary Arlen Kildall. In March 1972 he joined the faculty of the Mathematics Department of the Naval Postgraduate School, Monterey, California. He is presently teaching in the Computer Science Group. His current research is in micro-computer organization and applications

    A unified approach to global program optimization

    Get PDF
    A technique is presented for global analysie of program structure in order to perform compile time optimization of object code generated for expressions. The global expression optimization presented includes constant propagation, common subexpression elimination, elimination of redundant register load operations, and live expression analysis. A general purpose program flow analysis algorithm is developed which depends upon the existence of an “optimizing function. ” The algorithm is defined formally using a directed graph model of program flow structure, and is shown to be correct, Several optimizing functions are defined which, when used in conjunction with the flow analysis algorithm, provide the various forms of code optimization. The flow analysis algorithm is sufficiently general that additional functions can easily be defined for other forms of globa ~ cod: optimization. 1. INTRODUCTION of the graph represent program control flow Dossi-A number of techniques have evolved for the bilities between the nodes at execution–time. compile-time analysis of program structure in order to locate redundant computations, perform constan

    A heathkit method for building data management programs

    No full text
    One of the difficulties faced in implementing information management and retrieval systems is that each case seems to present its own special complexities. As a result information retrieval systems typically fall behind their programming schedule and have many bugs when delivered. In this paper a set of basic operations on types of files are defined. These operations are intended to fulfill the same role for information retrieval systems programmers that functions such as LOG(X) fill for mathematical applications programmers.. they should make the job very much easier. The file operations have been implemented as a runtime package written in FORTRAN IV and Burroughs Extended Algol. The approach has been used to develop three different information management systems; an APL interactive computing system, a generalized information retrieval system, and a specialized information retrieval system for map oriented data. These systems are described

    ogi-jo page 38

    Get PDF
    A common approach to the teaching of Programming Languages (course 12, Curriculum 68) has been to teach several languages, each demonstrating-a feature deemed significant, such as ALGOL, LISP, SNOBOL, and COBOL [3,7]. The problem that exists with this method is that far too much time is spent learning the details necessary to use the languages, leaving time for only a few trivial programs in each language. A popular alternative to this approach is to teach the course using a single general-purpose language which has a broad repertoire of language features, such as PL/I. While this method successfully avoids much of the detail which characterizes the former, it too seems to have a serious drawback. The student can become quite talented at programming in the language and still have very little feel for the implications of the higher level language structur~ at the machine level. Moreover, these languages 'typically provide no means by which the student can readily investigate these implications. Hence, ALGOL-E is proposed as a programming language system which provides such a capability

    ALGOL-E

    No full text
    corecore