![試驗八移位操作試驗_第1頁](http://file4.renrendoc.com/view/7dbca0cfab1a57f08efac75303fa83ee/7dbca0cfab1a57f08efac75303fa83ee1.gif)
![試驗八移位操作試驗_第2頁](http://file4.renrendoc.com/view/7dbca0cfab1a57f08efac75303fa83ee/7dbca0cfab1a57f08efac75303fa83ee2.gif)
![試驗八移位操作試驗_第3頁](http://file4.renrendoc.com/view/7dbca0cfab1a57f08efac75303fa83ee/7dbca0cfab1a57f08efac75303fa83ee3.gif)
![試驗八移位操作試驗_第4頁](http://file4.renrendoc.com/view/7dbca0cfab1a57f08efac75303fa83ee/7dbca0cfab1a57f08efac75303fa83ee4.gif)
![試驗八移位操作試驗_第5頁](http://file4.renrendoc.com/view/7dbca0cfab1a57f08efac75303fa83ee/7dbca0cfab1a57f08efac75303fa83ee5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、學號:1467003175術3班姓名:張志亭班級:軟件技實驗八移位操作實驗一、實驗要求和目的. 了解匯編語言移位操作指令;.熟悉匯編語言邏輯移位指令的使用方法;.掌握利用匯編語言邏輯移位運算指令實現(xiàn)程序設計的方法。二、軟硬件環(huán)境1.硬件環(huán)境:微機 CPU 486以上,500MB以上硬盤,32M以上內(nèi)存;2,軟件環(huán)境:裝有 MASM 5.0、DEBUG LINK和EDIT等應用程序。三、實驗涉及的主要知識單元移位指令主要包括算術移位、邏輯移位、循環(huán)移位,以下分三類介紹。其中統(tǒng)一的語句格式為:操作符OPD, 1操作符OPD, CL功能為將目的操作數(shù)的所有位按操作符規(guī)定的方式移動1位或按寄存器 CL
2、規(guī)定的次數(shù)(0255)移動,結(jié)果送入目的地址。1、算術移位(1)算術左移指令SAL格式:SAL OPD 1 或 CL描述:將(OPD)向左移動CL指定的次數(shù),最低位補入相應的0, CF的內(nèi)容為最后移入位 的值。如圖8-1所示,受影響的標志位:CF、OF、PF、SF和ZF(AF無定義)。CF r%o1 。圖 8-1 SAL(2)算術右移指令SAR格式:SAR OPD 1 或 CL描述:將(OPD)向右移動CL指定的次數(shù)且最高位保持不變;CF的內(nèi)容為最后移入位的值。如圖8-2所示,受影響的標志位:CF、OF、PF、SF和ZF(AF無定義)。2、邏輯移位匯編語言實驗學號:1467003175術3班姓
3、名:張志亭班級:軟件技(1)邏輯左移格式:SHL OPD 1 或 CL描述:把目的操作數(shù)的低位向高位移CL規(guī)定的次數(shù),空出的低位補 0, CF的內(nèi)容為最后移入位的值。與算術左移相同,如圖 8-1所示,受影響的標志位:CF、OF、PF、SF和ZF(AF無定義)。(2)邏輯右移格式:SHR OPD 1 或 CL描述:把目的操作數(shù)的高位向低位移CL規(guī)定的次數(shù),空出的高位補 0, CF的內(nèi)容為最后移入位的值。 如圖8-3所示,受影響的標志位:CR OF PF、SF和ZF(AF無定義)。0圖 8-3 SHR3、循環(huán)移位循環(huán)移位包括不帶進位的循環(huán)移位指令ROL ROR和帶進位的循環(huán)移位指令 RCL RCR
4、(1)不帶進位循環(huán)左移指令 ROL格式:ROL OPD 1 或 CL描述:把目的操作數(shù)的低位向高位移CL規(guī)定的次數(shù),移出的位不僅要進入CF,而且還要填補空出的位,CF的內(nèi)容為最后移入位的值。如圖8-4所示,受影響的標志位:CF、OF。CF圖 8-4 ROL(2)不帶進位循環(huán)右移指令 ROR格式:ROR OPD 1 或 CL描述:把目的操作數(shù)的高位向低位移CL規(guī)定的次數(shù),移出的位不僅要進入CF,而且還要填補空出的位,CF的內(nèi)容為最后移入位的值。如圖8-5所示,受影響的標志位:CF、OF。CF0圖 8-5 ROR匯編語言實驗學號:1467003175姓名:張志亭班級:軟件技術3班(3)帶進位循環(huán)左
5、移指令RCL格式:RCL OPD 1 或 CL描述:把目的操作數(shù)的低位向高位移 CL規(guī)定的次數(shù),用原 CF的值填補空出的位,移出的位 進入CF。如圖8-6所示,受影響的標志位:CR OF。圖 8-6 RCL(4)帶進位循環(huán)右移指令 RCR格式:RCR OPD 1 或 CL描述:把目的操作數(shù)的高位向低位移CL規(guī)定的次數(shù),移出的位不僅要進入 CF,而且還要填補空出的位,如圖 8-7所示,受影響的標志位:CR OF。OPDCF圖 8-7 RCR四、實驗內(nèi)容與步驟1、實驗內(nèi)容(1)用A命令寫程序片段,在寄存器AX中存入一個數(shù),要求對其用移位命令進行乘 8, 除4的操作。(2)編寫程序片段,實現(xiàn)如下的計
6、算A=10*B,要求用到移位命令,不用乘法計算。(3)編寫指令序列把由 DX和AX組成的32位二進制數(shù)進行算術左移。 2、實驗步驟(1)預習移位命令的基本知識,熟悉這些命令的基本操作,根據(jù)實驗內(nèi)容,整理編程 思路;(2)禾I用在DEBUG調(diào)試中的A命令輸入對應程序片段;(3)對寫好的程序片段,利用DEBUG的T、P命令或G命令查看數(shù)據(jù)區(qū),核對實驗結(jié)果。(1)匯編語言實驗學號:1467003175術3班姓名:張志亭班級:軟件技-a0B25:0100 nouBB25 :0103 nav0B25:B1B5 shlUB2b:lW7XL X a c a6 163 cX=006GS=5日25BX叩曬ES=
7、0B25GX0000 DX=0000 SP=FFEES5=ME25 CS=0B25 TP=0103BP-0000 SI =0000 DI =照靦NU UP EI PL NZ NA PQ MC0B25:0103 BX03-tMOUAX=g066DS=0B25ES=BB25-tSS=0B25 SHLCS-0B25 AXIP-0105BP-0000 SI=0030 DI=0000NU UP EI FL NZ NA PO MCIB25:0107 99CX=fct003SS0B2S CWDDX/覘JU SP=FFEECG=0B2S IP=0107RP=D 廿。0 SI=00 NU UP EI PL NZ
8、 AC PE NC0B25:01070B25:S10C 日B25:01UE-t62 G XI X a c aX 翎0 66 BX-0600DS=0B25 ES=0B25 0B25:010ft Bl02 -tCK=OB03 DM =0000 SP-FFEESS=0B25 CS=0B25 IP=010fiBF=060Q SI=0000 DI NU UP EI PL NZ AC PE NCHOUCL, 02DS=9B2SES=0E250B2S:010C D3E9 -tCX=0 曬 叩=曬g SP=FFEESS=aB25 CS=0B25IP=010CSIIR由X.CLBP=RHB0 SI=00f)0
9、DI NU UP EI PL NZ AC PE NCAX=0019 BX =0000DS=8B25ES=0E25807405C6SS=BB25 XORDX=0000 SP=FFEECS=0B25IP=010ESI=00Q0 DT-RRHRNV UP EI PL NZ AC PO CWBYTE PTR SI+05EC6D:0a05=9A(2)-a0B25:01UE0B25:01110B25:0113piov ax,67 shl eix.l人 Erro r0B2S:0113-tftX=0067 BK=0000DS=0B25 ES=0B25 0B25:S111 DIE -tCX =0002 DX03
10、03 GP=FFEESS=BB25 CS=0B25 IF=0111SHL *1BF=00Q 10000 DI=0909NU UP EI FL NZ AC PO CYAX=00CE BX=S000D=0B25 EG=0B2b 0B2S:0113 159801CK=0002SS=BB25 ADCDK=0000 SP=FFEE CS=0B25IP=0113BP=6000 SI=0008 DI=0B00NU UP EI FL NZ AC PO NCAX,0190匯編語言實驗學號:1467003175術3班姓名:張志宇班級:軟件技a0B25:0103 nov 0B25:0105 nov f1B25;01
11、07 shl0625:0189 add 0B25=01OB -t23XI X 12 c h , XI XXX A ch a aAX=1234 BX=0008DS=HB2S E=6)B25 UB2S:0103 Bl02 ktCX=0080 DX=600B SP=FFEEGS=0B25 CS=0B2b 1P-0103MOUi CL, 02BP =0800 S 1 =B00U DI =眄0目NU UP El PL NZ NA PO NCflX-1234 BX=00DS=0B25 ES =0B25 0B25:01B5 B9C3 -tCX=0呢 DX=00QS SPFFEESS=0B25 CS=0B25
12、IP0105HOU BX,AXBP 噸靦 0 SI =00QO DI =0600NU UP EI PL NE NA PO NCAX=1234 BX=1234 DS=0B25 ES =0B2S0B25:B107 D3E0CXDX=ROfl0 P=FFEESS=0B25CS=0B25I?=0107SHL AKCLEP=fif)00 S T =0000 DI =3R0f1NU UP El FL NZ NA PO NCX-48D0 BX=1234S=0B25 ES=0B2501DS -tCX=BSS2SS=0B25 ADDCS=0B2S IP=0109BP=0S0S I=0068 DI=00SSNU
13、UP EI PL NZ AC PO NCX=5B04 BK=12340B25 ES=0B25CK=0002S0B25IB25:S10B EAF6C78074JMPDX=0060 P=FFEEC=0B25IP=010B74B0:C7F6BP=0000 S1=0000 DI=0000NU UP EI PL HZ NA PO NC匯編語言實驗學號:1467003175術3班姓名:張志宇班級:軟件技五、思考與練習.執(zhí)行以下命令,觀察 AX是否有變化:SAL AX, 1SAR AX, 1SAR AX, 1SAL AX, 1.移位指令如何影響標志位CF、OF?1,BB25:010R0B25:O10R0B2
14、5:O10R0B25:aiUD0B25:O10FAX=E608 BX=1234DS =0B25 ES=0B25 0B25:010D D1F8 -tCX=0002$ 巾BNS SARCS=0B25SP=FFEE1F=010D 1BF0000 81=0030OU UP EI NG NZX =D904 EX=1234S=0B25 ES=0B25 B25:010F 7405CX =0002 SS=0B25 JZDX =0000 SP=FFEE CS=0B25 IP=010F 0116BP=0000 SI=0000 NU UP EI NG NZ A(jJ:010F s&r ax,l 0B25:0111 shl ax-1 0B25:0113 -tAX=EDe2S)S=0B2bBX=1234ES=MB2b0B25:0111 D1E0CX=0002 SS=0B25 SHLDK=0000 SP=FFEEC=0B25 IP=0111AXABP-0000 SI=0000 NU UP E
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇科版數(shù)學八年級下冊《9.5 三角形的中位線》聽評課記錄
- 青島版數(shù)學八年級上冊2.6《等腰三角形》聽評課記錄2
- 湘教版數(shù)學八年級上冊1.4《分式的加法和減法》聽評課記錄6
- 2025年金屬冶煉加工合作協(xié)議書
- 小學二年級數(shù)學口算訓練題
- 幼兒籃球周末培訓班合作協(xié)議書范本
- 外貿(mào)公司用工勞動合同范本
- 租賃安全協(xié)議書范本
- 二零二五年度智慧城市軟件外包合作協(xié)議
- 2025年度雞蛋電商平臺合作協(xié)議模板帶數(shù)據(jù)共享與平臺運營
- 我的消防文員職業(yè)規(guī)劃
- 人教PEP版2025年春季小學英語三年級下冊教學計劃
- 2025年公司品質(zhì)部部門工作計劃
- 2024年世界職業(yè)院校技能大賽高職組“市政管線(道)數(shù)字化施工組”賽項考試題庫
- 華為研發(fā)部門績效考核制度及方案
- CSC資助出國博士聯(lián)合培養(yǎng)研修計劃英文-research-plan
- 《環(huán)境管理學》教案
- 2025年蛇年年度營銷日歷營銷建議【2025營銷日歷】
- (一模)寧波市2024學年第一學期高考模擬考試 數(shù)學試卷(含答案)
- 攝影入門課程-攝影基礎與技巧全面解析
- 冀少版小學二年級下冊音樂教案
評論
0/150
提交評論