Study notes for Microprocessor and Assembly Language Programming for Computer science's students