Thread View: alt.folklore.computers
19 messages
19 total messages
Started by al... Allon Stern
Mon, 26 Mar 1990 11:53
YAA -- Yet Another Acronym
Author: al... Allon Stern
Date: Mon, 26 Mar 1990 11:53
Date: Mon, 26 Mar 1990 11:53
10 lines
1061 bytes
1061 bytes
Don't forget the acronym TLA -- Three Letter Acronym.
DEC is the master (or a master) of TLA's, what with VAX, RSX, VMS, DCL,...
- -= Allon =- -
-------------------------------------------------------------------------------
This is a test of the emergency signature system. Were this an actual
signature, you would see amusing mottos, disclaimers, a zillion net
addresses, or edifying philisophical statements. This is only a test.
-------------------------------------------------------------------------------
Re: YAA -- Yet Another Acronym
Author: da... Anthony A. Datri
Date: Tue, 27 Mar 1990 18:46
Date: Tue, 27 Mar 1990 18:46
5 lines
732 bytes
732 bytes
>Don't forget the acronym TLA -- Three Letter Acronym. >DEC is the master (or a master) of TLA's, what with VAX, RSX, VMS, DCL,... Yeahhh. I even once saw a fun DEC pamphlet listing them, but I can't remember the name.
Re: YAA -- Yet Another Acronym
Author: to... Joseph G. Toth Jr.
Date: Thu, 29 Mar 1990 14:05
Date: Thu, 29 Mar 1990 14:05
31 lines
2143 bytes
2143 bytes
In article <1990Mar26....@eng.umd.edu>, al...@eng.umd.edu (Allon Stern) writes: > Don't forget the acronym TLA -- Three Letter Acronym. > DEC is the master (or a master) of TLA's, what with VAX, RSX, VMS, DCL,... > > - -= Allon =- - > Just take a look at the assembler mnemonics for the 6502 microprocessor; If I'm not mistaken, every single one of these buggers is 3 characters (and probably the 8008, 8080, etc. too). My WAG is that close to 98% of all op-codes available in assemblers that generate machine code are 3 characters. The longer/shorter op-codes only seem to appear in more recent micro-processor development, starting with the Intel 8088/8086 ( I think, OK its not that recent, ;^) but not as old as the 6502 etal ). Wasn't the reason for using a fixed length of 3 for op-codes to make assemblers easier to implement on computers with very limited memory. It made parsing commands easier, while being minimaly descriptive. They could have used 2 character mnemonics, but they would have been too cryptic. They could have used 4 character mnemonics, but that would increase the program source size (not the executable), yet the op-codes would still be only minimaly descriptive. Was DEC's use of TLA's influenced by the preponderance of 3 character op-codes, or did people create 3 character op-codes because DEC used TLA's. -- ------------------------------------------------+--------------------- Maybe I shouldn't have done it, sarcasm is so | Joseph G. Toth Jr. seldom understood. Don't FLAME on me, please. | uunet!tellab5!toth
Re: YAA -- Yet Another Acronym
Author: ent... Angel of Dope
Date: Thu, 29 Mar 1990 16:20
Date: Thu, 29 Mar 1990 16:20
17 lines
1449 bytes
1449 bytes
In article <23...@tellab5.tellabs.com> to...@tellab5.tellabs.com (Joseph G. Toth Jr.) writes:
> My WAG is that close to 98% of all op-codes available in
> assemblers that generate machine code are 3 characters.
> The longer/shorter op-codes only seem to appear in more
> recent micro-processor development, starting with the
> Intel 8088/8086 ( I think, OK its not that recent, ;^)
> but not as old as the 6502 etal ).
Oh my. IBM 370 assembly language has mnemonics with lengths
between 1 (N, A, et al.) and 5 (STCTL et al.) and has had
such for a very long time indeed. You microcomputer people
are all the same.
--
"Oh, what a great genius this Pococurante is! Nothing can please him."
Mark-Jason Dominus ent...@pawl.rpi.EDU uunet!inco!alembic!entropy
Re: YAA -- Yet Another Acronym
Author: le... Joel B Levin
Date: Thu, 29 Mar 1990 17:03
Date: Thu, 29 Mar 1990 17:03
18 lines
1592 bytes
1592 bytes
In article <ENTROPY.90...@pawl22.pawl.rpi.edu> ent...@pawl22.pawl.rpi.edu (Angel of Dope) writes:
|In article <23...@tellab5.tellabs.com> to...@tellab5.tellabs.com (Joseph G. Toth Jr.) writes:
|> My WAG is that close to 98% of all op-codes available in
|> assemblers that generate machine code are 3 characters.
|Oh my. IBM 370 assembly language has mnemonics with lengths
|between 1 (N, A, et al.) and 5 (STCTL et al.) and has had
|such for a very long time indeed. You microcomputer people
|are all the same.
Oh, right. 370 indeed (not even 360!).
Go back to 1401 Autocoder. Or PDP-1 assembler. I expect that very
few assemblers had strictly three character op-codes, but some of the
really old ones may have.
=
Nets: le...@bbn.com | "There were sweetheart roses on Yancey Wilmerding's
or {...}!bbn!levin | bureau that morning. Wide-eyed and distraught, she
POTS: (617)873-3463 | stood with all her faculties rooted to the floor."
Re: YAA -- Yet Another Acronym
Author: a... Al Thompson
Date: Thu, 29 Mar 1990 17:42
Date: Thu, 29 Mar 1990 17:42
20 lines
1696 bytes
1696 bytes
In article <54...@bbn.COM> le...@BBN.COM (Joel B Levin) writes: |In article <ENTROPY.90...@pawl22.pawl.rpi.edu> ent...@pawl22.pawl.rpi.edu (Angel of Dope) writes: ||In article <23...@tellab5.tellabs.com> to...@tellab5.tellabs.com (Joseph G. Toth Jr.) writes: ||> My WAG is that close to 98% of all op-codes available in ||> assemblers that generate machine code are 3 characters. ||Oh my. IBM 370 assembly language has mnemonics with lengths ||between 1 (N, A, et al.) and 5 (STCTL et al.) and has had ||such for a very long time indeed. You microcomputer people ||are all the same. | |Oh, right. 370 indeed (not even 360!). | |Go back to 1401 Autocoder. Or PDP-1 assembler. I expect that very |few assemblers had strictly three character op-codes, but some of the |really old ones may have. Time out! The opcode is a number, the letters are a mnemonic device so the programmer can avoid remembering the number. There is no necessary correlation between the number of letters in the mnemonic and the number it represents.
Re: YAA -- Yet Another Acronym
Author: squ... Matt Squires
Date: Thu, 29 Mar 1990 20:32
Date: Thu, 29 Mar 1990 20:32
24 lines
1712 bytes
1712 bytes
In article <23...@tellab5.tellabs.com> to...@tellab5.tellabs.com (Joseph G. Toth Jr.) writes: >In article <1990Mar26....@eng.umd.edu>, al...@eng.umd.edu (Allon Stern) writes: >> Don't forget the acronym TLA -- Three Letter Acronym. >> DEC is the master (or a master) of TLA's, what with VAX, RSX, VMS, DCL,... >> >> - -= Allon =- - DEC is A master, I'm sure. HP is another. I'm sure most every company has its own TLA's. >Was DEC's use of TLA's influenced by the preponderance of 3 character op-codes, >or did people create 3 character op-codes because DEC used TLA's. Or maybe HP and DEC and others' TLA's have nothing to opcodes. HP (or at least the site I worked at) has a wonderful booklet that they give to new employees which explains all of the TLA's that abound at HP. It is broken up by products (computers, instruments, etc) and departments (finance, r&d, personnel, etc). I remember it being about 15 pages long on 8.5 x 11 paper. It came in handy when reading the HP internal netnews. Matt Squires squ...@eecs.nwu.edu
Re: YAA -- Yet Another Acronym
Author: s... Steve Lamont
Date: Thu, 29 Mar 1990 21:31
Date: Thu, 29 Mar 1990 21:31
16 lines
1234 bytes
1234 bytes
In article <23...@tellab5.tellabs.com> to...@tellab5.tellabs.com (Joseph G. Toth Jr.) writes: >Just take a look at the assembler mnemonics for the 6502 microprocessor; > If I'm not mistaken, every single one of these buggers is 3 characters > (and probably the 8008, 8080, etc. too). Nope. The 8080 had LHLD (Load HL Direct, I believe). Haven't the damnedest idea what it did anymore but I do remember using it. spl (the p stands for process *this* sucka!) -- Steve Lamont, sciViGuy (919) 248-1120 EMail: s...@ncsc.org NCSC, Box 12732, Research Triangle Park, NC 27709 "...though you may have the falcon yet we certainly have you." Dashiell Hammett, _The Maltese Falcon_
Re: YAA -- Yet Another Acronym
Author: kr... Ed Krol
Date: Fri, 30 Mar 1990 01:36
Date: Fri, 30 Mar 1990 01:36
17 lines
1652 bytes
1652 bytes
I'd have to say the king of TLA's is probably Control Data. Their assembler for their 6600 and greater machines had sort of TLA's: the first char was operation the second was a register type and the third was register number (e.g. BX1 X2+X3 (add x2 to x3 result in X1)). Worse than that the archetecture of the machine (big sucker main processor with a bunch of PDP-8 class machines called peripheral processors) had the function call to a peripheral processor be to load the name of the program in its input register then the PP would go to disk load the requested program and execute it. Unfortunantly the program name was 18 bits long (3 6 bit characters). So all the PP function codes in the operating system were 3 char long (always acronyms for 3 words which seemed to be in the form adjective adjective noun) Examples: PFM (Permanent File Manager), CPM (Control Point Manager)... And since this scheme worked so well for the guts of the OS all the rest of the system code seemed to be named similarly.
Re: YAA -- Yet Another Acronym
Author: m... Michael Sinz - CATS
Date: Fri, 30 Mar 1990 14:35
Date: Fri, 30 Mar 1990 14:35
30 lines
2216 bytes
2216 bytes
In article <23...@tellab5.tellabs.com> to...@tellab5.tellabs.com (Joseph G. Toth Jr.) writes: >In article <1990Mar26....@eng.umd.edu>, al...@eng.umd.edu (Allon Stern) writes: >> Don't forget the acronym TLA -- Three Letter Acronym. >> DEC is the master (or a master) of TLA's, what with VAX, RSX, VMS, DCL,... >> >> - -= Allon =- - >> > >Just take a look at the assembler mnemonics for the 6502 microprocessor; > If I'm not mistaken, every single one of these buggers is 3 characters > (and probably the 8008, 8080, etc. too). > >My WAG is that close to 98% of all op-codes available in assemblers that >generate machine code are 3 characters. The longer/shorter op-codes >only seem to appear in more recent micro-processor development, starting >with the Intel 8088/8086 ( I think, OK its not that recent, ;^) but not >as old as the 6502 etal ). Well, the Z-80 did not have it too much fixed at 3 characters, albeit many were 3 characters and also matched the same op-codes of other processors at the time. (But two of the most used op-codes, LD (load), and PUSH (just guess that one) ) /----------------------------------------------------------------------\ | /// Michael Sinz -- CATS/Amiga Software Engineer | | /// PHONE 215-431-9422 UUCP ( uunet | rutgers ) !cbmvax!mks | | /// | |\\\/// "I don't think so," said Ren'e Descartes. | | \XX/ Just then, he vanished. | \----------------------------------------------------------------------/
Re: YAA -- Yet Another Acronym
Author: m... Michael Sinz - CATS
Date: Fri, 30 Mar 1990 14:40
Date: Fri, 30 Mar 1990 14:40
35 lines
2661 bytes
2661 bytes
In article <54...@bu.edu.bu.edu> a...@cs.bu.edu (Al Thompson) writes: >In article <54...@bbn.COM> le...@BBN.COM (Joel B Levin) writes: >|In article <ENTROPY.90...@pawl22.pawl.rpi.edu> ent...@pawl22.pawl.rpi.edu (Angel of Dope) writes: >||In article <23...@tellab5.tellabs.com> to...@tellab5.tellabs.com (Joseph G. Toth Jr.) writes: >||> My WAG is that close to 98% of all op-codes available in >||> assemblers that generate machine code are 3 characters. >||Oh my. IBM 370 assembly language has mnemonics with lengths >||between 1 (N, A, et al.) and 5 (STCTL et al.) and has had >||such for a very long time indeed. You microcomputer people >||are all the same. >| >|Oh, right. 370 indeed (not even 360!). >| >|Go back to 1401 Autocoder. Or PDP-1 assembler. I expect that very >|few assemblers had strictly three character op-codes, but some of the >|really old ones may have. > >Time out! The opcode is a number, the letters are a mnemonic device so >the programmer can avoid remembering the number. There is no necessary >correlation between the number of letters in the mnemonic and the number >it represents. Yes, however, due to memory limits, many of the assemblers were written such that 3-bytes for the op-code with the 4th byte containing some data on how to build that instruction. It made the search/parse code really simple. (My PDP-11 assembler had that until Macro-11 came out and was just tons better and needed a disk drive to work at reasonable rates) /----------------------------------------------------------------------\ | /// Michael Sinz -- CATS/Amiga Software Engineer | | /// PHONE 215-431-9422 UUCP ( uunet | rutgers ) !cbmvax!mks | | /// | |\\\/// "I don't think so," said Ren'e Descartes. | | \XX/ Just then, he vanished. | \----------------------------------------------------------------------/
Re: YAA -- Yet Another Acronym
Author: a... Al Thompson
Date: Fri, 30 Mar 1990 20:05
Date: Fri, 30 Mar 1990 20:05
17 lines
1584 bytes
1584 bytes
In article <10...@cbmvax.commodore.com> mks@cbmvax (Michael Sinz - CATS) writes: |In article <54...@bu.edu.bu.edu> a...@cs.bu.edu (Al Thompson) writes: [...] |> |>Time out! The opcode is a number, the letters are a mnemonic device so |>the programmer can avoid remembering the number. There is no necessary |>correlation between the number of letters in the mnemonic and the number |>it represents. | |Yes, however, due to memory limits, many of the assemblers were written |such that 3-bytes for the op-code with the 4th byte containing some data |on how to build that instruction. It made the search/parse code really |simple. (My PDP-11 assembler had that until Macro-11 came out and was |just tons better and needed a disk drive to work at reasonable rates) Sure, but that is an engineering decision. But, there is no necessary correlation between the size of the mnemonic and the opcode.
Re: YAA -- Yet Another Acronym
Author: scli... Scott Charles Lindhurst
Date: Sat, 31 Mar 1990 20:47
Date: Sat, 31 Mar 1990 20:47
15 lines
1416 bytes
1416 bytes
In article <54...@bbn.COM> le...@BBN.COM (Joel B Levin) writes: > I expect that very >few assemblers had strictly three character op-codes, but some of the >really old ones may have. 6502 assembler mnemonics were all 3 letters long, although the load instructions (and a couple of others) used different mnemonics to indicate the register to use (eg. LDA foo instead of LD A,foo). I suspect the reason for this was that for the load instruction, say, the addressing modes that were allowed depended on the register being loaded. (And the different mnemonics (and different opcodes, too) probably made writing assemblers easier.) Scott Lindhurst scli...@phoenix.Princeton.EDU
Re: YAA -- Yet Another Acronym
Author: rc...
Date: Mon, 02 Apr 1990 01:18
Date: Mon, 02 Apr 1990 01:18
13 lines
1007 bytes
1007 bytes
I suspect that assembly languages have three letter mnemonics is because HAL (there's another one) in 2001 used them all the time. But maybe it's the other way around... Maybe they're a hold over from the Depression: WPA, TVA, etc. Or is it the entertainment industry invading the computer industry: CBS, NBC, ABC, MGM, FOX. The post office (ZIP)? Whatever. I have to get cash from the ATM. Randall Cook rc...@eagle.wesleyan.edu
TLAs (was Re: YAA -- Yet Another Acronym)
Author: rbr... Russell Brown
Date: Mon, 02 Apr 1990 13:00
Date: Mon, 02 Apr 1990 13:00
16 lines
1793 bytes
1793 bytes
We obviously need a larger alphabet, since there are nowhere near enough three letter acronyms to go around. After all, 26^3 is only 17576, and that's not even enough to give a TLA to each VAX machine instruction, let alone cover all of the commercial and military applications. Maybe we should follow U*ix's lead and make acronyms case sensitive. That will buy us a factor of eight in the number of distinct TLAs. This is a serious problem. Why, only last week, I spent an extremely frustrating 30 minutes or so trying to get cash from the neighborhood Alternating Turing Machine. And as if that wasn't enough, when I got back to the office, my buddy William came in and forced me to remember the proof that the second order theory of one's successor could be decided by an Automated Teller Machine. It's enough to drive a man MADD. _______________________________________________________________________________ Russell G. Brown | these opinions are reflected in full by /dev/null
Re: YAA -- Yet Another Acronym
Author: m... Michael Sinz - CATS
Date: Mon, 02 Apr 1990 13:58
Date: Mon, 02 Apr 1990 13:58
30 lines
2454 bytes
2454 bytes
In article <54...@bu.edu.bu.edu> a...@cs.bu.edu (Al Thompson) writes: >In article <10...@cbmvax.commodore.com> mks@cbmvax (Michael Sinz - CATS) writes: >|In article <54...@bu.edu.bu.edu> a...@cs.bu.edu (Al Thompson) writes: >[...] >|> >|>Time out! The opcode is a number, the letters are a mnemonic device so >|>the programmer can avoid remembering the number. There is no necessary >|>correlation between the number of letters in the mnemonic and the number >|>it represents. >| >|Yes, however, due to memory limits, many of the assemblers were written >|such that 3-bytes for the op-code with the 4th byte containing some data >|on how to build that instruction. It made the search/parse code really >|simple. (My PDP-11 assembler had that until Macro-11 came out and was >|just tons better and needed a disk drive to work at reasonable rates) > >Sure, but that is an engineering decision. But, there is no necessary >correlation between the size of the mnemonic and the opcode. I did not say that it was necessary. I just said that one of the reasons so many of the older machines had "Fixed-Length-Mnemonics" was due to the way assemblers were designed, not due to the opcodes. /----------------------------------------------------------------------\ | /// Michael Sinz -- CATS/Amiga Software Engineer | | /// PHONE 215-431-9422 UUCP ( uunet | rutgers ) !cbmvax!mks | | /// | |\\\/// "I don't think so," said Ren'e Descartes. | | \XX/ Just then, he vanished. | \----------------------------------------------------------------------/
Re: TLAs (was Re: YAA -- Yet Another Acronym)
Author: zma... Simon E Spero
Date: Tue, 03 Apr 1990 17:41
Date: Tue, 03 Apr 1990 17:41
19 lines
2012 bytes
2012 bytes
>>>>> On 2 Apr 90 13:00:27 GMT, rbr...@sjofn.cs.cornell.edu (Russell Brown) said: RB> We obviously need a larger alphabet, since there are nowhere RB> near enough three letter acronyms to go around. After all, 26^3 RB> is only 17576, and that's not even enough to give a TLA to each RB> VAX machine instruction, let alone cover all of the commercial and RB> military applications. Maybe we should follow U*ix's lead and RB> make acronyms case sensitive. That will buy us a factor of eight RB> in the number of distinct TLAs. This is a possible solution, but not the optimal one. An alternate solution is to switch to ETLA (Enhanced TLA). This provides a factor of twenty six improvement. -- ------------------------------------------------------------------------------ zmacx07@uk.ac.ic.doc | sispe...@specialix.co.uk | ..!ukc!slxsys!cix!sispero ------------------------------------------------------------------------------ Can programming be liberated from the Von Neumann style? No FP, No Comment. "The GNU Manifesto refers to all Software, not just Editors" | (I'm the FSF)
Re: YAA -- Yet Another Acronym
Author: ma... jim frost
Date: Thu, 05 Apr 1990 01:33
Date: Thu, 05 Apr 1990 01:33
10 lines
945 bytes
945 bytes
scli...@phoenix.Princeton.EDU (Scott Charles Lindhurst) writes: >6502 assembler mnemonics were all 3 letters long [...] >(And the different mnemonics (and different >opcodes, too) probably made writing assemblers easier.) Sure did, although disassemblers where what really needed tight code. jim frost saber software ji...@saber.com
Re: TLAs (was Re: YAA -- Yet Another Acronym)
Author: erc... Sam Wilson
Date: Tue, 10 Apr 1990 11:15
Date: Tue, 10 Apr 1990 11:15
18 lines
1401 bytes
1401 bytes
The following is reproduced with no permission at all from 'Backbytes' - the irreverent back page of the UK weekly 'Computing': As if they didn't have enough problems hard-pressed DEC distributors are having to work overtime keeping up with a torrent of new DECspeak. At a recent thrash, one major distributor was overheared compaling to a fellow-sufferer, 'The trouble with DEC is they've got a fixation about TLAs - Three Letter Acronyms. But I hear they're about to bring out an FLA.' 'Four Letter Acronym?' asked his colleague, clearly an innocent soul. 'Sort of,' was the reply. 'It's a Field-upgradeable three Letter Acronym.' Sam Wilson
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads