Now to discuss a totally different but related topic. These functions fall into one of two categories: the function and the procedure. Now as we all learned in school, a function returns a value and a procedure does not, but their code is typically written the same. The only real difference is that the calling code makes use of the EAX and/or EDX/EAX regis- ter(s) when the function returns.
y = (x)
Windows Assembly Language and Systems Programming: 16- and 32-Bit Low-Level Programming for the PC and Windows