Chapter 5 - Strings, Procedures and Macros from Microprocessors and Interfacing by Douglas Hall.
chapter-5