I've only had three jobs (3, 14, 6 years duration) before switching to freelance writing/editing/consulting in 1994. But I'll chime in anyway with my experience using assembler as a critical part of my work. I learned and used it at IBM doing operating system development.
Second job was at Mitre Corporation in Virginia, where we installed early VM. I developed tools such as a system automation tool used widely in the VM community. Same for an early system performance monitor, also widely used. I enhanced the interface routine for IBM's OS-based GPSS simulation tool to support external calls to assembler code, needed by a user. I and other system programmers developed many other assembler-based tools which met the needs of our users, who worked on various government-sponsored projects. A noteworthy project for me was getting graphics software developed for CP/67 CMS to work under VM/370 CMS, allowing a sophisticated simulation system to drive an IBM 2250 graphics display device. That application modeled air traffic control, allowing someone in the data center to "fly" a Linc Trainer small aircraft which interacted with simulated aircraft on 2250 screen to model different collision avoidance algorithms. The graphic software was many thousand lines of assembler (with comments in French, since it had been developed at University of Grenoble). We also -- as did the rest of the VM community -- used assembler to understand, debug, fix, and enhance VM. Third job was at VM Systems Group, small vendor developing/marketing/selling/supporting enterprise software. Two early products allowed taking snap dumps of the system and intercepting and avoiding VM ABENDs -- written in assembler, of course, since they integrated into IBM supplied operating system code. So assembler has been a lifelong part of what I consider to be system programming. And as others have noted, it's also occasionally essential in meeting application requirements. It also provides a good conceptual understanding of how things work at a lower level than that of high-level languages, so was helpful in understanding/explaining to users what was going in on in their applications. On Fri, 1 Sep 2023 14:43:36 +0000, Bill Johnson <[email protected]> wrote: >Which proves my point from a prior thread that coding and using assembler is >almost nonexistent. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
