歡迎來到《圣博凱斯》變頻供水設(shè)備官網(wǎng)
精銳于專業(yè) / 卓然于品質(zhì) -- 20年專注于供水行業(yè),締造至臻品質(zhì) -- 服務(wù)熱線:0731-85783205 18932453205

西門子編程指令詳解_西門子邏輯運(yùn)算指令

邏輯運(yùn)算和移位指令

1.邏輯運(yùn)算指令

(1)不是OPRD

此指令否定操作數(shù),然后將結(jié)果返回給。操作數(shù)可以是寄存器或內(nèi)存的內(nèi)容。該指令對標(biāo)志位沒有影響。

例子:不全是

(2)與指令

該指令按階段對兩個操作數(shù)執(zhí)行“與”的邏輯運(yùn)算。即只有當(dāng)階段中的兩個參與者都為“1”時,階段AND結(jié)果才為“1”;否則,“與”的結(jié)果為“0”?!芭c”的結(jié)果被發(fā)回。

“與”指令可以執(zhí)行字節(jié)操作或字操作。

“與”指令的一般格式是

和OPRD1,OPRD2

目標(biāo)操作數(shù)OPRD1可以是累加器、任何通用寄存器或內(nèi)存操作數(shù)。源操作數(shù)OPRD2可以是立即操作數(shù)、寄存器或存儲器操作數(shù)。

示例:

和a1,0FH

BX安達(dá)克斯

英國石油公司

數(shù)據(jù)字

緩沖區(qū)[國際BX]

數(shù)據(jù)字,00FFH

英國石油公司,DX

(3)測試說明

該指令的運(yùn)算功能與AND指令相同,結(jié)果會反映在標(biāo)志位,但結(jié)果不會發(fā)回,即TEST指令不會改變操作數(shù)的值。這個指令通常是在你不想改變操作數(shù)的前提下。

用于檢測某個或某些位的狀態(tài)。

測試指令的一般格式是

測試OPRD,im;Im是一個即時號碼。

立即數(shù)中的哪個位是1表示要測試哪個位。

例如,如果要檢查AL中的最低位是否為1,如果為1,則傳輸。在這種情況下

您可以使用以下說明:

測試鋁,01H

那里

…那里:MOV BL,05H

(4)或指令

“或”指令允許對字節(jié)或字進(jìn)行異或運(yùn)算?!盎颉敝噶钍箻?biāo)志位cf=0,of=0;“或”運(yùn)算的結(jié)果反映在標(biāo)志位PF、SF和ZF中;自動對焦標(biāo)志位未定義。

or指令的一般格式是

或操作數(shù)1,操作數(shù)2

目標(biāo)操作數(shù)OPRD1可以是累加器、任何通用寄存器或內(nèi)存操作數(shù)。源操作數(shù)OPRD2可以是立即操作數(shù)、寄存器或存儲器操作數(shù)。

示例:

或鋁,30H

或AX,00FFH

或BX,SI

或BX,數(shù)據(jù)字

或緩沖器

或緩沖器[BX國際標(biāo)準(zhǔn)],8000小時

操作數(shù)本身的“或”不會改變操作數(shù)的值,但可以將進(jìn)位標(biāo)志CF清零。

(5)異或指令

該指令對兩個操作數(shù)進(jìn)行按位異或運(yùn)算,即異或運(yùn)算的兩個值不同時,結(jié)果為“1”;否則為0,返回運(yùn)算結(jié)果。

異或指令的一般形式是

異或OPRD 1,運(yùn)算2

目標(biāo)操作數(shù)OPRD1可以是累加器、任何通用寄存器或內(nèi)存操作數(shù)。源操作數(shù)可以是立即操作數(shù)、寄存器或內(nèi)存操作數(shù)。

示例:

異或a1,0FH

BX異或

異或DX,SI

CX異或

異或緩沖器

異或緩沖器[BX系統(tǒng)],AX

當(dāng)操作數(shù)本身為異或時,由于每一位都相同,異或結(jié)果必須為0,進(jìn)位標(biāo)志位也必須為0。這是將操作數(shù)清零的常用方法。

示例:

異或AX,AX

異或硅,硅

2.移位指令

088有三個換擋指令。算術(shù)左移和邏輯左移指令:SAL/SHL OPRD,m;m是移位數(shù),可以是1,也可以是寄存器CL中的內(nèi)容算術(shù)右移位指令:

OPRD特區(qū)

邏輯移位指令:OPRD,碩士

(1) SAL/SHL指令

這兩條指令的運(yùn)算結(jié)果完全一樣。每移位一次,右邊最低位加一個零,左邊最高位移入標(biāo)志位CF,如圖3.16所示。

(2)合成孔徑雷達(dá)指令

每次指令執(zhí)行移位操作時,都會將操作數(shù)向右移位一位,但符號位保持不變,最低移位到標(biāo)志位CF,如圖3.17所示。

合成孔徑雷達(dá)可以移動m指定的次數(shù),結(jié)果會影響標(biāo)志位CF、OF、PF、SF和ZF。

每次指令執(zhí)行移位操作時,操作數(shù)向右移位一位,最低位移位到標(biāo)志位CF,與SAR不同,左邊最高位將填充0,如圖3.18所示。該指令可以執(zhí)行m指定的班次。

3.循環(huán)移位指令

088有四個循環(huán)移位指令:

左循環(huán)移位指令ROLOPRD,m

右循環(huán)移位指令ROROPRD,m

