今天我将开始学习汇编语言,学习汇编语言的目的呢,不是用汇编语言来写程序,而是在我们使用高级语言如C语言和C++或者c#等语言写代码时,更好的理解你自己所写出的一行行代码:
1.我们要了解汇编语言是直接在硬件之上工作的编程语言,首先了解硬件系统的结构,这个不必了解太深,完全可以浅尝辄止;
2.我们的研究重点就是:如何利用硬件系统的编程结构和指令集有效灵活的控制系统进行工作--不是说学习以后用汇编语言来写程序,这是相当恐怖的
3.机器语言是机器指令的集合,展开就是机器正确执行的命令 指令:01010000(PUSH AX)
4.汇编语言和机器指令一一对应,汇编语言可以通过编译器编译成机器语言,机器语言也可以直接通过反编译器还原为汇编,它们是严格意义对应的,只是用一些英语符号替代了晦涩难懂的机器指令(1010),是机器指令的助记符
5.汇编指令:MOV AX,BX 将寄存器BX中的内容送到AX寄存器中 AX、BX:寄存器的代号
6.寄存器:CPU中可以存储数据的器件,一个cpu有多个寄存器,寄存器不是缓存也不是内存,而是更接近于机器硬件的描述