




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1邏輯運算與移位類指令邏輯運算指令移位指令循環(huán)移位指令21、邏輯運算指令3邏輯運算指令對操作數(shù)的要求大多與MOV指令相同。“非”運算指令為單操作數(shù)指令,其操作數(shù)不能是立即數(shù);“非”運算指令不影響標(biāo)志位;其他邏輯運算指令會影響6個狀態(tài)標(biāo)志位,且不論執(zhí)行結(jié)果如何,都會使OF=CF=041.“與”指令:格式:
ANDdest,src操作:兩操作數(shù)相“與”,結(jié)果送目標(biāo)地址。5“與”指令的應(yīng)用實現(xiàn)兩操作數(shù)按位相與的運算ANDBL,[SI]使目標(biāo)操作數(shù)的某些位不變,某些位清零ANDAL,0FH在操作數(shù)不變的情況下使CF和OF清零ANDAX,AX6“與”指令應(yīng)用例ANDAX,1110111101111111B72.“或”運算指令格式:
ORdest,src操作:
兩操作數(shù)相“或”,結(jié)果送目標(biāo)地址8“或”指令的應(yīng)用實現(xiàn)兩操作數(shù)相“或”的運算ORAX,[DI]使某些位不變,某些位置“1”O(jiān)RCL,0FH在不改變操作數(shù)的情況下使OF=CF=0ORAX,AX“或”指令應(yīng)用例ORBX,0001000010000000B
9103.“非”運算指令格式:NOTOPRD操作:操作數(shù)按位取反再送回原地址注:指令中的操作數(shù)不能是立即數(shù)指令的執(zhí)行對標(biāo)志位無影響“非”指令應(yīng)用例例:NOTBYTEPTR[BX]NOTAL11124.“異或”運算指令格式:XOROPRD1,OPRD2操作:兩操作數(shù)相“異或”,結(jié)果送目標(biāo)地址例:XOR
BL,80H
XORAX,AX兩操作數(shù)自身相異或,結(jié)果=?“異或”指令應(yīng)用例1XORAL,10100000B13“異或”指令應(yīng)用例2例1:將AL中的第1、3、5、7位求反,0、2、4、6位保持不變。
MOVAL,0FH
XORAL,0AAH14指令應(yīng)用例3例3-10:將AX和CF清零。解:實現(xiàn)方法有多種,如下:方法1:ANDAX,0
方法2:XORAX,AX
方法3:SUBAX,AX15165.“測試”指令格式:TESTOPRD1,OPRD2操作:執(zhí)行“與”運算,但運算的結(jié)果不送回目標(biāo)地址。應(yīng)用:常用于在不破壞目標(biāo)操作數(shù)內(nèi)容的情況下測試操作數(shù)某些位是“1”還是“0”?!皽y試”指令例1例:TESTAL,02H
TESTAX,0040H17“測試”指令例2例:判斷A單元最低位是否為0.
假定(A)=0AEH.
程序:MOVAL,A
TESTAL,01H;指定測試AL的最低位JZEVEN;指定位=0轉(zhuǎn)EVEN……奇數(shù)處理
……EVEN:偶數(shù)處理18邏輯運算綜合例15.設(shè)DL=55H,執(zhí)行指令后能使DL中的數(shù)據(jù)為OAAH的指令是()。
A.TESTDL,OAAH
B.ORDL,OAAHD.XORDL,OFFH題目答案:D19邏輯運算綜合例26.無論BX中原有的數(shù)是奇數(shù)或偶數(shù),若要使BX中的數(shù)一定為奇數(shù),應(yīng)執(zhí)行的指令是()。
A.ADDBX,1B.ORBX,1
C.XORBX,1D.TESTBX,1題目答案:B20邏輯運算綜合例37.將寄存器AL的低4位屏蔽,應(yīng)當(dāng)用的指令是()。
A.ANDAL,0FHB.ANDAL,0F0H
C.XORAL,0FHD.XORAL,0F0H題目答案:B
218.AND指令用于()。
A.取一個數(shù)中的某一位
B.置一個數(shù)中的某些位為1
C.將一個數(shù)置為0
D.置一個數(shù)中的某些位為0題目答案:D22232、移位指令非循環(huán)移位指令循環(huán)移位指令24移位指令移位指令在格式上應(yīng)注意的兩點:移動一位時由指令直接給出;移動兩位及以上,則移位次數(shù)由CL指定。學(xué)習(xí)移位指令應(yīng)注意:操作碼的表示;指令的工作原理。251.
非循環(huán)移位指令邏輯左移SHL算術(shù)左移SAL邏輯右移SHR算術(shù)右移SAR26算術(shù)左移SAL算術(shù)左移指令:SALOPRD,1SALOPRD,CL有符號數(shù)移動一位后,若CF狀態(tài)與最高位不相等,則OF=1;否則OF=00CF邏輯左移SHL邏輯左移指令:SHLOPRD,1SHLOPRD,CL27無符號數(shù)移動一位后,若CF狀態(tài)與最高位不相等,則OF=1;否則OF=00CF算數(shù)左移和邏輯左移的移動原理相同28邏輯右移SHR格式:
SHROPRD,1SHROPRD,CL0CF無符號數(shù)的右移移動一位后,若次高位與最高位不相等,則OF=1;否則OF=029邏輯右移例:MOVAL,68HMOVCL,2SHRAL,CL0CF011010AL0000110100ALCF0000011010ALCF00移動1次移動2次0030算術(shù)右移SAR格式:
SAROPRD,1SAROPRD,CL有符號數(shù)的右移CF31非循環(huán)移位指令的應(yīng)用左移可實現(xiàn)乘法運算每左移1位,相當(dāng)于給目標(biāo)操作數(shù)乘以2右移可實現(xiàn)除法運算
每右移1位,相當(dāng)于給目標(biāo)操作數(shù)除以2
非循環(huán)移位指令例1例3-14:執(zhí)行以下指令
MOVAL,82H
SHRAL,1若換位SARAL,1,則結(jié)果是?32非循環(huán)移位指令例2例3-4-15:已知(AL)=80H,(CL)=03H,求執(zhí)行下列指令后,(AL)=?,CF=?
(1)SARAL,CL
(2)SHRAL,CL
解:(1)(AL)=0F0H,CF=0
(2)(AL)=10H,CF=033342.循環(huán)移位指令不帶進位的循環(huán)移位帶進位的循環(huán)移位左移ROL右移ROR左移RCL右移RCR指令格式、對操作數(shù)的要求與非循環(huán)移位指令相同35不帶進位的循環(huán)移位ROL和RORCFCF36帶進位的循環(huán)移位RCL和RCRCFCF37循環(huán)移位指令的應(yīng)用用于對某些位狀態(tài)的測試;高位部分和低位部分的交換;與非循環(huán)移位指令一起組成32位或更長字長數(shù)的移位。循環(huán)移位指令例1例:設(shè)CF=0,執(zhí)行以下程序段。
MOVAL,82H
ROLAL,1執(zhí)行結(jié)果:(AL)=05H,CF=1
若換為RCLAL,1執(zhí)行結(jié)果:(AL)=04H,CF=138循環(huán)移位指令例2例3-4-20:已知(AL)=12H,CF=1,求:執(zhí)行下列指令后,(AL)=?,CF=?
(1)RORAL,1
(2)RCRAL,1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 黑龍江職業(yè)學(xué)院《司法法律社會工作》2023-2024學(xué)年第二學(xué)期期末試卷
- 新疆大學(xué)《水資源系統(tǒng)分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海立信會計金融學(xué)院《數(shù)據(jù)挖掘與智能分析雙語》2023-2024學(xué)年第二學(xué)期期末試卷
- 山西旅游職業(yè)學(xué)院《用戶界面設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧省交通高等專科學(xué)?!堆b飾工程計量與計價設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東茂名農(nóng)林科技職業(yè)學(xué)院《建筑設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東舞蹈戲劇職業(yè)學(xué)院《基礎(chǔ)醫(yī)學(xué)概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年福建省安全員考試題庫及答案
- 廣西工業(yè)職業(yè)技術(shù)學(xué)院《器樂合奏2》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025貴州省安全員-B證考試題庫附答案
- 2025《國家安全教育》教學(xué)大綱
- 部編版語文小學(xué)五年級下冊第一單元集體備課(教材解讀)
- GB/T 26559-2011機械式停車設(shè)備分類
- GB/T 22919.2-2008水產(chǎn)配合飼料第2部分:軍曹魚配合飼料
- 數(shù)字化轉(zhuǎn)型中數(shù)據(jù)底座湖倉一體化
- 典范英語8-1-刺猬女孩艾蜜
- 《教育管理學(xué)》課件
- 水平井套內(nèi)不動管柱滑套多段壓裂工藝技術(shù)全解課件
- 凈水設(shè)備技術(shù)參數(shù)要求
- 腦血管造影護理課件
- 稱呼禮儀精品課件
評論
0/150
提交評論