简单介绍一下汇编语言编程。
编译比较好的书有:王爽的《汇编语言》和杨继稳的《80X86汇编语言编程》。看汇编不看保护模式的程序设计,汇编就白学了,所以保护模式很重要。当然这也是编译一些应用的基础,比如软件解密,驱动编写。有了一本好书,你会事半功倍。这几本书里肯定会有HELLO WORLD的实现。学习汇编是从学习数制开始的,各种数制的转换当然是非常重要的基础。然后学习基本的8086指令,编程的三种语句形式(顺序、循环、选择),然后学习调用DOS的一些系统函数实现简单的程序,最后进入保护模式编程最重要的部分,开始学习80386指令等。我就不多说了,路还很长,修远就是Xi。以上只是停留在DOS时代,还没有进入复杂的windows世界。Windows现在是VISTA。
其实汇编也没那么神秘,只是很多人习惯了高级语言的东西,然后就不习惯了,因为很多东西都要自己做。包括堆栈平衡等。楼主既然一定要做,就回答了两个问题,什么,为什么。接下来,唧唧死了。那时候编程的学习更多的是靠电脑练习。易汇编,这是一个大学生开发的汇编集成环境,初学者可以使用。学习编程最重要的是调试,汇编代码级别的调试也是软件解密的关键。所以学了汇编之后,更高的层次是理解别人的程序,当然不是从源代码,而是从反汇编代码。保护模式很重要,因为在windows下,我肯定是拿不到保护模式的。不知道能不能在cmd下把程序从实模式调用到保护模式。我没试过,我觉得行不通。如果不行,可以安装一个虚拟机,在里面安装DOS,在windows里面写程序,做成ISO文件,然后进入DOS编译执行保护模式程序。这就是我所做的。不知道有没有其他更简单的方法。你可以自己去探索。以上是个人观点,供大家参考。