编程条件转移的底层逻辑逻辑表达式与串并联电路和德摩根规则
我们知道,二进制可以用门电路来表示,二进制计算可以用实现布尔代数开关电路来表示。
我们知道,计算机对非数值问题的处理的关键在于其能处理分支和循环。
处理分支和循环是根据某一条件表达式的结果为true或false来处理的(C语言以非0表示true)。
我们知道,汇编语言中的分支和循环是通过跳转指令(条件转移指令)来完成的,条件表达式(如关系表达式的比较运算)的结果如何确定跳转呢?
条件转移指令执行时会自动引用标志寄存器的相应标志位的值来决定是否需要转移。
在计算机中,条件表达式的比较运算是通过减法运算的结果(与0比较及是否溢出)来改变标志寄存器的某些标志位,分支或循环指令再根据相应标志位的值来确定如何跳转或转移。
16位CPU内部有一个16位的标志寄存器,它包含9个标志位。这些标志位主要用来反映处理器的状态和运算结果的某些特征。各标志位在标志寄存器内的分布上图所示。
上面9个标志位可分为二组:运算结果标志位(有背景色的标志位)和状态控制标志位。前者受算术运算和逻辑运算结果的影响,后者受一些控制指令执行的影响。
有些指令的执行会改变标志位(如:算术运算指令等),不同的指令会影响不同的标志位,有些指令的执行不改变任何标志位(如:MOV指令等),有些指令的执行会受标志位的影响(如:条件转移指令等),也有指令的执行不受其影响。
我们知道,关系表达式的结果为逻辑值,当表示复杂关系时,可以使用逻辑运算符(以逻辑值为操作数)来组合关系表达。
逻辑与、逻辑或的运算可以结合串联电路、并联电路来理解:
逻辑表达式取非的分解可以借助德摩根规则(DeMorgansRules)来理解:!(AB)isequivalentto!A!B!(AB)isequivalentto!A!B
如:doublesqrt(doubley,doublex){if(xxy1e5xxy1e5)returnsqrt(y,(yxx)2);returnx;}
democode:includestdio。hdefineEPSILON1e5doublesqrt1(doublea,doublex0){doublex1(x0ax0)2。0;if((x1x1a)EPSILON(x1x1a)EPSILON)returnsqrt1(a,x1);returnx1;}doublesqrt2(doublea,doublex0){doublex1(x0ax0)2。0;if(!((x1x1a)EPSILON(x1x1a)EPSILON))returnsqrt2(a,x1);returnx1;}doublesqrt3(doublea,doublex0){doublex1(x0ax0)2。0;if((x1x1a)EPSILON(x1x1a)EPSILON)returnx1;returnsqrt3(a,x1);}intmain(){printf(f,sqrt1(2。0,1。0));printf(f,sqrt2(2。0,1。0));printf(f,sqrt3(2。0,1。0));getchar();}1。4142161。4142161。414216
End
好事将近!曝格里利什今年将与超模女友完婚,花花公子浪子回头了格里利什无疑是一个非常幸运的球员,去年夏天他以1亿英镑的价格从阿斯顿维拉转会到了曼城队。但他上赛季在蓝月亮的表现却非常令人失望,很难与他1亿的身价相匹配。尽管如此,格里利……
乡村的夜晚高三年级日记天黑了。月亮慢慢地爬上来了,星星调皮的眨着眼睛,万家灯火通明,在这美丽的夜晚是那么的安详。我抬头看星星,看到了最亮的那颗被叫做北斗的星星,人们说它可以指引方向。再美的星空……
太脏了!斯玛特肘击库里惹争议,勇士悍将直言这不是篮球动作今天勇士队前往客场挑战凯尔特人,本场比赛开始之前斯玛特就已经放出狠话必须会在比赛中以牙还牙使用凶狠的动作来犯规,而他也用实际行动来兑现了自己的诺言,在末节比赛的时候斯玛特再次使……
900字小木偶的故事的续写小女巫《小木偶的故事》课文先写老木匠做了一个小木偶,并在小木偶的脸上添了一个笑嘻嘻的表情故事通俗易懂、情趣盎然而又有教育意义。900字小木偶的故事的续写具体内容请看下文。900……
爷爷老了六年级作文坐在火车上,我很期待,希望能早点见到爷爷和奶奶。大伯昨天打来电话说,最近因为天气温度高,导致原本患有糖尿病的爷爷,最近身体不是很好。我也有好几个月没有见到过爷爷奶奶了,我……
都是什么惹的祸高中作文1200字在为半命题作文拟题时,首先必须进行选材上的思考,然后根据所选材料再去拟定一个合适的题目。下面是小编为大家搜集整理的半命题作文都是什么惹的祸,仅供阅读!都是手表惹的祸我看着……
印度旅行家我重拍了中国的旧照片,以展示她在100年中的变化一位印度旅行家DheeraVenkatraman从各种书籍和网站中找到了一些中国过去一百年的历史照片,然后亲身去到这些照片中的地方,用同样的角度和焦距,以及用黑白照来拍前后变化……
高一英语作文DoesPressureEqualMotivat英语作文Thereismotivation,itseemsthatpressureequalsmotivation。Weneedpressure,itmakesuskee……
清明节作文100字五篇清明节作文100字1今天,早上我和爸爸回老家扫墓,网名先去我叔叔家,然后再去买东西,有超市、手机、鞋子、衣服等,我们去地里扫墓,现在路边画一个圈,然后,再把买的东西烧掉。……
10位童星发展差距有人成一线小花,有人越长越丑被北电拒之门外要说娱乐圈最容易出道即巅峰的一类演员,除了一部剧爆火之后就哑火的流量们,剩下就是那些小时候曾经红极一时,长大后却无人问津的童星们了。曾经的他们或是凭借灵气,或是凭借有辨识……
沉香如屑四大女配登场,看完预告才明白,幸好女主是杨紫被平台预定为剧王,《沉香如屑》身上所背负的压力不可谓不重,历时六个月的拍摄,投资过亿的制作,众明星的加盟,都让这部剧赢在了起跑线了。所以,它的成绩是必然不可以差的。而看完……
今天抄书第十四天,(迟到的愧疚)今天抄书打卡第十四天,今天在看书的时候偶然间读到了这首诗,引起了我内心的共鸣,母亲在我们每个人心中都是最神圣、伟大的,然而我们亏欠最多的也是母亲。今天抄写的是:迟到的愧疚……