Click here to Skip to main content
16,013,465 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralWordle 1,200 Pin
StarNamer@work44mins ago
professionalStarNamer@work44mins ago 
GeneralMS Word bugs Pin
trønderen3hrs 52mins ago
trønderen3hrs 52mins ago 
GeneralRe: MS Word bugs Pin
jschell2hrs 54mins ago
jschell2hrs 54mins ago 
GeneralRe: MS Word bugs Pin
StarNamer@work35mins ago
professionalStarNamer@work35mins ago 
GeneralIT history Pin
Calin Negru7hrs 6mins ago
Calin Negru7hrs 6mins ago 
GeneralRe: IT history Pin
MarkTJohnson7hrs 2mins ago
professionalMarkTJohnson7hrs 2mins ago 
GeneralRe: IT history Pin
Calin Negru5hrs 49mins ago
Calin Negru5hrs 49mins ago 
GeneralRe: IT history Pin
trønderen5hrs 38mins ago
trønderen5hrs 38mins ago 
GeneralRe: IT history Pin
trønderen5hrs 47mins ago
trønderen5hrs 47mins ago 
GeneralRe: IT history Pin
theoldfool6hrs 54mins ago
professionaltheoldfool6hrs 54mins ago 
GeneralRe: IT history Pin
0x01AA6hrs 45mins ago
mve0x01AA6hrs 45mins ago 
GeneralRe: IT history Pin
trønderen4hrs 56mins ago
trønderen4hrs 56mins ago 
GeneralRe: IT history Pin
Mike Hankey6hrs 42mins ago
mveMike Hankey6hrs 42mins ago 
GeneralRe: IT history Pin
obermd6hrs 38mins ago
obermd6hrs 38mins ago 
GeneralRe: IT history Pin
Calin Negru6hrs 6mins ago
Calin Negru6hrs 6mins ago 
GeneralRe: IT history Pin
trønderen5hrs 9mins ago
trønderen5hrs 9mins ago 
GeneralRe: IT history Pin
Member 129825586hrs 32mins ago
Member 129825586hrs 32mins ago 
GeneralRe: IT history Pin
trønderen4hrs 31mins ago
trønderen4hrs 31mins ago 
Member 12982558 wrote:
Before C there were lots of higher level assembly languages
I worked with an assembler that wasn't 'higher level' in the sense of being above single instruction, but its syntax gave much more of a 'high level language' feeling, when e.g.

W1 * 5

to multiply register W1 by 5 (the specific multiplication instruction determined by the type of register/operand). To load a register:

F3 := B.LocalFloatValue

Similarly, storing a register:

W2 =: GlobalValue

This was (most definitely so!) a CISC machine, so you could program a loop by

LOOP LoopIndex, IncrementBy, Limit, Label

(usually placed at the end of the loop, with a negative displacement to Label, at the top. A conditional jump after an arithmetic operation or explicit compare was written as

IF = GO Lab1
IF > GO Lab2

A function call:

CALL FunctionName, argc, Arg1, Arg2, Arg3

And so on. Similar machines had similar instructions, but their assembler 'mnemonics' were far from mnemonic in nature - usually very hard to read/remember, cryptic abbreviations. If I had the choice between programming in K&R C or in the assembler above, I'd prefer the latter Smile | :)
Religious freedom is the freedom to say that two plus two make five.

AnswerRe: IT history Pin
Jalapeno Bob6hrs 13mins ago
professionalJalapeno Bob6hrs 13mins ago 
GeneralRe: IT history Pin
CPallini6hrs 7mins ago
mveCPallini6hrs 7mins ago 
GeneralRe: IT history Pin
trønderen5hrs 1 min ago
trønderen5hrs 1 min ago 
GeneralRe: IT history Pin
PIEBALDconsult5hrs 55mins ago
mvePIEBALDconsult5hrs 55mins ago 
GeneralRe: IT history Pin
Kornfeld Eliyahu Peter5hrs 22mins ago
professionalKornfeld Eliyahu Peter5hrs 22mins ago 
GeneralRe: IT history Pin
pkfox4hrs 35mins ago
professionalpkfox4hrs 35mins ago 
GeneralRe: IT history Pin
trønderen4hrs 23mins ago
trønderen4hrs 23mins ago 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.