zoukankan      html  css  js  c++  java
  • 王爽《汇编》第三版检测11.2解析

     

    检测点11.2
                     

    CF(判断溢出)

    OF(判断溢出) 

    SF(结果是否为0找到的规律是只要第八位为1就填1) 

    ZF (结果是否为0) PF(1的个数是否为偶数)  分析
    sub al,al 0 0 0 1 1  减法,结果为0,zf=1
    mov al,10H 0 0 0 1 1

     mov指令不改变标志位

    add al,90H 0 0 1 0 1

     结果A0H(1010 0000),未溢出,但是最高位是1,sf = 1    al = a0H

    mov al,80H 0 0 1 0 1  mov不改变
    add al,80H 1 1 0 1 1 结果是 100H,溢出,此时 al = 00H
    mov  al,0FCH 1 1 0 1 1

    mov不改变  【0FCH(1111 1100):无符号数=252,有符号数=-4】

    -4的计算:1111 1100 ==》取反==》 0000 0011 加1==》1000 0011+1=1000 0100==》-4 

    add al,05H 1 0 0 0 0  结果101H(0001 0000 0001),al = 01H
    mov al,7DH 1 0 0 0 0 mov不改变
    add al,0BH 0 1 1 0 1 无符号数运算,al=88H,没有进位, CF = 0;有符号数运算,因为7DH=1111101,是正数125,0BH是正数11,相加为136,超过128,OF=1
  • 相关阅读:
    12 KLT算法
    1- js vue.js
    复用代码
    计算两个日期相隔的天数(jodd)
    [转]ORA-00907: 缺失右括号
    [转]sql server 数据库日期格式化函数
    [Oralce]Oralce格式化日期
    myeclipse内存配置
    cookie 编码问题
    [转]Oracle 操作字符串的函数
  • 原文地址:https://www.cnblogs.com/chrysanthemum/p/11637627.html
Copyright © 2011-2022 走看看