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 或...