Digital Logic Design and Assembly Language Programming: Solved Problems for Students