汇编总结
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、AX:累加器;BX:基地址寄存器;CX:计数寄存器;DX:数据寄存器
BP:基指针寄存器;SP:堆栈指针;SI,DI:变址寄存器
2、
DF为1,串操作指令按减方式改变有关的存储器指针值;
IF为1,CPU响应外部的可屏蔽中断请求
TF为1,CPU进入单步方式
PF:结果中有偶数个1时置1,字节中为奇数个1的数为:1,2,4,7,8,B,D,E
3、数据传输指令:MOV DST,SRC
CS不能为目的,Ip不能为源和目的;立即数不能传给段寄存器;DST和SRC不能同时为段寄存器或存储器操作数
4、XCHG OPRD1,OPRD2
交换指令:OPRD1和OPRD2只能为通用寄存器和存储单元,不能同时为存储单元
LEA REG,OPRD 把OPRD的EA(有效地址)传送到REG,REG必须是一个16位通用寄存器LDSREG,OPRD段值送到DS,偏移送到REG(OPRD为双字变量,低地址为偏移,高地址为段值)
5、堆栈:栈顶地址小,栈底地址大
6、LAHF:把标志寄存器的低8位送到了AH,SAHF相反
7、CLC:使CF为0,STC相反,CMC:使CF取反;
CLD:使DF为0,STD相反
CLI使IF为0,STI相反
8、乘除法指令操作数可采用除了立即数以外的任何一种寻址方式
下图也适用于逻辑运算和移位指令
在字符串操作指令中,源操作数的段寄存器为DS,指针为SI;目的操作数的段寄存器为ES,指针为DI。另外,字符串操作指令自动调整SI或DI的值,DF为0按递增方式,DF为1则按递减方式。
十进制算数运算调整指令
宏:
宏指令名MACRO [形式参数] ……
ENDM