彙編NEG指令影響的標誌位是什麼?

2023-03-26 03:45:06 字數 3026 閱讀 2721

1樓:皋元修鎖午

neg是彙編指令中的求補指令,neg指令對運算元執行求補運算:用零減去運算元,然後結果返回運算元。求補運算也可以表達成:將運算元按位取反後加1;

格式:neg

opr執行的操作:(opr)<-

—(opr)[1]

亦即把運算元按位求反後末位加1,因而執行的操作也可表示為:

(opr)<-

0ffffh

(opr)neg指令對標誌的影響與用零作減法的sub指令一樣。

2樓:尤菊王綢

8位數的補碼,可以表示的是-128~+127。

運算結果超出這個範圍,就是溢位。

cpu就會令。of

neg指令,是連同符號位一起,求反加一。

neg指令,求出的是《相反的數》。

moval,-128

;al=10000000bnegal

;al=10000000b,of

+128,超出了8位數的補碼的範圍,就是溢位了。of1,是合理的。

moval,+127

;al=01111111bnegal

;al=10000000b,of

應該是:neg

al;al=10000001b,of

這是-127的補碼,不超出範圍,沒有溢位。of0,是合理的。

彙編neg指令影響的標誌位?

3樓:做而論道

8位數的補碼,可來以表示的自。

是-128~+127。

運算bai結果超出這個範du圍,就是zhi溢位。cpu 就會令 of = 1。

--dao---

neg 指令,是連同符號位一起,求反加一。

neg 指令,求出的是《相反的數》。

mov al,-128 ;al=10000000bneg al ;al=10000000b, of = 1

+128,超出了8位數的補碼的範圍,就是溢位了。

of = 1,是合理的。

mov al,+127 ;al=01111111bneg al ;al=10000000b, of = 0

應該是:neg al ;al=10000001b, of = 0

這是-127的補碼,不超出範圍,沒有溢位。

of = 0,是合理的。

彙編neg指令?

4樓:兩腳踏四船

取反跟求補的指令是不一樣的,neg是求補指令,舉幾個例子(以下資料均為16進位制):

d8求補之後是28 28+d8=10014求補之後是ec ec+14=1001234求補之後是edcc edcc+1234=100001111求補之後是eeef 1111+eeef=10000取反指令是not,也就是「非」指令,舉幾個例子:

d8取反之後是27

14取反之後是eb

1234取反之後是edcb

1111取反之後是eeee

取反就是把所有的「1」變成「0」,所有的「0」變成「1」,比如d8,化成二進位制就是 「1101 1000」,取反之後變成「0010 0111」,也就是十六進位制的「27」,其他例子也是一樣!可以把資料代進以下程式逐個測試一下:

data segment

opr dw 1111h

data ends

code segment

assume cs:code,ds:datamain:

mov ax,data

mov ds,ax

mov ax,opr

neg ax;留意求補之後的結果。

mov ax,opr

not ax;留意取反之後的結果。

mov ax,4c00h

int 21h

code ends

end main

5樓:秋姬李荔荔

彙編neg指令在16位組合語言中,neg命令無論你是否為正負數,都會按照取反+1或用回0減去這個數答的二進位制的辦法去計算。

neg指令詳細解釋如下:

一、規則:neg reg (對暫存器操作);

2. neg mem(對記憶體操作);

二、 作用:將目的運算元的所以資料位取反加1;

三、影響的標誌:進位標誌(cf),零標誌(zf),符合標誌(sf),溢位標誌(of),輔助進位標誌(af),奇偶標誌(pf) ;

四、當運算元為0時,置cf位為0 當運算元不為0時,置cf位為1。

6樓:做而論道

-opr賦值給opr 不是opr取反嗎? 怎麼會是求補呢?

-opr賦值給opr,不是取反,而是取相反的數。

在計算機的機器數領域,這也就是求補。

組合語言 - 微機原理 關於neg指令問題

7樓:永恆

0d87bh=1101 1000 0111 1011b求補是先取反:0010 0111 1000 0100b, 再加一得:0010 0111 1000 0101b

在執行取反指令得:1101 1000 0111 1010b=0d87ah

即答案b正確。

注:8086的求補指令和數學理論上的求補不是一回事。8086的求補沒有正負數之分!

8樓:網友

兄弟 你這個題**來的?

彙編neg指令是什麼?

9樓:秋姬李荔荔

3全部彙編neg指令在16位組合語言中,neg命令無論你是否為正負數,都會按照取反+1或用0減去這個數的二進位制的辦法去計算。

neg指令詳細解釋如下:

一、規則:neg reg (對暫存器操作);

2. neg mem(對記憶體操作);

二、 作用:將目的運算元的所以資料位取反加1;

三、影響的標誌:進位標誌(cf),零標誌(zf),符合標誌(sf),溢位標誌(of),輔助進位標誌(af),奇偶標誌(pf) ;

四、當運算元為0時,置cf位為0 當運算元不為0時,置cf位為1。

什麼是成熟?成熟的標誌是什麼,成熟的標誌是什麼?什麼是成熟

當一個人能夠擔負起屬於自己的責任時,我覺得他已經在走向成熟的路上越走越遠。隨著年齡的不斷增長,每個人都會慢慢的走向成熟,都會慢慢承擔起屬於自己的責任。可是成熟的過程有快有慢,只有當真正意識到自己要承擔某些責任,並且願意肩負起這份責任時,人才算真的成熟起來。每個人都需要負擔一些東西,這是我們所無法逃脫...

這個衣服品牌標誌叫什麼,標誌為「M」的衣服是什麼牌子的?

evisu。日本的潮牌。但韓國現在也有這個牌子。兩家不相干。但標誌一樣。據說是韓國搶注的商標。evisu,又名evisu genes,是日本頂級牛仔褲品牌。evisu採用傳統的手工工藝打造優質牛仔服飾。evisu原汁原味的古典牛仔褲元素和時髦的街頭風格,成為年輕一族和明星們追逐的目標。evisu在歐...

鷹的標誌手錶什麼牌子,標誌和鷹差不多的是什麼手錶

安普里奧 阿瑪尼 emporio armani 標誌和鷹差不多的是什麼手錶 是阿瑪尼手錶。阿瑪尼品牌標誌是由一隻在往右看的雄鷹變形而成。鷹象徵了品牌至高的品質,卓越和技藝,從此以它做為永 久的象徵。gi io armani阿瑪尼的標誌設計,在另外一方面,追求一種至高的簡約,優雅的設計方向,它由圓圓的...