Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Other Discussions
  3. The Insider News
  4. AsmREPL: Wing your way through x86-64 assembly language

AsmREPL: Wing your way through x86-64 assembly language

Scheduled Pinned Locked Moved The Insider News
rubycom
2 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K Offline
    K Offline
    Kent Sharkey
    wrote on last edited by
    #1

    The Register[^]:

    Ruby developer and internet japester Aaron Patterson has published a REPL for 64-bit x86 assembly language, enabling interactive coding in the lowest-level language of all.

    Ah, might as well JMP

    T 1 Reply Last reply
    0
    • K Kent Sharkey

      The Register[^]:

      Ruby developer and internet japester Aaron Patterson has published a REPL for 64-bit x86 assembly language, enabling interactive coding in the lowest-level language of all.

      Ah, might as well JMP

      T Offline
      T Offline
      trønderen
      wrote on last edited by
      #2

      Kent Sharkey wrote:

      the lowest-level language of all.

      Well, not quite ... In my student days, we did an exercise with an AMD 2901 bit-slice processor development kit (if you associate anything with 'bit slice processor', I guess your grandchildren are ready to make a family by now :-)). It had 4 bits, and we had a single one available, with a microcode store of 64 sixteen-bit micro-instruction words. Programming was done by flipping 16 switches, press "Deposit", flip switches, "Deposit", ... If you made a mistake, you had to clear the entire microcode store and start from the beginning, flipping switches again. I dare say that this was programing at a lower level than assembly coding Intel processors, whether 32 or 64 bits. The technical documentation for one 16-bit mini of those days listed the entire microcode, in binary format, for the four 2901s that was hooked together as its CPU. (It might have been 2903s, it is so long ago that I am no longer sure.) There was a "Microprogramming manual" available. When I asked how many customers actually wrote their own microcode, I was told "So far, we have managed to talk everyone of them out of it" :-) (The manual was used internally, though.) It was claimed that those microcoding the VAX-780 had an average productivity of one microinstruction a day. That was years before URLs, so I do not have any link to document the claim.

      1 Reply Last reply
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups