汇编状态标志位OF的判断MOV AX,4567HSUB AX,9ABCH问OF=?请问是根据直接减完的结果AAABH来判断吗?是不是把AAABH看做符号数的补码,看它是不是在-32678~32677之间,还是将4567H和9ABCH都看做符号数补码进

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 18:27:19

汇编状态标志位OF的判断MOV AX,4567HSUB AX,9ABCH问OF=?请问是根据直接减完的结果AAABH来判断吗?是不是把AAABH看做符号数的补码,看它是不是在-32678~32677之间,还是将4567H和9ABCH都看做符号数补码进
汇编状态标志位OF的判断
MOV AX,4567H
SUB AX,9ABCH
问OF=?
请问是根据直接减完的结果AAABH来判断吗?是不是把AAABH看做符号数的补码,看它是不是在-32678~32677之间,还是将4567H和9ABCH都看做符号数补码进行运算再判断?
请懂得这一方面的大神详细说明一下,并说说您自己的判断方法,

汇编状态标志位OF的判断MOV AX,4567HSUB AX,9ABCH问OF=?请问是根据直接减完的结果AAABH来判断吗?是不是把AAABH看做符号数的补码,看它是不是在-32678~32677之间,还是将4567H和9ABCH都看做符号数补码进
同号相加和异号相减才会发生溢出 本题同号相减所以不溢出
同号相加结果的符号与参加运算的符号不同就溢出
异号相减结果的符号位与被减数的符号位不同就产生溢出
就这三条原则~

汇编状态标志位OF的判断MOV AX,4567HSUB AX,9ABCH问OF=?请问是根据直接减完的结果AAABH来判断吗?是不是把AAABH看做符号数的补码,看它是不是在-32678~32677之间,还是将4567H和9ABCH都看做符号数补码进 求这条汇编语句的解释:mov ax,SEG ADDR of Segment 0002 汇编语言 标志寄存器 状态位的问题: MOV AX,34C5H ADD AX,546AH解:0011010011000101 0101010001101010------------------------------------- 1000100100101111答案是:CF:0;SF:1;ZF:0;AF 0;OF 1;PF:0;CF,SF,Z 执行以下两条指令后,FLAGS的6个状态标志位的值是什么?MOV AX ,847BH ADD AX ,9438H 汇编的题 mov ax,2 mov bx,4 mov cx,6 mov dx,8 L:inc ax bec cx add bx,ax sar dx,1 loopwe z求循环次数 ax bx cx dx 是多少 求汇编下列汇编语句的解释 mov ax 20 out 20 汇编8086中的OF溢出标志怎么判断?它的准确定义是什么? 求下列汇编语句的解释mov ax 3509int 21 求下列汇编语句的解释MOV ax 3509int 21 mov ax,4c00h int 21h 汇编结束必须加这两句话吗? 一道汇编小小小问题ORG 200HX DW 5,12H,$ + 2问执行完 MOV AX,X+4之后,AX的值等于多少 汇编的mov等于什么啊 MOV AL,80H 有没有影响标志位,具体ZF OF AF CT SF PF的值是多少 汇编:MOV BX,128 MOV AX,BX 为什么有错MOV BX,128 MOV AX,BX 这样不行吗?为什么编译的时候说CPU遇到无效的指令呢 汇编中,假设要求16M,那么我想用移位指令实现:MOV AX,M MOV CL,4 SHL AX,CL 但是正负号能保证不变么? 这条汇编怎么执行:cmp ax,bx ja next next:mov ax,0 L:mov ax,1当执行到mov ax,0后还执不执行L后面的代码 汇编中 mov ax,bx 是ax=ax-bx的意思 那我想表示 AX=BX-AX应该怎么表示呢? 汇编中标志位CF和OF的问题最高位有进位,一定发生溢出.发生了溢出,一定最高位有进位.这两种说法对不对,为什么?