A disciplined approach for decomposing MP ASM project onto modules

MP ASM does not provide good facilities for creating well organized modules and defining interfaces like high-level languages do. The following approach may help you to fill this lacuna. 
(Continued)