D. Crookes
Department of Computer Science, The Queen's University of Belfast, Belfast BT7 INN, N. Ireland
Microprocessor fundamentals
Program development by stepwise refinement
Communications of the ACM
PASCAL user manual and report
Software Design for Microprocessors
Structured programming