要考试了,开始学习(复习?预习?),明天考试好嘛~~~就是有这种谜之自信~~~


http://www.tyut.edu.cn/kecheng1/2008/site04/courseware/PAGE0.html

这是汇编学习的大纲,给太原理工大学10086个赞


为了考试,只总结自己不会的东西了

1.学习指令需要注意:功能,寻址方式,对标志的影响,约定设置,需要传入的参数,隐含使用的寄存器

2.LEA指令:http://baike.baidu.com/link?url=Gqs0QFPXOAfoanBkdWlWtvDEERHyTi0bzEnnARS9WOTwH6inDfYkTM-EvBhoVbKr8SJVEcWb5JNMltTO6Eh4XK

3.数据传送类指令需要掌握:XCHG MOV  PUSH POP  LEA

4.非法传送:a(操作数类型不一致)b(两个操作数不能都是存储器)c(段寄存器操作自身有限制)

5.换码指令XLAT:将BX指定的缓冲区中、AL指定的位移处的一个字节数据取出赋给AL

6.标志寄存器传送EFLAGS

        低8位:LAHF和SAHF

        16位:PUSHF和POPF

        32位:PUSHFD和POPFD

置位TF:pushf

                 pop ax

                 or ax,0100h                设置D8=TF=1,ax其他位不变

                 pop ax

                 popf

7.进位标志,方向标志,中断标志

8.指针传送:LDS/LES/LSS/LFS/LGS

9.输入输出寻址方式:直接/间接;对大于FFH的端口只能采用间接

10.指令对标志没有定义:执行该指令之后,标志是任意的,不可预测的

11.指令对标志没有影响:执行该指令之后,不改变标志状态

12.除法错误中断:商超过寄存器的最大可表范围;除数为0

13.TEST:AND运算,结果不回送,设置CF=OF=0,根据结果设置SF、ZF和PF状态,而对AF未定义

14.CMP:SUB运算,其余与TEST类似


15.ORG指令:http://blog.sina.com.cn/s/blog_48a45b950100zrn3.html


入输出寻址方式1