Machine code monitors became something of a mass software product in the home computer era of the late 1970s and into the 1980s. Some full-featured machine code monitors provided detailed control of the execution of machine language programs (much like a debugger), and included absolute-address assembler and disassembler capability. It was not unheard of to do all of one's programming with a monitor (indeed, in the first years of home computing, many people made due with POKE
'ing hand-assembled opcodes and operands into program memory).