組合語言XOR命令什麼意思,組合語言中,指令XOR CX,CX表示什麼意思

時間 2021-05-04 07:36:28

1樓:凡筱雲

組合語言xor命令是異或的意思,異或,英文為exclusive or,或縮寫成xor

異或(xor)是一個數**算符。它應用於邏輯運算。異或的數學符號為「⊕」,計算機符號為「xor」。

異或可逆運算。1 xor 1=0,0 xor 0=0,1 xor 0=1,0 xor 1=1。a xor b的運算方法:

將a,b 轉化為2進位制數,再進行對比,每個數位上的0或1如果相同,那麼結果就取0,如果不同就取1,將得到的結果轉化為原來進位制的數,就是結果。在oi中,常用於位運算。

異或的運演算法則為:

a⊕b = (¬a ∧ b) ∨ (a ∧¬b)

如果a、b兩個值不相同,則異或結果為1。如果a、b兩個值相同,異或結果為0。

異或也叫半加運算,其運演算法則相當於不帶進位的二進位制加法:

二進位制下用1表示真,0表示假,則異或的運演算法則為:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同為0,異為1)。

2樓:一零啞劇

xor 異或,二進位制運算。可逆運算。1 xor 1=0,0 xor 0=0,1 xor 0=1,0 xor 1=1。

a xor b的運算方法:將a,b 轉化為2進位制數,再進行對比,每個數位上的0或1如果相同,那麼結果就取0,如果不同就取1,將得到的結果轉化為原來進位制的數,就是結果。 在oi中,常用於位運算。

3樓:焉建茗

這是網頁語言,編匯語言x0r命令你可以在網上進行搜尋一下

4樓:麻宛

哭辛苦放寒假都護府都護府

組合語言中,指令xor cx,cx表示什麼意思??

5樓:墨汁諾

這是bai

一條8086cpu的異或運算指令。du

xor 表示異或操作zhi

1 xor 1 = 0

0 xor 0 = 0

1 xor 0 = 1

0 xor 1 = 1

所以xor,cx,cx就相當於把

daocx各位置0。

用mov

cx,0

可實現相同的功能回,但是自身異或答運算效率更高,所以經常看到類似的指令。如:

xorax,ax

xorbx,bx

異或運算有一個特性是:用同一個數x對另一個數y進行兩次異或後將還原為y。用這個特性可以進行加密解密。

6樓:匿名使用者

xor 表示異或操作

1 xor 1 = 0

0 xor 0 = 0

1 xor 0 = 1

0 xor 1 = 1

所以xor cx, cx就相當於把cx各位置0

7樓:匿名使用者

這是一條8086cpu的異bai或運算指令。

其通du用格式為zhi:

xor 《操作dao

數回1>,《運算元2>

----其答功能是將兩個運算元進行異或運算,並將結果存放到運算元1中xor cx,cx

----這條指令是對cx自身進行異或操作,結果為0,並將0存回cx中用mov cx,0 可實現相同的功能,但是自身異或運算效率更高,所以經常看到類似的指令。如:

xor ax,ax

xor bx,bx

異或運算有一個特性是:用同一個數x對另一個數y進行兩次異或後將還原為y。用這個特性可以進行加密解密。

組合語言中指令xor cx、cx表示什麼意思?

8樓:匿名使用者

xor 表示異或操作

1 xor 1 = 0

0 xor 0 = 0

1 xor 0 = 1

0 xor 1 = 1

所以xor cx, cx就相當於把cx各位置0

9樓:藺珏從德明

這是一條8086cpu的異或運算指令。

其通用格式為:

xor《運算元1>,《運算元2>

----其功能是將兩個運算元進行異或運算,並將結果存放到運算元1中xorcx,cx

----這條指令是對cx自身進行異或操作,結果為0,並將0存回cx中用mov

cx,0

可實現相同的功能,但是自身異或運算效率更高,所以經常看到類似的指令。如:

xorax,ax

xorbx,bx

異或運算有一個特性是:用同一個數x對另一個數y進行兩次異或後將還原為y。用這個特性可以進行加密解密。

組合語言中語句 xorebx,ebx 什麼意思

10樓:匿名使用者

邏輯異或運算指令 xor

格式: xor oprd1,oprd2

----

功能: 實現兩個運算元按位『異或』運算,結果送至目的運算元中.

---- oprd1<--oprd1 xor oprd2一般windows用他給暫存器清零。

例如你要使ax=0

xor ax,ax

11樓:

xor 就是異或運算~~自身異或就是清0 xor ebx,ebx就是把ebx清0

再比如 mov al,hex 現在al中裝的是一個位元組 然後再做xor ah,ah就是擴充套件成字~ax

12樓:蘅遠的夜

這些32位cpu,32位暫存器名。

註冊為正在執行的cpu的內部臨時資料儲存單元。

pc的16位cpu 8086,8088,註冊名稱ax(累加器),計數暫存器基址暫存器(bx)cx,dx(資料暫存器),sp(堆疊指標),bp(基址指標),si(源變址暫存器),di(目的變址暫存器),ip(指令指標),等等......

除了能看到這些暫存器的用途以外的名稱,該部分的暫存器可被用作一個共同的通用資料儲存的。為了清楚明白,對每個暫存器的特定功能相關聯的具體說明,在與各種。

386以上的32位cpu,這些暫存器擴充套件到32,這個名字是在原來的16個字母「e」的名稱為eax,ebx,...... .. ...

13樓:

ebx清零!

功能相當以下指令,但效率更佳

mov ebx,0

sub ebx,ebx

14樓:笑年

是 xor ebx,ebx吧

就是把ebx的值清0,而對狀態標誌位有沒有影響我就不知道了。

組合語言xor bx,bx

15樓:匿名使用者

xor bx,bx 是異或指令,對應位相同則為0,不同為1,所以相同的兩個數相異或,結果為0,同時xor又屬於邏輯運算指令,該類指令執行後標誌位清0,也就是flag=0。

inc ax和add ax,1還是不同的,inc只是不影響cf,其它和add相同。

16樓:匿名使用者

這就是清零。。為什麼不用mov bx,0

而用xor bx,bx

原因在於標誌位。

就相當於,inc ax

和add ax,1的區別

17樓:匿名使用者

cf=of=0,sf=0,zf=1,pf無意義.

關於Dos命令和組合語言的問題,關於組合語言中的LOOP指令

1 dos命令是一組程式組成的,分為內部命令與外部命令,內部命令是指三個系統檔案包含的命令,外部命令是幾十個程式包含的命令。組合語言是一種程式語言,他是把機器指令與語言命令一一對應的程式語言,最接近機器指令的程式語言。dos命令中的一部分程式是組合語言寫的。2 dos命令不可以是win7環境中執行,...

組合語言和反彙編的區別,學習組合語言有什麼好處

反彙編是分析已經有的程式的過程。就是看這些程式的彙編 看看這些程式是怎麼執行的。因為是逆向過程,所以加了反字。學習組合語言有什麼好處 組合語言更解決計算機的底層,彙編源程式執行效率高。一些高階語言都是先轉成彙編然後再轉成機器語言的。瞭解彙編可以幫組更好的瞭解高階語言,設計演算法啥的。如果你要是搞硬體...

巨集組合語言組合語言有什麼區別嗎

巨集組合語言也屬於組合語言 巨集組合語言,簡單來說組合語言的另一個別名 組合語言 assembly language 是一種用於電子計算機 微處理器 微控制器或其他可程式設計器件的低階語言,亦稱為符號語言。在組合語言中,用助記符 mnemonics 代替機器指令的操作碼,用地址符號 symbol 或...