版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、.實驗三 匯編命令(偽指令)實驗?zāi)康?. 進(jìn)一步熟悉匯編語言的匯編、連接、運(yùn)行的全過程;2. 熟悉匯編語言中的加減法處理指令、BCD碼的調(diào)整指令和乘除法指令和符號位擴(kuò)展指令;3. 熟悉邏輯運(yùn)算、移位操作及數(shù)碼轉(zhuǎn)換編程實驗;4. 熟悉匯編語言中數(shù)據(jù)定義偽指令的書寫形式。 實驗內(nèi)容1. 二進(jìn)制加、減法編程實驗DATA SEGMENTDATA1DW 5311H,8A13H ;表示數(shù)據(jù)8A135311HDATA2DW 4783H,9526H ;表示數(shù)據(jù)95264783HRESULT1DW 2 DUP(?) ; 存放多字節(jié)加法的結(jié)果DATA ENDSCODE SEGMENT ASSUME CS:CODE
2、,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV AX,DATA1 MOV DX,DATA12 ADD AX,DATA2 ;低字部分相加 ADC DX,DATA22;高字部分帶進(jìn)位相加 MOV RESULT1,AX;存放低字部分相加結(jié)果 MOV RESULT12,DX;存放高字部分相加結(jié)果 CODE ENDS END START實驗拓展:(1)編寫程序,實現(xiàn)長度為2字的兩個多精度數(shù)相減。(2)編寫程序,實現(xiàn)一個長度為3字的多精度數(shù)和一個長度為2字的多精度數(shù)相加減。2. 十進(jìn)制數(shù)的BCD加、減法編程實驗DATA SEGMENTBCD1DB 34H,18H;壓縮的B
3、CD碼表示十進(jìn)制數(shù)1834BCD2DB89H,27H;壓縮的BCD碼表示十進(jìn)制數(shù)2789RESULT1DB2 DUP(?);存放壓縮的BCD碼相加的結(jié)果BCD3 DB 05H,02H;非壓縮的BCD碼表示十進(jìn)制數(shù)25BCD4 DB 08H,03H;非壓縮的BCD碼表示十進(jìn)制數(shù)38RESULT2DB2 DUP(?);存放非壓縮的BCD碼相加的結(jié)果DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX ;壓縮的BCD碼相加計算 MOV AL,BCD1 ADD AL,BCD2 DAA MOV RESULT1,A
4、L MOV AL,BCD1+1 ADC AL,BCD2+1 DAA MOV RESULT1+1,AL ;非壓縮的BCD碼相加計算 MOV AL,BCD1 ADD AL,BCD2 AAA MOV RESULT2,AL MOV AL,BCD1+1 ADC AL,BCD2+1 AAA MOV RESULT2+1,AL CODE ENDS END START實驗拓展:(1)編寫程序,實現(xiàn)長度為2字節(jié)的縮與非壓縮的BCD碼相減。(2)編寫程序,實現(xiàn)一個長度為3字節(jié)2字節(jié)的壓縮與非壓縮的BCD碼相減。3. 二進(jìn)制乘、除法編程實驗DATA SEGMENTDIVIDENDDB 53H,11H,8AH;表示數(shù)據(jù)
5、8A1153HDIVISORDB47HQUOTIENTDB3 DUP(0);存放除法結(jié)果的商REMAINDERDB0;存放除法結(jié)果的余數(shù)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV AL,DIVIDEND+2 MOV AH,0 DIV DIVISOR MOV QUOTIENT+2,AL MOV AL,DIVIDEND+1 DIV DIVISOR MOV QUOTIENT+1,AL MOV AL,DIVIDEND DIV DIVISOR MOV QUOTIENT,AL MOV REMAIN
6、DER,AH CODE ENDS END START實驗拓展:(1)被除數(shù)是一個3字長的有符號數(shù),除數(shù)是一個1字長的有符號數(shù),求兩個數(shù)相除的商和余數(shù)。(2)求兩個2字長的無符號數(shù)相乘的結(jié)果,并將結(jié)果保存在存儲空間中。4. 邏輯運(yùn)算編程實驗(驗證性實驗)(1)用A命令編寫程序片段,實現(xiàn)邏輯非,邏輯與,邏輯或,邏輯異或,邏輯測試運(yùn)算;(2)得到實際的結(jié)果,用T或P命令查看結(jié)果正確性。(3)實驗例子,邏輯非:NOT 14H 邏輯與:32H AND 0FH 邏輯或:32H OR 0FH 邏輯異或:32H XOR 0FH(4)進(jìn)行邏輯測試運(yùn)算中,注意狀態(tài)和標(biāo)志位的變化,并記錄。實驗拓展:(1)對寄存器清
7、0,有幾種方式?怎樣用邏輯運(yùn)算命令來實現(xiàn)?(2)邏輯測試命令前后,狀態(tài)和標(biāo)志有什么變化?為什么?(3)檢測一操作數(shù)與另一確定的操作數(shù)是否相等,用邏輯指令如何實現(xiàn)?5. 移位操作編程實驗(設(shè)計性實驗)(1)用A命令寫程序片段,在寄存器AX中存入一個數(shù),要求對其用移位命令進(jìn)行乘8,除4的操作。(2)編寫程序片段,實現(xiàn)如下的計算A=10*B,要求用到移位命令,不用乘法計算。(3)編寫指令序列把由DX和AX組成的32位二進(jìn)制數(shù)進(jìn)行算術(shù)左移。(DX,AX)算術(shù)左移1位指令序列(DX,AX)循環(huán)左移1位指令序列SHL AX, 1RCL DX, 1SHLD DX, AX, 1R
8、CL AX, 1實驗拓展:(1) 移位指令如何影響標(biāo)志位CF、OF?6. ASCII碼表示的十進(jìn)制數(shù)、二進(jìn)制數(shù)和BCD的互換編程實驗(1)將一個用ASCII碼表示的多位十進(jìn)制轉(zhuǎn)換為二進(jìn)制,要求十進(jìn)制不大于65535,且輸入數(shù)碼為無符號數(shù)。(2)將用ASCII碼表示的數(shù)字串,轉(zhuǎn)化為壓縮的BCD碼。7. 數(shù)據(jù)定義偽指令DSEGSEGMENT A1DB1, 18, 25H, 80H, -128, ABCA2DB 3*5, 48/4, 36-5, 26 MOD 10A3DB ?, ?, 36H, -1, 36QA4DB 5 DUP (26)A5DB 2 DUP(2 DUP (4), 15), 7FHA6DB 3 DUP(?)B1DW 1234H, -32768, 8000H, XYB2DW 256*16, 46H, -25B3DW ?, OFFSET B1B4DW 3 DUP (510H)C1DD 4294967259C2DD 80000000H, -1C3DD 36.625, -36.625C4DD MNC5DDC1DSEGENDSEN
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 百色2025年廣西百色市西林縣民政局招聘4人筆試歷年參考題庫附帶答案詳解
- 漯河2024年河南漯河市市場監(jiān)督管理局所屬事業(yè)單位引進(jìn)人才5人筆試歷年參考題庫附帶答案詳解
- 湖南2025年湖南農(nóng)業(yè)大學(xué)-岳麓山實驗室高層次人才招聘73人筆試歷年參考題庫附帶答案詳解
- 湖北2025年湖北省空間規(guī)劃研究院招聘專業(yè)技術(shù)人員筆試歷年參考題庫附帶答案詳解
- 海南2025年海南定安縣綜合行政執(zhí)法部門招聘19人筆試歷年參考題庫附帶答案詳解
- 二零二五年度廠房租賃合同爭議解決機(jī)制3篇
- 河南2025年河南牧原實驗室招聘科研人員93人筆試歷年參考題庫附帶答案詳解
- 2025年浙科版七年級生物下冊階段測試試卷含答案
- 2025年北師大版七年級歷史下冊月考試卷含答案
- 2025年滬科新版必修2歷史下冊月考試卷
- 醫(yī)院急診醫(yī)學(xué)小講課課件:急診呼吸衰竭的處理
- 腸梗阻導(dǎo)管在臨床中的使用及護(hù)理課件
- 調(diào)料廠工作管理制度
- 2023年MRI技術(shù)操作規(guī)范
- 小學(xué)英語單詞匯總大全打印
- 衛(wèi)生健康系統(tǒng)安全生產(chǎn)隱患全面排查
- GB/T 15114-2023鋁合金壓鑄件
- 三相分離器原理及操作
- 貨物驗收單表格模板
- 600字A4標(biāo)準(zhǔn)作文紙
- GB/T 18015.2-2007數(shù)字通信用對絞或星絞多芯對稱電纜第2部分:水平層布線電纜分規(guī)范
評論
0/150
提交評論