SF标志寄存器问题
他又可以当有符号运算,又可当无符号运算,有正有负,那SF标志他怎么确定 两个字节作运算,如果结果超过 07FH,那么,SF = 1,如果超过 0FFH,则 CF = 1。否则,两个寄存器的值都是 0。 sf只关注最高位是0还是1,有符号数和无符号数运算是人为根据这些标志寄存器指定的。sf的机器原理就是最高位是0为正显示NG,1为负显示PL。 你可以把一个数当作有符号也可以当作无符号,当作无符号那就忽略SF,当作有符号,就看SF,SF=0就是正数,SF=1就是负数。jackz007 发表于 2021-2-19 18:06
两个字节作运算,如果结果超过 07FH,那么,SF = 1,如果超过 0FFH,则 CF = 1。否则,两个寄存器 ...
谢谢 my_angel 发表于 2021-2-19 21:47
你可以把一个数当作有符号也可以当作无符号,当作无符号那就忽略SF,当作有符号,就看SF,SF=0就是正数,SF ...
谢谢 635924705 发表于 2021-2-19 19:02
sf只关注最高位是0还是1,有符号数和无符号数运算是人为根据这些标志寄存器指定的。sf的机器原理就是最高位 ...
谢谢
页:
[1]