求解一道ADD指令中的加法運算并判斷OF,ZF標志位的值
求解一道ADD指令中的加法運算并判斷OF,ZF標志位的值
例題是這樣,B1 (1011 0001)
+F9 (1111 1000)
=1 1010 1001
答案給出OF的值為1,作帶符號數(shù)來講,這樣運算對嗎?還有,為什么結(jié)果OF=1呢?另外,執(zhí)行SUB指令時,若B1- F9是否為B1+(-F9)還有運算步驟有哪些呢?希望大蝦逐一解答,
例題是這樣,B1 (1011 0001)
+F9 (1111 1000)
=1 1010 1001
答案給出OF的值為1,作帶符號數(shù)來講,這樣運算對嗎?還有,為什么結(jié)果OF=1呢?另外,執(zhí)行SUB指令時,若B1- F9是否為B1+(-F9)還有運算步驟有哪些呢?希望大蝦逐一解答,
數(shù)學人氣:802 ℃時間:2020-08-20 00:53:58
優(yōu)質(zhì)解答
沒溢出啊,是不是看錯了.對于8位有符號數(shù)來說,不管相加相減只要結(jié)果小于了-128或大于了127OF位就置1.sub B1-F9 相當于add B1,F9取反加1.我剛看了書上的答案,OF是1,是不是答案錯的?我也覺的是沒溢出。
我來回答
類似推薦
- 如果指令的運算結(jié)果為10101010,則( )標志位為1. A.SF B.OF C.ZF D.CF
- 7、MOV AH,7896H ADD AL,AH 上述指令執(zhí)行后,標志位CF和OF的值是CF=( 1 ),OF=( 0 ).
- 加法指令中 OF標志如果兩個運算數(shù)符號不一樣,結(jié)果OF是0還是1?
- 寫出下面每條指令執(zhí)行后,ZF.PF.SF.CF.OF等標志位的值
- 用8位補碼完成下列運算,并指出運算后CF,OF,ZF,SF標志位的狀態(tài),謝謝急需! -100-120.
- 已知實數(shù)x,y滿足2x+3y≤14,2x+y≤9,x≥0,y≥0,S=3x+ay,若S取得最大值時的最優(yōu)解有無窮多個,則實數(shù)a=?
- 請問這種成分還屬301不銹鋼嗎?(C-0.1003;Si-0.2467;Mn-2.2387;p-0.358;S-0.169;Cr-14.6342;Ni-6.0215)
- X=2*3*5*7*11*13*17*19*23*29*.N(N為質(zhì)數(shù)),求證:X+1為質(zhì)數(shù)
- 若√2007n是個非零整數(shù),則最小整數(shù)n是?
- Either I or he ( )soccer with Tom 四個選項 play are plays is
- .the music festival was great!Many famous people (attended) it.
- 如果(M)表示m的全部因數(shù)的和,如(4)=1+2+4=7,則(18)-(21)=()