我是靠谱客的博主 曾经流沙,最近开发中收集的这篇文章主要介绍怎样记住标志寄存器的标志位,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1,CF,进位标志, 排在0位。记忆口诀:C是0的一半。
2,PF,奇偶标志, 排在2位。记忆口诀:2是(奇)偶数。
3,AF,辅助进位标志,排在4位。记忆口诀:老师(4)辅助学生。
4,ZF,零标志, 排在6位。记忆口诀:陆(6)地属于政府(ZF)。
5,SF,符号标志, 排在7位。记忆口诀:用油漆(7)刷写墙上的符号。
6,TF,追踪标志, 排在8位。记忆口诀:铁(T)打的大坝(8)。
7,IF,中断允许标志, 排在9位。记忆口诀:救(9)人时允许中断电源。
8,DF,方向标志, 排在10位。记忆口诀:石(10)碑指示方向。
9,OF,溢出标志, 排在11位。记忆口诀:11与“溢!溢!!”谐音。

条件转移指令记忆方法:
条件转移指令分为三类:
1,简单条件转移指令:
JZ/JE
JNZ/JNE
JS
JNS
JO
JNO
JC
JNC
JP/JPE 只这两条例外,E表示P=1(E与1谐音);
JNP/JPO 只这两条例外,0表示P=0(O与0象形).

2,无符号数条件转移指令:
JA/JNBE
JAE/JNB
JB/JNAE
JBE/JNA

3,有符号数条件转移指令:
JG/JNLE
JGE/JNL
JL/JNGE
JLE/JNG

记忆口诀:
标志位名先取 1 ,有 N 表示无 N 反,
G 非 L , A 非 B ,进位为 0 符溢等,
要想全部判断清,还看政府依不依.

解释:
1,所有的标志位名表示该标志位名取1时转移;
2,指令中含有N时,表示该指令没有含N时的效果取反;
3,G为L取反,A为B取反;
4,指令含A,B时进位为0;
5,指令含G,L时,符号位和溢出位相等;
6当指令中含E时,表示ZF位为1.指令中含NE时,表示ZF为非1(0).

最后

以上就是曾经流沙为你收集整理的怎样记住标志寄存器的标志位的全部内容,希望文章能够帮你解决怎样记住标志寄存器的标志位所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部