Newsgroups: comp.lang.asm370 Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!maverick.ksu.ksu.edu!ux1.cso.uiuc.edu!phil From: phil@ux1.cso.uiuc.edu (Phil Howard KA9WGN) Subject: Re: why code in 370 Assembler Message-ID: <1991Apr23.190810.16593@ux1.cso.uiuc.edu> Organization: University of Illinois at Urbana References: <1991Apr17.120304.16874@mtu.edu> <1612@msa3b.UUCP> Date: Tue, 23 Apr 1991 19:08:10 GMT Lines: 30 kevin@msa3b.UUCP (Kevin P. Kleinfelter) writes: >matt@mtu.edu (Matthew T. Kromer) writes: >... >>I really find that the 370 instruction set is rich enough that I never miss >>higher level languages.... >In fact, I believe C to be a LOWER level language than 370 BAL. After all, >BAL has a block move instruction (MVC or MVCL) where C has to call a >SUBROUTINE to move a block (movemem or strcpy). Pre-ANSI C and BAL do about >the same level of error checking. :-) But that makes C fit my definition of a HIGH level language. You see, the difference between low level and high level, as I think of it anyway, is NOT how much you can do in one instruction, but rather how much control you have over HOW things are done. C gives you LESS control because you don't get to choose the precise instruction. Higher languages like Pascal and ADA give you even less control and that lack of control starts to span over into things like data representation itself. To me, a high level language is a tradeoff of control for other things that are supposed to be the advantage in high level languages (whether they actually succeed or not). -- /***************************************************************************\ / Phil Howard -- KA9WGN -- phil@ux1.cso.uiuc.edu | Guns don't aim guns at \ \ Lietuva laisva -- Brivu Latviju -- Eesti vabaks | people; CRIMINALS do!! / \***************************************************************************/