帶進(jìn)位的左循環(huán)移位指令

帶進(jìn)位的右循環(huán)移位指令

(1) ROL指令

每次指令移位時,總是將最高位移入進(jìn)位位CF,同時也將操作數(shù)的最高位移入最低位,這樣就形成了一個環(huán),如圖3.19(a)所示。

(2) ROR指令

每次指令移位時,總是將最低位移入進(jìn)位標(biāo)志位CF,也將最低位移入操作數(shù)的最高位,從而形成一個循環(huán),如圖3.19(b)所示。

(3) RCL指令

該指令是包含標(biāo)志位CF的循環(huán)左移指令,每次移位,操作數(shù)的最高位被移位到進(jìn)位標(biāo)志位CF,而原始CF的內(nèi)容被移位到操作數(shù)的最低位,從而形成一個大循環(huán)。

如圖3.19(c)所示。

(4)RCR指令

該指令是包含進(jìn)位標(biāo)志位CF的右循環(huán)指令,每次移位時,標(biāo)志位CF中的原始內(nèi)容移入操作數(shù)的最高位,而操作數(shù)的最低位移入標(biāo)志位CF,如圖3.19(c)所示。

向左移動一位,只要左移后的數(shù)字不超過一個字節(jié)或一個字可以表示的范圍,就相當(dāng)于原來的數(shù)字乘以2;向右移動一位相當(dāng)于除以2,

示例:

MOV航空公司,08H

SALAL,1歲;向左移動一個位置,相當(dāng)于乘以2;該指令執(zhí)行后,AL中的內(nèi)容為16。

MOVAL,16歲

SARAL,1;向右移動一位,相當(dāng)于除以2;該指令執(zhí)行后,AL中的內(nèi)容為8。

猜你喜歡

  • 齒輪計(jì)量泵工作原理圖,齒輪計(jì)量泵操作說明及安裝注意事項(xiàng)

    齒輪計(jì)量泵快速操作的說明1、接通電源,操控盤上將顯示轉(zhuǎn)速設(shè)定值。2、如在操控盤上調(diào)控轉(zhuǎn)速,可用▲▼鍵改變數(shù)值的大小,啟動時可在操控盤上通過RUN和STOP鍵直接操作。其他鍵基本不需使用。3、如已安裝遠(yuǎn)控開關(guān),啟動時接通遠(yuǎn)控開關(guān),恒壓供水設(shè)備

  • pam加藥裝置操作說明,PAM加藥裝置的幾個用途

    PAM加藥裝置廣泛應(yīng)用于火力發(fā)電廠的熱力系統(tǒng),工業(yè)用鍋爐供水供汽系統(tǒng)、城市污水處理系統(tǒng)等場合。PAM加藥裝置用途一:熱力系統(tǒng)中,通過跟蹤其水汽品質(zhì)的變化,用加藥計(jì)量泵自動將化學(xué)溶液如:氨、聯(lián)胺、磷酸鹽等加入到系統(tǒng)內(nèi),使系統(tǒng)水汽品質(zhì)處于良好工

  • 干藥粉噴粉瓶,干粉加藥裝置如何安裝和操作

    干粉加藥裝置是一套全自動的加藥控制系統(tǒng),干粉加藥裝置是一種可以同步完成固體藥物溶解、藥液配比及投加的一種新型加藥裝置。干粉加藥裝置適用于粉末狀固體的投加。為避免有毒性粉末的飛揚(yáng),影響操作人員身體健康,減輕勞動強(qiáng)度,本系統(tǒng)采用粉末的真空輸送系

  • 氣動隔膜泵操作規(guī)程有哪些內(nèi)容,氣動隔膜泵操作規(guī)程有哪些

    氣動隔膜泵操作規(guī)程1、氣動隔膜泵輸送的物料其溫度應(yīng)<100℃,以保護(hù)膜片的正常使用。2、氣動隔膜泵開車前經(jīng)系統(tǒng)檢查都完好后,再使用泵頭內(nèi)充滿被輸送的料液,以使料液能自流進(jìn)泵。3、接通電源,再使變速機(jī)的拖動電機(jī)啟動,然后調(diào)節(jié)轉(zhuǎn)差離合器控制裝置

  • 計(jì)量泵的啟停操作,計(jì)量泵在停止工作后還有哪些注意事項(xiàng)

    計(jì)量泵在運(yùn)行完之后,很多人以為把閥門一關(guān)、把電源一關(guān)就完事了,其實(shí)遠(yuǎn)不止這些事情,俗話說做好一切可能的準(zhǔn)備,才能做好一次工作,那么計(jì)量泵運(yùn)行完還要做什么事情呢1.先將調(diào)量機(jī)構(gòu)調(diào)到“0”位,曲軸停止轉(zhuǎn)動,但電動機(jī)仍在運(yùn)行,然后切斷電源,電動機(jī)

  • 屏蔽泵操作方法 一場關(guān)于屏蔽泵的精彩闡述

    屏蔽泵簡史簡屏蔽泵的結(jié)構(gòu)圖如圖1所示。1944年,海沃德、泰勒公司研制成功了濕式屏蔽泵,是世界上第一臺無密封泵,電機(jī)為濕式。1947年,第一臺干式屏蔽泵產(chǎn)生于美國。其實(shí),屏蔽泵的發(fā)展還與核電技術(shù)的發(fā)展密切相關(guān)。20世紀(jì)50年代,出于安全考慮

18932453205