[HN Gopher] x86 Quine: These 12 Bytes of Machine Code Print Them...
___________________________________________________________________
x86 Quine: These 12 Bytes of Machine Code Print Themselves (2005)
Author : susam
Score : 10 points
Date : 2022-12-04 11:55 UTC (11 hours ago)
(HTM) web link (susam.net)
(TXT) w3m dump (susam.net)
| triska wrote:
| Very interesting!
|
| Regarding the sentence: _" The first instruction clears the
| direction flag."_, I noticed that _cld_ is the _second_
| instruction in the listing, I suppose that is a small mistake in
| the article?
| [deleted]
| susam wrote:
| Thank you for writing this comment about the inconsistency
| between the description of the program and the disassembly
| output. The first byte of the 12-byte program presented at the
| top is 0xFC which is the opcode of the CLD instruction, so
| indeed the first instruction clears the direction flag.
|
| It is the disassembly that was inaccurate. It seems I had the
| disassembly of a slightly different version of the program in
| this post. I used the 12 bytes at the top of this post to
| recreate the .COM file just now and I have updated the post
| with the corresponding disassembly. It should now be accurate.
| Thank you, once again, for noticing this issue and commenting
| about it here.
___________________________________________________________________
(page generated 2022-12-04 23:00 UTC)