“Assembly Language Programming” is one of the basic courses for students majoring in computer and electronic information. Over the years with the development of computer hardware and software, assembly language has undergone major changes from DOS assembly, 80X86 assembly to Win32 assembly. However, as a language closest to the hardware assembly language is complicated in instruction, non-intuitive and to some degree even boring. As a result, students and teachers find it difficult to learn or teach. Thus, in the process of teaching how to accurately clarify the teaching plans and the teaching content, and how to adopt better teaching methods become key issues. Based on the author's long experience in teaching and practice, how to reform the teaching of “Assembly Language Programming” was discussed, particularly the contents of the Win32 assembly.