Assembler language programming: The IBM system/360 and 370