電工學習網

 找回密碼
 立即注冊

邏輯運算指令

2015-3-22 08:50| 編輯:電工學習網| 查看: 5463| 評論: 0

摘要: 1 .求反指令 NOT語句格式: NOT OPD功能:將目的地址中的內容逐位取反后送入目的地址。即( OPD )取反→ OPD【例】邏輯非運算。MOV AX , 878AH ; (AX)=878AH; 1000 0111 1000 1010 BNOT AX , ;( AX ) =7875 ...
     1 .求反指令 NOT
    語句格式: NOT OPD
功能:將目的地址中的內容逐位取反后送入目的地址。即( OPD )取反→ OPD
【例】邏輯非運算。
MOV AX , 878AH ; (AX)=878AH
; 1000 0111 1000 1010 B
NOT AX , ;( AX ) =7875H

2   邏輯乘指令 AND
語句格式: AND OPD , OPS
功能:將目的操作數和源操作數進行邏輯乘運算,結果存目的地址。
即( OPD )∧( OPS )→ OPD 。
該指令用于清除目的操作數中與源操作數置 0 的對應位。說明:邏輯乘的運算法則為: 1 ∧ 1=1 , 1 ∧ 0=0 , 0 ∧ 1=0 , 0 ∧ 0=0
【例】將 AL 中第 3 位和第 7 位清零。
MOV AL , 0FFH
AND AL , 77H ;0111 0111 B

3 測試指令 TEST
語句格式: TEST OPD , OPS
功能:源地址和目的地址的內容執行按位的邏輯乘運算,結果不送入目的地址。
即( OPD )∧( OPS )。
【例】測試 AX 中的第 12 位是否為 0 ,不為 0 則
轉 L 。
TEST AX , 1000H ; 0001 0000 0000 0000B
JNE L

4 邏輯加指令 OR
語句格式: OR OPD , OPS
功能:將目的操作數和源操作數進行邏輯加運算,結果存目的地址。
即( OPD )∨( OPS )→ OPD 。
說明:邏輯加的運算法則為: 1 ∨ 1=1 , 1 ∨ 0=1 , 0 ∨ 1=1 , 0 ∨ 0=0 。
【例】將 AL 寄存器中第 3 位和第 7 位置 1 。
MOV AL , 0
OR AL , 88H

5  按位加指令 XOR
語句格式: XOR OPD , OPS
功能:目的操作數與源操作數做按位加運算,結果送入目的地址。
即( OPD )⊕ (OPS) → OPD 。
說明:按位加的運算法則為; 1 ⊕ 1=0 , 1 ⊕ 0=1 , 0 ⊕ 1=1 , 0 ⊕ 0=0 。
【例】按位加運算。
MOV AL , 45H ;( AL ) =45H
XOR AL , 31H ;( AL ) =74H

上一篇:十進制調整指令下一篇:移位指令 收藏

看過《邏輯運算指令》的人還看了以下文章:

發表評論

最新評論

|電工學習網 ( )

GMT+8, 2020-3-30 17:56

Powered by © 2011-2020 www.jeefkt.live 版權所有 免責聲明 不良信息舉報

技術驅動未來! 電工學習網—專業電工基礎知識電工技術學習網站。

欄目導航: 工控家園 | 三菱plc | 西門子plc | 歐姆龍plc | plc視頻教程

返回頂部
黑龙江快乐10分开奖查询 参与期货配资合法吗 苹果如何安装闲来麻将 看贵州快三开奖结果 中超比赛 瑞银网 4场进球彩最新一期对阵 股票配资平台是合法的么 广西十一选五 怎么投资理财以钱生钱 山西十一选五任三遗 鑫福网 体彩福建31选7开奖结果19210 诚飞财富配资 真人麻将玩真钱 贵阳捉鸡麻将高手经 单机真人麻将游戏下载