ENGLISH

Programming the IBM 360

Book information

Publisher
Inc, Prentice-Hall
Year
1967
Language
english
Format
PDF
Filesize
15 MB (16110006 bytes)
Pages
361\388
Topic
Computers\\Programming
Time added
2019-05-23 10:28:57

Description

This book is intended as a text for the student who must learn to program the IBM System/360. It may be used either as a classroom text or for independent self study. No previous knowledge of punched cards is presumed. Apart from some of the problems, the book presumes no knowledge of mathematics beyond high school algebra. Both business and scientific applications are included; problems are provided in both areas. The topics are presented in the order in which they are most often covered. As far as practical, the coverages of PL/I, Fortran, COBOL, and Assembly Language are independent of each other so that the reader may omit topics at will. The book is written for the 360 Models 25, 30, 40, 50, 65, 75, and 85. It can be used with the Models 44, 67, 91, and 95, but the text does not point out which instructions are not found on the Model 44, or which interrupts are imprecise on the Models 91 and 95. The storage channel on Models 91 and 95, the special features available only on the Model 44, and the special time sharing features on the Model 67 are not covered. No attempt has been made to cover the Model 20. In general, the Disk Operating System and Operating System/360 features are covered in separate sections, so that the reader may elect to bypass those sections with which he is not concerned. The Tape Operating System and the Basic Operating system are fully covered. Partial coverage is given to the Basic Programming Support. The Model 44 Programming System and the Time Sharing System are not covered, although they are similar in most respects to Operating System/360. It is the purpose of this book to bring the reader up to the point where he can profitably read the various IBM manuals. Thus, no attempt has been made to cover every feature in the programming languages. Besides the text, the student should supply himself with a flowcharting template and with appropriate coding sheets. The use of special card electros has also been found helpful. If possible, a reasonably complete set of IBM manuals on the 360 should be available. Clarence B. Germain St. Paul, Minnesota PREFACE . . . . . . . . . . . . . . . . . . . V 1. THE PUNCHED CARD . . . . . . . . . . . . . 1 2. MATHEMATICAL NOTATION . . . . . . . . . . 11 3. NATURE OF COMPUTERS . . . . . . . . . . . 21 4. INSTRUCTIONS . . . . . . . . . . . . . . . 28 5. INPUT/OUTPUT PROGRAMMING . . . . . . . . . 41 6. INPUT/OUTPUT DEVICES . . . . . . . . . . . 57 7. ADDITIONAL INSTRUCTIONS . . . . . . . . . 85 8. PROGRAMMING CONSIDERATIONS . . . . . . . . 99 9. INTRODUCTION TO PL/I . . . . . . . . . . . 128 10. WRITING PL/I PROGRAMS . . . . . . . . . . 141 11. ADVANCED PL/I TOPICS . . . . . . . . . . 155 12. INTRODUCTION TO FORTRAN . . . . . . . . . 166 13. ADDITIONAL FORTRAN STATEMENTS . . . . . . 178 14. ADVANCED FORTRAN TOPICS . . . . . . . . . 191 15. INTRODUCTION TO COBOL . . . . . . . . . . 202 16. ADDITIONAL COBOL FEATURES . . . . . . . 224 17. ASSEMBLY LANGUAGE . . . . . . . . . . . . 238 18. DOS MACRO STATEMENTS . . . . . . . . . . 256 19. OS MACRO STATEMENTS . . . . . . . . . . . 288 APPENDICES . . . . . . . . . . . . . . . . . 309 ANSWERS TO SELECTED PROGRAMS . . . . . . . . 357 BIBLIOGRAPHY . . . . . . . . . . . . . . . . 361 INDEX . . . . . . . . . . . . . . . . . . . . 363

Similar books