<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Opcodism: The Art of Opcodes</title>
	<link>https://www.dumpanalysis.org/blog/index.php/2009/09/28/opcodism-the-art-of-opcodes/</link>
	<description>Structural and Behavioral Patterns for Software Diagnostics, Forensics and Prognostics</description>
	<pubDate>Wed, 06 May 2026 11:51:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>By: Dmitry Vostokov</title>
		<link>https://www.dumpanalysis.org/blog/index.php/2009/09/28/opcodism-the-art-of-opcodes/#comment-99078</link>
		<dc:creator>Dmitry Vostokov</dc:creator>
		<pubDate>Wed, 14 Oct 2009 14:38:17 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2009/09/28/opcodism-the-art-of-opcodes/#comment-99078</guid>
		<description>I still remember that in 1987 I encountered a PDP-11 clone and wanted to learn about its assembly language, went to a university library and took 2 volume assembly language book. After 2 weeks I finally realized that I was reading a book about IBM-360 :-) The suspicion aroused when I couldn’t find any reference to EBCDIC on PDP-11...</description>
		<content:encoded><![CDATA[<p>I still remember that in 1987 I encountered a PDP-11 clone and wanted to learn about its assembly language, went to a university library and took 2 volume assembly language book. After 2 weeks I finally realized that I was reading a book about IBM-360 <img src='https://www.dumpanalysis.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> The suspicion aroused when I couldn’t find any reference to EBCDIC on PDP-11&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jamie Fenton</title>
		<link>https://www.dumpanalysis.org/blog/index.php/2009/09/28/opcodism-the-art-of-opcodes/#comment-98696</link>
		<dc:creator>Jamie Fenton</dc:creator>
		<pubDate>Mon, 12 Oct 2009 16:09:02 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2009/09/28/opcodism-the-art-of-opcodes/#comment-98696</guid>
		<description>IEFBR14

Is the name of the shortest program writtern for the IBM-360 system. It was a single instruction long - a return instruction. It was used because the IBM job control language required you to run a program for each step in its job language, so if all you needed was to cause side effects to happen (such as copying files, etc.) you would use IEFBR14 as a sort of single shot null job to move things along.

IEFBR14 had a bug in it. It returned garbage in one of the registers where a result code of 0 was expected to be returned so the operating system would know that the job finished or failed.

They had to issue a revision that doubled the size of the program! A clear instruction, followed by the return instruction.

There was a rule of thumb that said software cost $10 a line to write. I always wondered if the author got a check from IBM for that amount, and how many times more then $10 it must have cost to have reported the bug, authorize the change, test it, and release the fix.</description>
		<content:encoded><![CDATA[<p>IEFBR14</p>
<p>Is the name of the shortest program writtern for the IBM-360 system. It was a single instruction long - a return instruction. It was used because the IBM job control language required you to run a program for each step in its job language, so if all you needed was to cause side effects to happen (such as copying files, etc.) you would use IEFBR14 as a sort of single shot null job to move things along.</p>
<p>IEFBR14 had a bug in it. It returned garbage in one of the registers where a result code of 0 was expected to be returned so the operating system would know that the job finished or failed.</p>
<p>They had to issue a revision that doubled the size of the program! A clear instruction, followed by the return instruction.</p>
<p>There was a rule of thumb that said software cost $10 a line to write. I always wondered if the author got a check from IBM for that amount, and how many times more then $10 it must have cost to have reported the bug, authorize the change, test it, and release the fix.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Crash Dump Analysis &#187; Blog Archive &#187; What color is your instruction?</title>
		<link>https://www.dumpanalysis.org/blog/index.php/2009/09/28/opcodism-the-art-of-opcodes/#comment-96868</link>
		<dc:creator>Crash Dump Analysis &#187; Blog Archive &#187; What color is your instruction?</dc:creator>
		<pubDate>Wed, 30 Sep 2009 16:25:55 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2009/09/28/opcodism-the-art-of-opcodes/#comment-96868</guid>
		<description>[...] Opcodism art is not only limited to binaries. It also provides beautiful color illustrations of processor opcodes and instructions. In this post I provide illustrations of NOP, PAUSE and INT 3 instructions generated by Dump2Picture from memory dump images of crashed 1MbNop and 1MbPause processes. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Opcodism art is not only limited to binaries. It also provides beautiful color illustrations of processor opcodes and instructions. In this post I provide illustrations of NOP, PAUSE and INT 3 instructions generated by Dump2Picture from memory dump images of crashed 1MbNop and 1MbPause processes. [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitry Vostokov</title>
		<link>https://www.dumpanalysis.org/blog/index.php/2009/09/28/opcodism-the-art-of-opcodes/#comment-96597</link>
		<dc:creator>Dmitry Vostokov</dc:creator>
		<pubDate>Tue, 29 Sep 2009 06:48:57 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2009/09/28/opcodism-the-art-of-opcodes/#comment-96597</guid>
		<description>To Anonymous: of course all works of art can be reduced to their chemical and physical components...</description>
		<content:encoded><![CDATA[<p>To Anonymous: of course all works of art can be reduced to their chemical and physical components&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>https://www.dumpanalysis.org/blog/index.php/2009/09/28/opcodism-the-art-of-opcodes/#comment-96510</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Mon, 28 Sep 2009 22:47:57 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2009/09/28/opcodism-the-art-of-opcodes/#comment-96510</guid>
		<description>The assembler is clearly surrounding your 1mb of NOP/Pause instructions with TRAP instructions. There's not much to it.</description>
		<content:encoded><![CDATA[<p>The assembler is clearly surrounding your 1mb of NOP/Pause instructions with TRAP instructions. There&#8217;s not much to it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
