<i>The 80386 is unusual in that it supports multiple calling conventions</i><p>It's unusual to speak of a processor as "supporting" <i>any</i> calling convention, given that they are simply a convention compilers may follow. The CPU doesn't care (and in the case of the 386 which has no return address prediction or special stack handling, it <i>really</i> doesn't matter) about such things as functions or procedures either, as you'll quickly realise if you read good optimised handwritten Asm.<p><i>Instruction encoding is highly irregular.</i><p>It looks very regular in octal:<p><a href="http://www.dabo.de/ccc99/www.camp.ccc.de/radio/help.txt" rel="nofollow">http://www.dabo.de/ccc99/www.camp.ccc.de/radio/help.txt</a>