汇编语言中 ADD AX,BX中AX=14C6 BX=80DC执行完这条语句后,OF怎么变化.怎样判断结果是否溢出和进位
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/20 00:17:12
汇编语言中 ADD AX,BX中AX=14C6 BX=80DC执行完这条语句后,OF怎么变化.怎样判断结果是否溢出和进位借位
ADD AX,BX中AX=14C6 BX=80DC
由于AX为正数
BX为负数
正数+负数,所以OF=0
再问: 如果把BX换成608D结果是不是OF=1?最高位如果是大于8的数,是不是都是负数?
再答: 如果把BX换成608D结果是不是OF=1? 不是 AX=14c6 BX=608d 相加得到 7553,这是正数 没有溢出,OF=0 【原则:正数+正数得到负数,负数+负数得到正数,是溢出】 如 7000H + 7000H ,溢出 8000H+8001H,溢出 此时,OF=1 --------------------------- 最高位如果是大于8的数,是不是都是负数?、 【如果你能确定这个数是int型的,他就是负数;因为C的正负数使用补码表示的,最高位是符号位】
由于AX为正数
BX为负数
正数+负数,所以OF=0
再问: 如果把BX换成608D结果是不是OF=1?最高位如果是大于8的数,是不是都是负数?
再答: 如果把BX换成608D结果是不是OF=1? 不是 AX=14c6 BX=608d 相加得到 7553,这是正数 没有溢出,OF=0 【原则:正数+正数得到负数,负数+负数得到正数,是溢出】 如 7000H + 7000H ,溢出 8000H+8001H,溢出 此时,OF=1 --------------------------- 最高位如果是大于8的数,是不是都是负数?、 【如果你能确定这个数是int型的,他就是负数;因为C的正负数使用补码表示的,最高位是符号位】
汇编语言中 ADD AX,BX中AX=14C6 BX=80DC执行完这条语句后,OF怎么变化.怎样判断结果是否溢出和进位
汇编语言TEST假定(AX)=5555H (BX)=0FF00H执行下列语句后,求(AX) 并写出PSW各位状态AND
汇编问题设AX=0FF11H、BX=9A34H,输入下面的两条指令并执行,分析标志位取值的变化.ADD AX,BX SU
汇编语言状态标志 ax=5678H bx=9abch add ax,bx ax=?sf=?zf=?pf=?
汇编语言,设ax bx cx中的数都是带符号数,下列程序求AX BX CX中最大值,结果在AX中,请写完整
汇编中 mov ax,bx 是ax=ax-bx的意思 那我想表示 AX=BX-AX应该怎么表示呢?
汇编语言 设AX=2875H BX=34DFH SS=1307H SP=8H 依次执行PUSH AX PUSH BX P
求 汇编语言的高手 试解释CMP AX,BX 和SOB AX BX 两条语句的异同点
MOV [BX],执行完这语句后得到什么结果 BX=?
汇编语言中,cmp指令怎么用?比如cmp ax,bx ax大于bx怎么跳转,小于又怎么跳,等于呢?
设(AX)=10D0H,(BX)=10C0H,则在执行指令"CMP BX,AX"后,标志位ZF和CF的值分别是()
二次函数y=ax^2+bx-1中a、b、c在图像中怎么判断?