這個彙編題選神馬???給個理由

時間 2023-04-16 14:09:06

1樓:匿名使用者

d、dh=0f0h cf=1

dh=10h在計算機中儲存的二進位制為00010000neg是彙編指令中的求補指令,neg指令對運算元執行求補運算:用零減去運算元,然後結果返回運算元。求補運算也可以表達成:

將運算元按位取反後加1;

因此10000按位取反後為11101111,加1為11110000,寫成十六進位制為f0h,因此答案在b和d之間選擇。

cf進位標誌cf(carry flag)

進位標誌cf主要用來反映運算是否產生進位或借位。如果運算結果的最高位產生了一個進位或借位,那麼,其值為1,否則其值為0。

本題中再取反加1的時候產生了進位,因此cf值為1neg命令有一個比較簡單的判斷辦法,只要結果不為0,那麼cf值就為1所以選d

2樓:匿名使用者

答案為b,原因如下:

neg指令為求補指令,其操作將目的運算元按位取反,再加1。

10h=00010000b

按位取反) 11101111b

再加1)+ 1

11110000b=0f0h

由於加1時,最高位沒有進位,所以cf=0

3樓:莫思量**素材

選執行的操作是:opr<——0-opr;即求補碼。

dh=10h=00010000b,對dh求補碼就是「求反加1」,11101111再加1就得到11110000b=0f0h,對cf來說,僅當對0求補碼時,cf=0,其餘情況cf=1.

關於組合語言,高手來,這個題我會做,但是想問下是否正確

4樓:網友

ax依次減cx5次,cx依次是5,4,3,2,1

所以:buf=ax=50-5-4-3-2-1=35

學習組合語言選哪本書好

嬴火燚 入門級 組合語言 推薦清華大學出版社王爽的 組合語言 很簡單,很好入門。書中內容的編排有一定連貫性,要用到哪部分知識就介紹哪部分知識。其它書籍不適合入門的原因是一開始就將所有的暫存器 定址方式列舉出來,記憶已經相當困難,何況是活用?所以還沒有體會到程式設計的快樂,就被推進了無盡的苦難中!如果...

組合語言程式設計題求高手

湯旺河邊 1 編寫一個程式實現 在buf開始的儲存區中存放30個帶符號數,試統計其正數 負數和零的個數,並將統計的個數分別放到plus negative zero單元中。本程式通過編譯,執行正確 code segment assume cs code,ds code buf db 23,69,0,3...

二道彙編程式題,急急急急急急,二道彙編程式題,急急急急急急

給的思路很對!但是第1題用51彙編解答就錯了,因為第3題用到dos功能呼叫,所以顯然樓主說的是8086彙編。所以.樓主要注意提問方式,要有所界定 題目都不算難,樓主應該自己做。嘿嘿,我通常不回答這樣的問題,我不替人做題。建議樓主將分數給。當然,另有其它人替你做題的再說,但我堅持認為那不是幫助你。祝學...