1樓:v精準
mov al,200(c8) ;(al=c8h)
sar al,1 ;al算數右移一位(al=64h)
mov bl,al ;把al的值給bl(al=bl=64h)
mov cl,2 ;(cl=2)
sar al,cl ;al算數右移兩位(al=19h)
add al,bl ;al和bl求和結果放到al,bl不變(al=7dh,bl=64h)
所以最後(al=7dh,bl=64h;十進位制的話al=125,bl= 100)
補充一句算數右移一次相當於原數除以2,左移一位相當於乘以2
哪位彙編高手、、、、、可不可以幫忙做一下
2樓:救贖削腎客
b2.c
3.d4.a?
5.a6.c?
7.d?貌似無解
8.c9.b
10.d
11.d ,e,r
12.16,2^20
13.記憶體 和暫存器 不知道,lea(這題比較坑)14.0100,1234
15.字,雙字
16.00,28,28
17.09,f9
18.內(軟體)中斷和外(硬體)中斷
21,sub與cmpcmp只是把兩數相減然後改變標誌位,沒有存結果,而sub不但要改變標誌位,還要把結果儲存在被減數裡
後面的自己看書
簡答題6.1
add dx,bx
簡答題6.2
add word ptr [bx+0b2h],cx
3樓:做而論道
不全會。
分成小題,再來提問。
(dx)=0b9h,(cl)=3,(cf)=1,執行操作sar dx,cl後,dx=?
4樓:匿名使用者
sar是迴圈右移指令,它的功能是將目的地址內的內容向右移動指定的位數,最低位移入cf中,最高位儲存不變
所以sar dx,cl => sar 0b9h,3現在我們將0b9h 轉換成 二進位制數,這樣方便右移的時候,看出變化0b9h = 0000 0000 1011 1001b而sar 0b9h,3是右移3位,所以0000 0000 1011 1001b最右邊的3位(001)
不要了,就變成了(這裡缺3個位)0 0000 0001 0111b然後我們,在缺少3個位的地方,新增3個位,而這3個位數有講究的哦,這裡我們要新增3個與符號位(最高位)相同的位,所以這3個位都是0所以就變成了0000 0000 0001 0111b而0000 0000 0001 0111b轉換成 十六進位制就是 0017h
終上所述: dx = 0017h
ps: 若有不明白的地方,可以追問
5樓:
算術右移sar把目的運算元的高位向低位移,空出的高位用最高位(符號位)填補。
sar 操作影響標誌暫存器的狀態位cf,sf,zf,pf。指令執行時,不受當前cf值影響,指令執行後影響cf的值。
過程分解:
sar dx,1 ; dx=0000 0000 0101 1100 (05ch) cf=1
sar dx,1 ; dx=0000 0000 0010 1110 (02eh) cf=0
sar dx,1 ; dx=0000 0000 0001 0111 (017h) cf=0
6樓:村夫兒
這尼瑪什麼東西啊 太深奧了吧
令(al)=98h,(bl)=12h,則執行指令mul bl後,(ax)= ,of=,cf=
7樓:可軒
mul bl 是8位乘法
執行後,(ax)=0ab0h ; 98hx12 =0ab0h
因乘積的高8位(ah)=0a≠0,則 of =1 , cf =1
簡述sar指令與shr指令的功能
8樓:匿名使用者
shr 邏輯右移指令
sar 算術右移指令
shr 和 sar都是右移指令。
只不過shr右移的時候,它的最高位用0填補,最低位移入cf而sar右移的時候,最高位不變,最低位移入cf例如, al = 1110 1110, bl = 0110 1100, cl = 2
shr al, cl後
al = 0011 1011 shr最高位用0填補sar al,cl
al = 1111 1011 sar最高位不變sar bl,cl
bl = 0011 1011 sar最高位不變ps:若有不明白的地方,可以追問
9樓:
sar bl,cl
bl應該等於 0001 1011
若丨a3丨a3,則a,如果a3,則丨a3丨丨3a丨若丨a2丨2a,求a的取值範圍,今天就要拜託拜託
a 3 0 a 3 如果丨a 3丨 a 3 那麼a 3 0 所以a 3 如果a 3,則丨a 3丨 丨3 a丨 若丨a 2丨 2 a,求a的取值範圍,今天就要拜託拜託 a 3,則丨a 3丨 a 3 丨3 a丨 a 3 若丨a 2丨 2 a 2 a 0a 2 如果a 3,則丨a 3丨 a 3 丨3 a丨...
若正數a b滿足ab a b 3,則ab的取值範圍為
你取等的條件忽略了 應該是這樣 ab a b 3 ab a b 3 a b 3 b 1 ab b b 3 b 1 b 1 t t 1 t 4 t t 5 4 t 5 2 4 9 ab 9 樓主的做法是有大錯誤的,因為取等要a b才能實現,然而得到ab 0時取不到這個值。應該先把a化作b的表示式,然後...
長方形,若長增加3米,則面積增加12平方米若寬增加2米,則面積增加12平方米。原長方形的面積
寬 12 3 4 米 長 12 2 6 米 面積 6 4 24 平方米 12 3 4 米 12 2 6 米 6 4 24 平方米 答 原長方形的面積是24平方米.有點晚了,但還是希望能夠幫助到你o o 12 3 4 米 12 2 6 米 6x4 24 平方米 寬 12 3 4米 長 12 2 6米 ...