早教吧 育儿知识 作业答案 考试题库 百科 知识分享

汇编里怎么判断溢出位是0还是1呢?两个数相减,00000001-00000010就是1-2,这样的两个数在计算机里做运算,计算机是不知道我会把这两个数是当成有符号还是无符号的吧?那进行运算的时候会去CF借

题目详情
汇编里怎么判断溢出位是0还是1呢?
两个数相减,00000001-00000010 就是1-2,这样的两个数在计算机里做运算,计算机是不知道我会把这两个数是当成有符号还是无符号的吧?那进行运算的时候会去CF借位来运算吗?这真正运算的结果是否是11111111?11111111这个如果是用补码表示的话就是表示-1,那跟有去CF借位来算结果不是一样的吗?两个有符号数做运算,如果发生溢出的话OF位肯定是等于1吧?那比如我11111111+11111111结果是111111110,这会产生溢出,11111111这个是负数,两个负数相加肯定是负数,那得到的结果111111110前面第9位是溢出去了,CPU里的结果是11111110,有溢出但CPU结果是负数.那这要怎么确定逻辑结果到底是正还是负呢?溢出位有时候是1有时候是0我要怎么确认这溢出位到底是1还是0?
▼优质解答
答案和解析
但在这所有的惊惶与忧伤里,
并从我的心中拉出红日一轮,
掉在你手中,
蜂房甜过之后就死了.
而梦呀沉没如午后悲泣
终会结束哈哈
看了汇编里怎么判断溢出位是0还是1...的网友还看了以下: