指令对标志寄存器的影响总结.doc_第1页
指令对标志寄存器的影响总结.doc_第2页
指令对标志寄存器的影响总结.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

指令类型助记符对标志寄存器的影响备注ZFCFPFSFOFAFDFIFTF数据传送类通用MOV不影响标志位交换XCHG堆栈操作PUSHPOP地址传送LEALDSLES累加器专用INOUTXALT标志寄存器LAHFSAHF标志寄存器低八位的内容由AH的值决定CF,AF,ZF,SF,PF的值会被影响PUSHF不影响标志位POPF标志寄存器的内容由装入的具体值决定可能影响所有标志位算术运算类加法指令ADDADCINCINC指令不影响CFAAA?表示不确定或者未定义DAA?减法指令SUBSBBDECDEC指令不影响CFAAS?DAS?DAA指令不影响OF乘法指令MUL?IMUL?AAM?除法指令DIV?此指令可能会产生中断,故影响IF,TFIDIV?同上AAD?符号位扩展CBW不影响标志位CWD不影响标志位比较指令CMP由计算结果确定标志位的值不会影响到DF,IF,TF逻辑运算类单操作数逻辑指令求反NOT不影响标志位移位SAL见备注?OF标志位只在移位次数是1时有效,AF未定义SHL?SAR?SHR?循环移位ROL?循环移位指令影响OF和CF,AF未定义ROR?RCL?RCR?指令类型助记符对标志寄存器的影响备注ZFCFPFSFOFAFDFIFTF双操作数与AND置0置0或OR置0置0异或XOR置0置0检测TSET置0置0字符串操作传送MOVS不影响标志位比较CMPS由计算结果确定标志位的值不会影响DF,IF,TF搜索SCAS由计算结果确定标志位的值不会影响DF,IF,TF装入LODS不影响标志位填充STOS不影响标志位前缀REP不影响标志位程序控制类无条件JMP不影响标志位条件转移指令单个标志位JS/JNSSF=1/0,则转移到目的地址JZ/ JNZZF=1/0,则转移到目的地址JP/JNPPF=1/0,则转移到目的地址JB/JNBCF=1/0,则转移到目的地址JO/JNOOF=1/0,则转移到目的地址若干标志位的逻辑组合JA两个无符号数比较,ABJBE两个无符号数比较,A BJGE两个带符号数比较,A=BJL两个带符号数比较,ABJLE两个带符号数比较,A =B循环控制LOOP不影响标志位LOOPELOOPNEJCXZ中断控制INT不影响标志位INTOIRET影响所有标志位标志位到恢复中断以前的状态CPU控制指令标志位操作CLC此指令置CF=0CMC此指令CF取反STC此指令置CF=1CLD此指令置DF=0STD此指令置DF=1CLI此指令置IF=0STI此指令置IF=1空操作NOP不影响标志位暂停HLT等待WAIT交权ESC总线锁定前缀LOCKCF(Carry Flag):进位标志。当指令执行的结果(8位或16位)在最高位上产生了一个进位或借位时,CF =1。AF(Auxiliary Carry Flag):辅助进位标志。当一个8位数(或16位数)的低四位向高四位(即b3向b4)有进位或借位时,AF1。常用于十进制算术运算指令。OF(Overflow Flag): 溢出标志。在算术运算中,带符号数的运算结果超出了8位或16位符号数所能表示的范围时,OF1。ZF(Zero Flag): 零标志。当运算结果为全零时,ZF=1。SF(Sign Flag): 符号标志。当运算结果为正数,即结果的最高位为0时,SF=1。PF(Parity Flag):奇偶标志。当算术逻辑运算的结果中1的个数为偶数时,PF1,为奇数时,PF=0。DF(Direction Flag):方向标志。用于控制数据串操作指令的步进方向,当DF=1时,表示从高地址向低地址以递减的顺序对数据串中的数据进行处理。IF(Interrupt-enable Flag):中断允许标志。当IF=1时,CPU可以响应外部可屏蔽中断请求。该标志可以用指令设置为1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论