• C is the most efficient p

    From Boraxman@VERT/HZBBS to Dr. What on Sat Jan 1 12:39:00 2022
    Dr. What wrote to Boraxman <=-

    Boraxman wrote to Dr. What <=-

    Was HLA (High Level Assembly) one of those? I did look into it, but I always preferred to be explicit about the instructions I used. When I
    use assembler, it is because I am targetting an explicit instruction
    set and want to make the decisions about which instructions to use
    myself. The one time I thought a "generic" solution would be useful is when I want assembler that runs on both 32bit and 64bit Intel natively.

    I never really got into assembly language other than to know it was
    there. I've learned much more as I've been doing more research into the history of PCs.

    I went from BASIC as a kid, straight to FORTRAN, Pascal, LISP, C and
    more.

    I think I did one class in Univac assembly in college. But it was
    mainly to know what was happening "under the hood" when we worked in
    the higher level languages.

    I did work on some FORTRAN programs for GM 20+ years ago that used an assembly language subprogram that was self-modifying. The computer had
    a fancy instruction they needed to use, but the assembler didn't
    support it, so they wrote their subprogram to modify itself to use the fancy instruction the first time it was called.

    Assembler was mostly frowned upon in my work because of the time and resources it took to use it. People time was more expsensive than computer time.

    I went straight from Basic to Assembler. Mostly because I wanted to write 'machine code' for a while, and at the time, that is what I got, an assembler. Didn't have a C compiler or anything like that. It was slow going to develop stuff, especially when it was so easy to hard lock the computer, and this was on a machine without a reset button. So I would have to turn it off and on to reset.

    But it IS fun, and even recently I've enjoying doing some simply assembler stuff for Linux, the Vic 20 and for DOS. Something satisfying about having complete control of the hardware, playing with hardware interrupts, being able to account for every byte, self modifiable code.

    ... MultiMail, the new multi-platform, multi-format offline reader!
    --- MultiMail/Linux v0.52
    þ Synchronet þ The Horizon bbs - bbs.horizonbbs.org