试分析下列程序段:请选择(L1、L2、L3或L4)填入相应的括弧中
生活随笔
收集整理的這篇文章主要介紹了
试分析下列程序段:请选择(L1、L2、L3或L4)填入相应的括弧中
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
試分析下列程序段:請選擇(L1、L2、L3或L4)填入相應的括弧中ADD AX, BXJNO L1JNC L2JS L3JMP SHORT L4如果AX=147BH、BX=147BH時,程序轉向(①);如果AX=B568H、BX=42C8H時,程序轉向(②);如果AX=42C8H、BX=608DH時,程序轉向(③)。
先看判斷條件
JNO:OF=0,當兩個操作數符號相同但結果相反時OF=1,否則OF=0 JNC:CF=0,代表最高有效位沒有進位 JS :SF=1,代表結果為負四個標志位SF,ZF,OF,CF
1478+1478 很明顯可以知道首位<8所以結果必為正數,所以OF=0,滿足第一個條件。十六進制數正負的判斷
B568+42C8,一正一負,OF=0,直接滿足第一個條件
42C8+608D,結果首位>8,說明是負數,兩個正數相加得負數,OF=1,不滿足第一個條件。4+6=10<16,說明沒有進位,CF=0,滿足第二個條件。
總結
以上是生活随笔為你收集整理的试分析下列程序段:请选择(L1、L2、L3或L4)填入相应的括弧中的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 提高软件开发、软件维护的效率和质量的利器
- 下一篇: 网络层问题