The first edition of this paper was created in the late nineties and based on the behaviour of Delphi 2. While I had a need to use assembler in some of my projects, I quickly found out that there wasn't much documentation available on the topic of how to properly integrate assembler code into Delphi programmes. This paper was written with the intention of bridging that gap. It has since been through a number of revisions. Processors, and Delphi, have evolved significantly since I first wrote this paper, but it should retain a lot of its original value.