A revised and expanded (2013) introduction to the IBM mainframe assembly language and architecture including addressing models, basic and extended instruction formats, operand addressing, the Program Status Word, subroutine linkage, looping, input output,