DIGITAL ELECTRONICS AND MICROPROCESSOR NOTES