在学习汇编语言程序设计时,如果结合具体的实例来学习,把汇编技术融入解决一些具体的问题当中,将能获得很好的学习效果。
初学者在写第一个程序时,都有一种在屏幕上显示点什么的想法,这是很正常的,可以理解,因为屏幕是最直观的,能够看出程序的运行是否正常,是否符合设计时的预期。为此,本章将带你了解如何控制显卡在屏幕上显示字符。当然,这并不是主要目的,真正的目的在于用这个具体的实例,让你学习到以下知识:
1. NASM 汇编语言源程序的一般组成部分,如标号、指令、伪指令和注释等。
2. 进一步学习mov 指令和jmp 指令的更多用法,以及加法指令add、除法指令div 和异或指令xor 的用法。
3. 处理器的工作是取指令、执行指令,包括数据访问。而这一切,都是通过分段机制来完成的。在本章中,通过编写程序、分析程序的执行过程,观察程序的执行结果,进一步加深对内存分段访问机制的感性认识和对处理器工作过程的理解。