摘要:
条件转移指令Jcc根据指定的条件确定程序是否发生转移:•如果满足条件,则程序转移到目标地址去执行程序•不满足条件,则程序将顺序执行下一条指令其通用格式为:Jcc label ; 条件满足,发生转移;否则,顺序执行可以根据判断的条件将条件转移指令分成两类。前10个为一类,它们将5个常用状态标志为0或为1作为条件。后8个为另一类(其中有2个与前一类重叠),将4种大小关系作为条件:•无符号数的大小关系用高(Above)、低(Below)表示•有符号数的大小关系用大(Greater)、小(Less)表示编程应用中,你可以通过英文(原文对应助记符)熟悉cc代表的条件,不必记忆各种条件下状态标志的复位、置 阅读全文
摘要:
不管学习什么东西,一定要善于思考,勤于总结,只有这样才能不断提高自己。现在的年龄已不是学生时代,不仅仅是为了考试而学习,而是真正能够掌握一些知识,这就需要在学习过程中,边学习边思考,边思考边总结,做到把知识真正的掌握,而不是似是而非。 阅读全文
摘要:
cmp:比较指令,功能相当于减法指令,但不保存结果,执行后将对FLAG产生影响。 格式:cmp操作对象1,操作对象2 功能:计算操作对象1-操作对象2但并不保存结果,仅仅根据计算结果对标志寄存器进行设置。 如:cmpax,ax,做(ax)-(ax)的运算,结果为0,但并不在ax中保存,仅影响flag的相关各位。 指令执行后:zf=1,pf=1,sf=0,cf=0,of=0. 1.cmp进行无符合数比较cmpax,bx (1)zf=1->(ax)=(bx); (2)zf=0->(ax)!=(bx); (3)cf=1->(ax)<(bx); (4)cf=0->(ax) 阅读全文
摘要:
标志位 标志位名称/英文 *F=1 *F=0 CF 进位标志/Carry Flag CY/Carry/进位 NC/No Carry/无进位 PF 奇偶标志/Parity Flag PE/Parity Even/偶 PO/Parity Odd/奇 AF 辅助进位标志/Auxiliary Carry Flag AC/Auxiliary Carry/进位 NA/No Auxiliary Carry/无进位 ZF 零标志/Zero Flag ZR/Zero/等于零 NZ/Not Zero/不等于零 SF 符号标志/Sign Flag NG/Negative/负 PL/Plus/正 TF 陷... 阅读全文