HARDWARE PROGRAM SIMULATOR by Zainalabedin Navabi a Thesis Submitted to the Faculty of the DEPARTMENT of ELECTRICAL ENGINEERING

Total Page:16

File Type:pdf, Size:1020Kb

HARDWARE PROGRAM SIMULATOR by Zainalabedin Navabi a Thesis Submitted to the Faculty of the DEPARTMENT of ELECTRICAL ENGINEERING Hardware program simulator Item Type text; Thesis-Reproduction (electronic) Authors Navabi, Zainalabedin, 1952- Publisher The University of Arizona. Rights Copyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona. Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author. Download date 07/10/2021 18:13:39 Link to Item http://hdl.handle.net/10150/347446 HARDWARE PROGRAM SIMULATOR by Zainalabedin Navabi V A Thesis Submitted to the Faculty of the DEPARTMENT OF ELECTRICAL ENGINEERING In Partial Fulfillment of the Requirements For the Degree of MASTER OF SCIENCE In the Graduate College THE UNIVERSITY OF ARIZONA - 1 9 7 8 STATEMENT BY AUTHOR This thesis has been submitted in partial fulfill­ ment of requirements for an advanced degree at The University of Arizona and is deposited in the University Library to be made available to borrowers under rules of the Library. Brief quotations from this thesis are allowable without special permission, provided that accurate acknowl­ edgment of source is made. Requests for permission for extended quotation from or reproduction of this manuscript in whole or in part may be granted by the head of the major department or the Dean of the Graduate College when in his judgment the proposed use of the material is in the inter­ ests of scholarship. in all other instances, however, permission must be obtained from the author. APPROVAL BY "THESIS DIRECTOR This thesis has been approved on the date shown below: arc FREDERICK' J, HILL Date bfessor of Electrical Engineering ACKNOWLEDGMENTS The author wishes to express his appreciation to Dr. F . J, Hill for hig guidance and encouragement during the preparation of this thesis. I thank my parents.for making everything possible in my career, and for their guidance. X also wish to thank my wife, Irma Navabi, for her patience and help in writing this thesis. TABLE OF CONTENTS Page LIST OF ILLUSTRATIONS .................. vi LIST OF TABLES ......... viii ABSTRACT ..... ..... ix CHAPTER 1. INTRODUCTION . , 1 2. AHPL CONTROL SEQUENCE SYNTAX FOR HPSIM PROGRAM . 4 2.1 Control Sequence BNF Grammar ............. 6 2.2 Major Modifications ........................ 6 3. HP SIM INPUT FILE SPECIFICATIONS .............. 9 3.1 AHPL Description File ........... 9 3.1.1 Basic Organization of a Module . 12 3.1.2 Symbols and Operators ............. 12 3.1.3 Declarations ............ 13 3.1.4 Standard Functions ................. 15 3.1.5 Locals, Semilocals, and Globals . 15 3.1.6 Comments . .......... 16 3.2 The Communication .Section F i l e ....... 18 4. DESIGN OF SIMULATOR PASS I . 19 4.1 The Interpreter Basic Structure ...... 19 4.2 Output of Pass I ............. 19 4.2.1 Symbol Reference Table (SRT) .... 20 4.2.2 Quadruple. Table CQTABLE) ........... 2 0 4.2.3 Step and QTABLE Relation Table (SQRTl , , ................... 23 4.2.4 Table of Temporary Symbols (TOTS) . 23 4.2.5 Next Executable Steps Table (NEST) ........................ 25 4.3 Interaction Between Phases of Pass-I . 25 4.4 Description of Phases of Pass-I ....... 29 4.4.1 Scanner ........ ........... 29 4.4.2 Symbol-Parser ............... 33 4.4.3 The Symbol-Manager Phase ...... 39 4.4.4 The Main-Parser Phase ....... 41 4.4.5 Semantics P h a s e .......... 46 iv V TABLE OF CONTENTS— Continued Page 5. DESIGN OF PASS II OF THE SIMULATOR .............. 4 9 5.1 User I/O Specification . 49 5„2 Function of the Second Pass ........ 49 5.3 Description of Subprograms of Pass II . 50 5.3.1 The Execution Operator Routine (EXEC \ ................... 52 5.3.2 The EXECUTION Routine . ...... .... 58 6. EXAMPLES OF USING HPSIM INTERPRETER ...... 67 6.1 A Digital P h a s e - M e t e r ............ 67 6.2 A Serial Communications Example . 73 6.3 Stack. Controller ................. 77 7. CPU TIME ANALYSIS .............. 83 8. CONCLUSIONS . 85 APPENDIX A. THE HPSIM INTERPRETER SOURCE CODE .... 86 APPENDIX B. THE TSP (SYNTAX) TABLE OF THE HPSIM PARSER ............................... 242 APPENDIX C, HPSIM PROGRAM OPERATION .................. 249 APPENDIX D. HPSIM PARAMETER L I M I T S ......... 256 APPENDIX E. HPSIM MODIFICATIONS FOR OTHER MACHINES ............... 257 REFERENCES . ........... ............... 259 9 LIST OF ILLUSTRATIONS Figure Page 2.1 Parsing organization .................... 5 2.2 The BNF grammar ......... ' 7 3.1 Input file organization........... 10 3.2 AHPL description section ............... 11 3.3 Referencing parts of an array ......... 14 3.4 Locals, semilocals, and globals in HPSIM . 17 4.1 The SRT table o r g a n i z a t i o n .................... 22 4.2 Pass-I output ................. 26 4.3 Interaction between phases of Pass-I ......... 30 4.4 The scanner phase ................ 31 4.5 The scanning process .................. 34 4.6 Symbol-parser flow c h a r t ...................... 38 4.7 Mainyparser routines .................... 4,3 4.8 A portion of TSP 44 5.1 Pass II block diagram ............. 51 5.2 The EXEC program flow chart ........... 53 5.3 Executable productions ................ 59 5.4 Loading the DPM . 62 5.5 LHS bif organization of identifiers in the DPM ‘ . 63 6.1 The digital phase-meter and its front end interface 68 6.2 Phase-meter flow chart . ............. 69 yi vii LIST OF ILLUSTRATIONS— Continued Figure Page 6.3 Phase-meter AHPL description ......... 70 6.4 The HP SIM output of the phase-meter ............ 71 6.5 HPSIM input file for the interface circuit . 74 6*6 HPSIM output listing for the interface circuit ............... 76 6.7 Sta,ck. Implementation , . ........... 78 6.8 AHPL description of the stack ......... 79 6.9 RAM AHPL sequence ................ 80 6.10 Lines and registers binary values of the stack example ............................ 81 6", 11 HP SIM initial information for the stack example 82 7,1 CPU time analysis for HP SIM . 84 C.l Running HP SIM/6400 253 C.2 Using HPSIM/10 (Timesharing) ......... 254 C ,3 Running HP SIM/10 batch ............. 255 LIST OF TABLES Table Page, 2.1 Operators ............... .. ...................... 8 4.1 SET columns, description of contents ..... 21 4.2 TOTS table description . , . 24 4.3 Scanner codes ..... ........................ 32 yiii ABSTRACT The hardware language AHPL was designed for describ­ ing digital systems in a mathematical form. Among other hardware languages AHPL became one of the most popular because of its one-to-one hardware correspondence. HPSIM,. Hardware Program SIMulator, is a digital system simulation program that uses AHPL as the source code language, and interprets it. The HPSIM program is a two pass interpreter. The first pass translates the source code into internal table form, and the second pass, the execution pass, executes the translated form of the source code. A complete description on how to use the HPSIM interpreter and a detailed explanation, with the help of flowcharts, is documented. Example programs and a complete listing of the interpreter program is included. CHAPTER 1 INTRODUCTION Hardware languages constitute a new approach to digital system design. Such languages with their supporting programs can facilitate the application of computer aided design to digital systems. One supporting program for hardware languages is a simulator. At the functional level, such a program will test the designed digital system, eliminating the designer's need to test and debug his circuit in the laboratory. HPSIM is a program of this sort. In hardware design languages a high level of detail might include the description of gates with delays associ­ ated, whereas a low level of detail might be description at the block, diagram level, AHPL II, 2], a hardware programing language, strikes a middle ground in descriptive levels. It is a clocked mode register transfer level language (RTL). The root of AHPL is APL 13]' which is noted for its ability to express very complex operations in compact form. AHPL inherits this trait, but always constrained by the necessity of a onfe-to-one correspondence with the actual hardware, because of these mentioned advantages, AHPL was chosen to be simulated by HPSIM (hardware program simulator). HPSIM is written in FORTRAN and has been implemented on the CDC-64 00 as well as the DEC 10. This program is a two pass interpreter, the first pass translates the source code into five executable tables, the second pass will begin executing the tables after the first pass has generated them. The input to the interpreter is an AHPL description of a circuit followed by data and printout request section. The output of the HPSIM program is a.list of the binary values at each clock period for any specified terminal or vector. The AHPL which is used as the input to HPSIM is a modified version of AHPL of Reference 2. This modification was necessary since the language AHPL as described in Reference 2 had some ambiguities and some symbols not available in ASCII. The modifications are very slight though, and the basic syntax of AHPL is unchanged. The HPSIM source code describes the hardware of the digital system. The. declarations of a HPSIM source code describe the basic elements of the circuit such as counters, adders, registers, bus-lines, etc. The AHPL description, on the other hand, describes the connections between these elements, Together, the declarations and description provide an exact software description Of the required hard­ ware . Normally an initial design of a digital circuit is run on HPSIRl and modified several times before a final design is reached. With final design in hand, building the hardware is just a matter of translating -the AHPL description to hardware. Using AHPL for designing digital systems and simulating those systems by HPSIM gives designer a good insight into the system, and corrections and modifi­ cations become as simple as adding, eliminating, or moving around AHPL statements in the description.
Recommended publications
  • Answers to Exercises
    Answers to Exercises A bird does not sing because he has an answer, he sings because he has a song. —Chinese Proverb Intro.1: abstemious, abstentious, adventitious, annelidous, arsenious, arterious, face- tious, sacrilegious. Intro.2: When a software house has a popular product they tend to come up with new versions. A user can update an old version to a new one, and the update usually comes as a compressed file on a floppy disk. Over time the updates get bigger and, at a certain point, an update may not fit on a single floppy. This is why good compression is important in the case of software updates. The time it takes to compress and decompress the update is unimportant since these operations are typically done just once. Recently, software makers have taken to providing updates over the Internet, but even in such cases it is important to have small files because of the download times involved. 1.1: (1) ask a question, (2) absolutely necessary, (3) advance warning, (4) boiling hot, (5) climb up, (6) close scrutiny, (7) exactly the same, (8) free gift, (9) hot water heater, (10) my personal opinion, (11) newborn baby, (12) postponed until later, (13) unexpected surprise, (14) unsolved mysteries. 1.2: A reasonable way to use them is to code the five most-common strings in the text. Because irreversible text compression is a special-purpose method, the user may know what strings are common in any particular text to be compressed. The user may specify five such strings to the encoder, and they should also be written at the start of the output stream, for the decoder’s use.
    [Show full text]
  • Ir^Is*»?.'2R-£
    DENSITY ADD MAGNETIC FIELD MEASUREMENTS IN THE TOHHAC IV-c PLASMA ;.ir^is*»?.'2r-£ John Halter Coonrod, Jr. ^riSSKSss-*"*! Lawrence Berkeley Laboratory Berkeley, California 94720 lO DiSTmm-narLT — -iii- TABLE OF CONTENTS ABSTRACT vii PREFACE ix 1. INTRODUCTION 1 1.1 Tormac Concept 1 1.2 Tormac IV . 5 1.3 Experimental Sequence 5 1.4 Motivation for Tormac IV-c 7 1.5 Diagnostics 9 1.5.1 Table of Typical Tormac IV-c Values . 10 1.6 Questions and Conclusions 11 1.7 References 13 2. EXPERIMENTAL DATA AND ANALYSIS 15 2.1 Data Summary 15 2.2 Overall Picture 16 2.3 Spectral Measurements 17 2.3.1 Reconstruction Technique 18 2.3.4 Problems with Reconstruction ..... 24 2.3.3 Do Profiles and Density 25 2.3.4 He 4686 Profiles and Fluctuations ... 37 2.4 Thomson Scattering 44 2.5 Magnetic Measurements 48 2.5.1 Flux Exclusion 50 2.5.2 Description of Small Probes 55 2.5.3 Small Probe Data 59 2.6 Interferometer Measurements 73 2.6.1 Description and Access 73 2.6.2 Alignment and Calibration Procedure . 77 2.6.3 Analysis Technique 78 2.6.4 Radial Density Profiles 79 2.7 Overall Particle Accounting ... 79 2.8 References 105 3. EXPERIMENT LAYOUT AND CONSTRUCTION 107 3.1 Glass Vessel 107 3.2 Cusp Winding 110 3.3 Cusp Bank and Switches 113 3.4 Bias Circuit 116 3.5 Pre-ionize Circuit 116 3.6 Heater Circuit 117 3.7 Floor Plan 118 3.8 Vacuum System 118 3.9 Safety Interlocks 122 3.10 References 123 -iv- 4.
    [Show full text]
  • Lawrence Berkeley National Laboratory Lawrence Berkeley National Laboratory
    Lawrence Berkeley National Laboratory Lawrence Berkeley National Laboratory Title SOFTWARE CATALOG Permalink https://escholarship.org/uc/item/7vp4q4x1 Author Beyers, Evelyn Publication Date 2013-06-27 eScholarship.org Powered by the California Digital Library University of California LBL·l 081 1 <! . UC-4 NATIONAL RESOURCE FOR COMPUTATION "--"" IN CHEMISTRY TWO-WEEK LOAN COPY This is a Library Circulating Copy wh may be borrowed for two weeks. For a retention copy, call Tech. Divisiony Ext. 6782. Vol. 1 February 1 for the U.S. Department of under Contract W-7405-ENG-48 and the National Science Foundation under Agreement CHE-7721305 DISCLAIMER This document was prepared as an account of work sponsored by the United States Govemment. While this document is believed to contain correct information, neither the United States Government nor any agency thereof, nor the Regents of the University of California, nor any of their employees, makes any wan·anty, express or implied, or assumes any legal responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately owned rights. Reference herein to any specific commercial product, process, or service by its trade name, trademark, manufacturer, or otherwise, does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Govemment or any agency thereof, or the Regents of the University of Califomia. The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or any agency thereof or the Regents of the University of California.
    [Show full text]
  • 04 Pascal Newsletter July 1976
    .-:'a· July 1976 PASCAL NEWSLETTER Number 4 FROM THE EDITOR The fourth newsletter is long qverdue, the third being published in February 1975. There have been many significant events that need announcing. The highlights are: Release 2 of PASCAL 6000-3.4 has beeh made available by Dr. Urs Ammann at Eiqgenossische Technische Hochschule in Zurich, Switzerland. It is also available from Mr. George Richmond at the University of Colorado Computing Center in Boulder, Colorado and Mr. Carroll Morgan at the Basser Department of Computer Science, University of Sydney, Australia. Many improvements have been made over Release 1 and future developments are promised. See page 73. Mr. Carroll Morgan of the Basser Department of Computer Science at the University of Sydney, Australia has kindly agreed to distribute ETH Pascal and portable Pascal for Australia and neighboring regions. Interested parties should contact Mr. Morgan for more informa~ion. Mr. Andy Mickel of the University of Minnesota kindly agreed to take over editorial control and publication of the Pascal Newsletter commencing wi'th issue Number 5 in September 1976. He is also organizing a User's Group. See pages 88 and 89. An improved portable Pascal has been released from ETH, , zur ich. See page 81. News of Pascal compilers for numerous machines has been received. See pages 96 and following. An expanded bibliography .of Pascal literature has. been compiled. See pages 100 and following. I have enjoyed producing the first four newsletters but I have found it to be very time consuming. I am grateful to Andy for taking over these duties with enthusiasm.
    [Show full text]
  • Appendix a Information Theory
    Appendix A Information Theory This appendix serves as a brief introduction to information theory, the foundation of many techniques used in data compression. The two most important terms covered here are entropy and redundancy (see also Section 2.3 for an alternative discussion of these concepts). A.1 Information Theory Concepts We intuitively know what information is. We constantly receive and send information in the form of text, sound, and images. We also feel that information is an elusive nonmathematical quantity that cannot be precisely defined, captured, or measured. The standard dictionary definitions of information are (1) knowledge derived from study, experience, or instruction; (2) knowledge of a specific event or situation; intelligence; (3) a collection of facts or data; (4) the act of informing or the condition of being informed; communication of knowledge. Imagine a person who does not know what information is. Would those definitions make it clear to them? Unlikely. The importance of information theory is that it quantifies information. It shows how to measure information, so that we can answer the question “how much information is included in this piece of data?” with a precise number! Quantifying information is based on the observation that the information content of a message is equivalent to the amount of surprise in the message. If I tell you something that you already know (for example, “you and I work here”), I haven’t given you any information. If I tell you something new (for example, “we both received a raise”), I have given you some information. If I tell you something that really surprises you (for example, “only I received a raise”), I have given you more information, regardless of the number of words I have used, and of how you feel about my information.
    [Show full text]
  • 08 Pascal Newsletter May 1977
    PASCAL USER'S GROUP USER'S GROUP PASCALNEWSLETTER NUMBER 8 COMMUNICATIONS ABOUT THE PROGRAMMING LANGUAGE PASCAL BY PASCALERS MAY} 1977 TAB LEO F CON TEN T S # a POLICY .EDITOR'S CONTRIBUTION ..... "# # 2 HERE AND TffEREWITH PASCAL. * 2 News .'.* . 3 Conferences # 6 Books and Articles # * 7 Applications * # 8 ARTICLES * 8 "Development of a Pascal Compiler for the C. I.1. IRIS 50. A Parti al History. II # '. .. Olivier Lecarme # * * 11 "A Further Defence of Formatted Iriput" '" # # .c'.' .' " - B. A. E. 'Meeki ngs ~" 'J' ; .,* 12 ilPt6~6:~al S fo~P:~~ca 1" * # . - heorge H. Richmond # 15 "A Proposal for Increased Security in the Use of Variant * Records"- William Barabash, Charles R. Hill, and * # Richard B. Kieburtz . # * 16 "Update on UCSD Pascal, Activities" * #' - Kenneth L. Bowl es * 18 # 19 * 22 # 40 40 * 40 # 40 " 40 * 42 * # 44 / # * 64 * # 65 ALL PURPOSE COUPON "'.~SCl~L USER 'S GROUP POLl (1 ES Purposes - are to promote the use of the programming language Pascal as well as the ideas behind Pascal. Pascal is a practical, general purpose language \,/ith a small and systematic structure being used for: ' * teaching programming concepts . * developing reliable "production" software * implementing software efficiently on today's machines * writing portable software Membership - is open to anyone: particularly the Pasc~l user, teacher, maihtainer, I impl ementor, di stributor, or just pl ai nfan. Institutional membershi ps, ' especially libraries, are encouraged. Membership is per academic year end~ June 30. Anyone joining for a particular year will receivea1l 4 quarterl} issues of FMC.a£. NeLIJI.>R.e:Ue.1t for that year. {In other words, back issues ar sent automatically.} First time members receive a receipt for membership; renewers do not to save PUG postage.
    [Show full text]
  • Data Compression
    Razi University Data Compression Department of Computer Engineering Razi University Dr. Abdolhossein Fathi References and Evaluation Razi University Textbook: Khalid Sayood, “Introduction to Data Compression”, Fifth Edition, Morgan Kaufmann Publishers, 2017. Ida Mengyi Pu, “Fundamental Data Compression”, First Edition, Oxford, 2006. David Salomon and Giovanni Motta, “Handbook of Data Compression”, Fifth Edition, Springer, 2010. Score Details: Presentation 15% Implementation Project 15% Final Exam 70% Dr. A. Fathi, Data Compression 2 Contents Razi University Basic Concepts in the Information Theory Basic Compression Methods Statistical Based Compression Methods Dictionary Based Compression Methods Transform Based Compression Methods Image Compression Audio Compression Video Compression Your presentation is explanation of a new methods in the medical image compression (each of yours one new paper last two years ago). Your project is analyzing and enhancement of the selected paper along with implementation of enhanced version of it. Dr. A. Fathi, Data Compression 3 Razi University Basic Concepts in the Information Theory Data Compression Razi University Data compression, in the context of computer science, is the science (and art) of representing information in a compact form to: Conserve storage space Reduce time for transmission Faster to encode, send, then decode than to send the original Progressive transmission Some compression techniques allow us to send the most important bits first so we can get a low resolution version of some data before getting the high fidelity version Reduce computation Use less data to achieve an approximate answer Dr. A. Fathi, Data Compression 5 What is Data and Information Razi University Data and information are not synonymous terms! Data is the means by which information is conveyed.
    [Show full text]
  • Pascal News NUMBER 21
    PASCAL USERS GROUP Pascal News NUMBER 21 COMMUNICATIONS ABOUT THE PROGRAMMING LANGUAGE PASCAL BY PASCALERS APR I l., 19.81 If this isn't APRIL ... ~( does that mean we're late 7 - ;' POLICY: PASCAL NEWS (15-Sep-80) *Pascal News is the official but informal publication of the User's Group. * Pascal News contains all we (the editors) know about Pascal; we use it as the vehicle to answer all inquiries because our physical energy and resources for answering individual requests are finite. As PUG grows, we unfortunately ~uccumb to the reality of: l. Having to insist that people who need to know "about Pascal" join PUG and read Pascal News - that is why we spend time to produce it! 2. Refusing to return phone calls ·or answer letters full of questions - we will pass the questions on to the readership of Pascal News. Please understand what the collective effect of individual inquiries has at the "concentrators" (our phones and mailboxes). We are trying honestly to say: "We cannot promise more that we can do." * Pascal News is produced 3 or 4 times during a year; usually in March, June, September;-and December. * ALL THE NEWS THAT 1 S FIT, WE PRINT. Please send material (brevity is a virtue) for Pascal News single-spaced and camera-ready (use dark ribbon and 18.5 cm lines!) -- ~ * Remember: ALL LETTERS TO US WILL BE PRINTED UNLESS THEY CONTAIN A REQUEST u TO THE CONTRARY. ·­ * Pascal News is divided into flexible sections: -0 POLICY - explains the way we do things (ALL-PURPOSE COUPON, etc.) EDITOR'S CONTRIBUTION - passes along the opinion and point of view of the ll.
    [Show full text]
  • P Ascalnewsletter
    PASCAL USER'S GROUP USER'S GROUP PASCALNEWSLETTER NUMBER 8 COMMUNICATIONS ABOUT THE PROGRAMMING LANGUAGE PASCAL BY PASCALERS MAY} 1977 TAB LEO F CON TEN T S # a POLICY .EDITOR'S CONTRIBUTION ..... "# # 2 HERE AND TffEREWITH PASCAL. * 2 News .'.* . 3 Conferences # 6 Books and Articles # * 7 Applications * # 8 ARTICLES * 8 "Development of a Pascal Compiler for the C. I.1. IRIS 50. A Parti al History. II # '. .. Olivier Lecarme # * * 11 "A Further Defence of Formatted Iriput" '" # # .c'.' .' " - B. A. E. 'Meeki ngs ~" 'J' ; .,* 12 ilPt6~6:~al S fo~P:~~ca 1" * # . - heorge H. Richmond # 15 "A Proposal for Increased Security in the Use of Variant * Records"- William Barabash, Charles R. Hill, and * # Richard B. Kieburtz . # * 16 "Update on UCSD Pascal, Activities" * #' - Kenneth L. Bowl es * 18 # 19 * 22 # 40 40 * 40 # 40 " 40 * 42 * # 44 / # * 64 * # 65 ALL PURPOSE COUPON "'.~SCl~L USER 'S GROUP POLl (1 ES Purposes - are to promote the use of the programming language Pascal as well as the ideas behind Pascal. Pascal is a practical, general purpose language \,/ith a small and systematic structure being used for: ' * teaching programming concepts . * developing reliable "production" software * implementing software efficiently on today's machines * writing portable software Membership - is open to anyone: particularly the Pasc~l user, teacher, maihtainer, I impl ementor, di stributor, or just pl ai nfan. Institutional membershi ps, ' especially libraries, are encouraged. Membership is per academic year end~ June 30. Anyone joining for a particular year will receivea1l 4 quarterl} issues of FMC.a£. NeLIJI.>R.e:Ue.1t for that year. {In other words, back issues ar sent automatically.} First time members receive a receipt for membership; renewers do not to save PUG postage.
    [Show full text]
  • "Testing & Packaging of Scientific & Engineering Software to Achieve
    - - . ,. % TESTING AND PACKAGING OF SCIENTIFIC AND ENGINEERING SOFTk'ARE TO AC"IEVE PORIABILITY* M. K. Butler, H. S. Edward s, L. R. Eyberger, P.1. Johnson, M. Legan, L. L. Reed, and A. J. Strecok National Energy Software Center Argonne National Laboratory Argonne, IL 60439 The National Energy Software Center (NESC) is c software exc!'ange and information center operated by Argonne National Laboratory for the U. S. Department of Energy (DOE), with support from the Nuclear Regulatory Commission. The major objectives of the NESC program are: o to promote the sharing of co=puter software among agency offices and contractors, o to facilitate the transfer of agency-developed conputer applications and technology to the information processing co=munity, and o to provide the focal point for DOE software exchange arrangements with other government agencies and for coordination of DOE acquisition of non-government software. HISTORY The Center is the successor to the Argonne Code Center, originally established by the U. S. Atomic Energy Co==ission in 1960 in response to a proposal by the Mathematics and Computation Division of the American Nuclear Society for a center dedicated to the collection and exchange of information on nuclear reactor codes. The Code Center operated initially as an adjunct to the Laboratory's Applications Programming activity, utilizing the major computer manufacturers' library facilities for , reproduction and distribution of designated program package material, and professional society services for disse =ination of abstracts describing the , software collection and other information. Beginning in 1965 the Reactor i Physics Branch of the AEC's Division of Reactor Development and Technology provided the direct funding to permit .he development of independent Center sof tware library ar.d information dissemination capabilities.
    [Show full text]
  • Study of Ephemeris Accuracy of the Minor Planets
    LMSC-0420943 27 APRIL 1974 NASA CR-132455 STUDY OF EPHEMERIS ACCURACY OF THE MINOR PLANETS (NASA-CR-132455) STUDY OF EPHEMERIS N74-32264 ACCURACY OF THE MINOR PLANETS (Lockheed Missiles and Space Co.) 173 p HC $11.75 CSCL 03B Unclas G3/30 46739 STUDY PERFORMED UNDER CONTRACT NAS111609, 0 For NASA-LANGLEY RESEARCH CENTER HAMPTON, VIRGINIA Prepared by SPACE SYSTEMS DIVISION LOCKHEED MISSILES & SPACE COMPANY, INC. (A SUBSIDIARY OF LOCKHEED AIRCRAFT CORPORATION) SUNNYVALE, CALIFORNIA 94088 LMSC-D420943 27 April 1974 NASA CR-132455 STUDY OF EPHEMERIS ACCURACY OF THE MINOR PLANETS Study Performed Under Contract NAS1-11609 For NASA-Langley Research Center Hampton, Virginia Prepared by Space Systems Division LOCKHEED MISSILES & SPACE COMPANY, INC. (A Subsidiary of Lockheed Aircraft Corporation) Sunnyvale, California 94088 LOCKHEED MISSILES & SPACE COMPANY LMSC-D420943 FOREWORD The study described in this report was conducted by Lockheed Missiles & Space Company, Inc. (LMSC) for Langley Research Center, National Aeronautics and Space Administration, Hampton, Virginia, under Contract NAS1-11609. The study was conducted under the direction of D. R. Brooks of the Space Technology Division. L. E. Cunningham, Professor of Astronomy at the University of California, Berkeley, contributed signifi- cantly to the effort under a consulting agreement with LMSC. iii O DING PAGE BLANK NOT FILMED LOCKHEED MISSILES & SPACE COMPANY LMSC-D420943 CONTENTS Section Page FOREWORD iii 1 INTRODUCTION AND SUMMARY 1-1 2 HISTORICAL PROCEDURES 2-1 2.1 Astronomical Position
    [Show full text]
  • Textverarbeitung Text Processing
    Textverarbeitung Text Processing Dipl. Math. F. Braun Universität Regensburg Rechenzentrum https://homepages.uni- regensburg.de/~brf09510/EDV/kurs_info/brf09510/kurs_info/textproc/textproc.html https://homepages.uni- regensburg.de/~brf09510/EDV/kurs_info/brf09510/kurs_info/textproc/textproc.pdf svn/doku/trunk/textproc/textproc.tex 9. Dezember 2019 KAPITEL 1 Zeichensätze, Zeichencodes und encodings 1. Webseiten über den Unicode One Code to rule them all, One Code to nd them, One Code to bring them in, and in the darkness bind them Bemerkung: Tengwar, die Elbenschrift, in der dieser böse Spruch geschrieben wurde, hat im Unicode die Code- points U+016080 bis U+0160FF. http://www.unicode.org/roadmaps/smp/ Das Tengwar-Projekt scheint jedoch seit 1997 zu ruhen. Der Unicode Standard 12.1.0: https://www.unicode.org/versions/Unicode12.1.0/ http://www.unicode.org/versions/Unicode12.0.0/UnicodeStandard-12.0.pdf und seine jüngeren und älteren Brüder: http://www.unicode.org/versions/ Joel Spolsky: The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Un- icode and Character Sets (No Excuses!), 2003 http://www.joelonsoftware.com/articles/Unicode.html Dr. Florian Deiÿenböck: No Such Thing As Plain Text, 2015 https://www.cqse.eu/en/blog/no-such-thing-as-plain-text/ QbProg: Do you really want me to write code like that?! Unicode and your application, Sunday, November 11, 2012 http://cppwhispers.blogspot.de/2012/11/unicode-and-your-application-1-of-n.html ICU hat ein Tag bei stackoverow: http://stackoverflow.com/questions/tagged/icu 2. Geschichte Robert Bemer: https://www.thocp.net/biographies/bemer_bob.htm Robert Bemer: Survey of coded character representation https://dl.acm.org/citation.cfm?id=367493 Full text as PDF Bob Bemer: HOW ASCII GOT ITS BACKSLASH 3 4 1.
    [Show full text]