This course covers macros to create both system-level software tools and application programs to manipulate computer hardware and to create an interaction between assembly language programs, operating systems (MS Windows, MS-DOS, and others), and application programs developed in C++ and other high-level languages.