Assembly 我如何知道CF或OF是打开还是关闭?
对于这个表达式,在计算表达式后,我如何知道CF和OF是多少?首先,添加它们Assembly 我如何知道CF或OF是打开还是关闭?,assembly,binary,flags,x86-16,Assembly,Binary,Flags,X86 16,对于这个表达式,在计算表达式后,我如何知道CF和OF是多少?首先,添加它们 10011100 + 01010000 --------- 对于CF:是否有执行?在这种情况下不是这样,所以CF为零 对于OF:信号位的进位与进位不同吗?在这种情况下不是这样,所以OF是零。x86,我想是吧?还有一个8位的加法吗?请注意(很可能)这是针对x86的。CPU世界不仅仅是Intel,你知道……如果你试图模拟加法指令(或减法或比较),应该会有所帮助。你能解释一下什么是进位吗?@user1718294当你添加
10011100 +
01010000
---------
对于CF:是否有执行?在这种情况下不是这样,所以CF为零
对于OF:信号位的进位与进位不同吗?在这种情况下不是这样,所以OF是零。x86,我想是吧?还有一个8位的加法吗?请注意(很可能)这是针对x86的。CPU世界不仅仅是Intel,你知道……如果你试图模拟加法指令(或减法或比较),应该会有所帮助。你能解释一下什么是进位吗?@user1718294当你添加数字时,你有时会得到进位,进位就是“从边缘掉下来的进位”(因为数字有固定的长度)。
10011100 +
01010000
---------
11101100