第二天(汇编语言学习与Makefile入门)
我发现一个问题,看这种书不能急,你要是没基础更不能急了,一急就看不懂,至少我以前学过王爽的汇编语言。
我发现目前用VMware或者其他虚拟机来启动没必要,除非你要自己去调试程序的过程,所以就用qemu来启动就好了。
启动方法也是很简单的,放到tolset文件夹,然后双击nt(快捷启动cmd),然后asm(一个批处理文件,来编译nas文件),最后run。
当然,也不是每章都是这样的。
这章讲到了汇编语言基本知识和makefile入门。
汇编语言几个命令:MOV,ADD,SUB,JMP,JE,HLT,CMP等等,我这里就讲几个。
MOV:move(转移),这个不是把东西给放到一个位置,而是另一个位置的值和他一样,就像c语言里的赋值。
ADD:加法,如: ADD AX,1(你不知道AX寄存器值是多少,方正给我加1就行了)
SUB:减法,如上。
JMP:转移,相当于c语言的goto,说真的,c语言goto指令没用过很多次。
JE:就是如等于则转移,多用比较的时候。
HLT:是暂停,像是windows里的睡眠一样。
CMP:是比较,有很多用处,学过汇编语言都知道吧,虽然前面没讲。