


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Experiment 1. Addressing mode & Basic instructions尋址方式與根本指令實(shí)驗(yàn)2.1.1 實(shí)驗(yàn)?zāi)康?、熟悉 80x86 尋址方式及根本指令的功能,進(jìn)一步理解和穩(wěn)固課堂學(xué)習(xí)內(nèi)容。2、掌握匯編語言程序設(shè)計上機(jī)過程 , 掌握匯編語言源程序結(jié)構(gòu),為后續(xù)匯編語言程序設(shè)計打好根底。3、熟悉 Microsoft 的 DEBUG 或 Borland 的 Turbo DEBUG 調(diào)試工具的使用方法2.1.2 實(shí)驗(yàn)預(yù)習(xí)要求1、認(rèn)真閱讀本書第一局部第 1 章,熟悉匯編語言程序設(shè)計上機(jī)步驟。2、認(rèn)真閱讀本書第三局部,熟悉 DEBUG 調(diào)試工具的使用方法。3、復(fù)習(xí) 80x86
2、 操作數(shù)尋址方式及根本指令數(shù)據(jù)傳送、算術(shù)運(yùn)算和邏輯運(yùn)算等 。4、了解實(shí)驗(yàn)內(nèi)容,并在實(shí)驗(yàn)前根據(jù)課堂所學(xué)知識答復(fù)有關(guān)問題個別取決于程序?qū)嶋H運(yùn)行環(huán)境的問題 除外,以便在實(shí)驗(yàn)時進(jìn)行驗(yàn)證。2.1.3 實(shí)驗(yàn)內(nèi)容1、讀懂以下源程序, 使用 EDIT 生成名為 EX11.ASM 的源程序, 匯編生成 EX11.OBJ 文件和 EX11.LST 文件,連接生成 EX11.EXE 文件;用 EDIT 翻開 EX11.LST 文件,了解 .LST 文件包含的信息;使用 DEBUG 調(diào)試工具單步執(zhí)行 EX11.EXE 程序,注意觀察 IP 值的變化,并答復(fù)以下問題。1程序裝入后,代碼段存放器 CS 的內(nèi)容為 H ,代
3、碼段第一條可執(zhí)行指令 MOV AX,DATA 對應(yīng)的機(jī)器代碼為 H ,它是一個 字節(jié)指令,注意觀察執(zhí)行該指令時IP 值的變化情況,該指令源操作數(shù) DATA 的尋址方式是 ,其值為 。2執(zhí)行完 MOV DS, DATA 指令后,數(shù)據(jù)段存放器 DS 的內(nèi)容為 H ,源程序在數(shù)據(jù)段中定義的數(shù)據(jù) 82H 、68H 和 88H 被裝入的存儲單元的物理地址分別為 H 、H 和H。3程序中第一條 ADD AL, BX 指令對應(yīng)的機(jī)器代碼為 H ,它是一個 字節(jié)指令,注意觀察執(zhí)行該指令時 IP 值的變化情況; 該指令中源操作數(shù)的尋址方式為 ,該操作數(shù)所在存儲單元的邏輯地址 DS: BX 為,其物理地址為 H
4、;執(zhí)行完該指令后 AL=H ,CF=,OF,ZF,SF,AF ,PF;假設(shè)兩操作數(shù)為無符號數(shù),計算結(jié)果是否正確 ?假設(shè)兩操作數(shù)為帶符號數(shù),計算結(jié)果是否正確 ?假設(shè)計算結(jié)果正確,結(jié)果是正數(shù)還是負(fù)數(shù) ?4執(zhí)行完第二條 ADD AL, BX 指令后 AL=H ,CF=,OF,ZF ,SF,AF ,PF;假設(shè)兩操作數(shù)為無符號數(shù), 計算結(jié)果是否正確 ?假設(shè)兩操作數(shù)為帶符號數(shù),計算結(jié)果是否正確 ? 5指令 MOV SUM, AL 中目的操作數(shù)的尋址方式為 。該指令執(zhí)行完后,注意觀察DS:0003H 單元中值的變化,該單元的值變?yōu)?H 。DATASEGMENTNUMDB 82H, 68H, 88HSUM D
5、B ?DATAENDSCODESEGMENTASSUME CS:CODE, DS:DATASTART:MOV AX, DA TAMOVMOVMOVINCADDINCADDMOVMOVINTCODE ENDSDS, AXBX, OFFSET NUMAL, BXBXAL, BXBXAL, BXSUM, ALAH, 4CH21HEND START2、讀懂以下源程序;編輯、匯編、連接生成EX12.ASM 、EX12.OBJ 、EX12.LST 、EX12.EXE 文件;使用 DEBUG 單步執(zhí)行 EX12.EXE 文件,并答復(fù)以下問題。( 1)代碼段的前三條指令 MOV AX, STACK 、MOV
6、SS, AX 和 MOV SP, LENGTH STL 的功能為 堆棧初始化,試問執(zhí)行完這三條指令后,堆棧棧底所在單元的邏輯地址(SS): (SP)為;執(zhí)行PUSH AX指令后堆棧指針存放器(SP)=H,此時,(SS): (SP+1)和(SS): (SP)單元的值為H;執(zhí)行完P(guān)USH BX后(SP)=H,此時,(SS): (SP+1)和(SS): (SP)單元的值為H ;執(zhí)行完 POP AX 后(SP)=H ;執(zhí)行完 POP BX 后(SP)=H ;此時(AX)=H , (BX)=H 。請讀者通過對堆棧操作指令執(zhí)行情況的觀察,進(jìn)一步掌握進(jìn)、出棧操作過程。( 2)執(zhí)行 ADD AX, BX 指令
7、后 (AX)=H , CF= , OF , ZF , SFAF , PF(注意考慮 PF 值與計算結(jié)果高 8位有無關(guān)系) ;假設(shè)兩操作數(shù)為無符號數(shù),計算結(jié)果是否正確 ?假設(shè)兩操作數(shù)為帶符號數(shù),計算結(jié)果是否正確 ?( 3)執(zhí)行 AND AX, BX 指令后 (AX)=H , CF= , OF , ZF , SFAF , PF。STACK SEGMENT stackSTL DW 100H DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,SS:STACKSTART: MOVMOVAX, STACKSS, AXMOV SP, LENGTH STL;表達(dá)式“ LEN
8、GTH STL 的功能為計算 STL中定義的變量的個數(shù),;匯編后其值為 100H ,詳見教材 MOVMOVPUSHPUSHADDPOPAXBXAX, BXAXPOPBXAND AX, BXMOV AH,4CHINT 21HCODE ENDSEND START指出以下指令的錯誤原因,上機(jī)運(yùn)行,觀察匯編程序(MASM.EXE)給出的出錯信息,改正后再上機(jī)驗(yàn)證。(1)MOVBP, BL(2)MOVBX,BP(3)MOVBX,20H(4)INCSI(5)ADDAX,SI+DI(6)SHLAX,3(7)PUSH2000H(8)POPAL(9)MOVCS,AX(10) MOVDS,1000H有關(guān)常見匯編錯誤的詳細(xì)內(nèi)容見本書第三局部第o3、3 章“匯編語言程序常見匯編錯誤分析2.1.4 實(shí)驗(yàn)報告要求1、寫出任務(wù) 1 和任務(wù) 2 中所有問題的正確答案;對實(shí)驗(yàn)前做錯或做不出來的問題,說明通過上機(jī)操作 對這些問題有哪些新的認(rèn)識。2、寫出任務(wù) 3中 10條錯誤指令的錯誤原因, 對可
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 申報國家助學(xué)金申請書咋寫
- 合股承包設(shè)備合同范本
- 四川企業(yè)靈活用工合同范本
- 廠地清理合同范例
- 國際招標(biāo)貨物合同范本
- 回收類加盟合同范本
- 吊車租賃工程合同范例
- 商超整體出售合同范本
- 國外商品合同范本
- 農(nóng)村租廠房合同范本
- 海洋自主無人系統(tǒng)跨域協(xié)同任務(wù)規(guī)劃模型與技術(shù)發(fā)展研究
- 中國中材海外科技發(fā)展有限公司招聘筆試沖刺題2025
- 兩層鋼結(jié)構(gòu)廠房施工方案
- 班級凝聚力主題班會12
- 初中語文“經(jīng)典誦讀與海量閱讀”校本課程實(shí)施方案
- 2025 春夏·淘寶天貓運(yùn)動戶外行業(yè)趨勢白皮書
- 西門子S7-1200 PLC應(yīng)用技術(shù)項(xiàng)目教程(第3版) 課件 1.認(rèn)識S7-1200PLC寬屏-(LAD+SCL)
- 《稅法》(第六版)全書教案電子講義
- 翻斗車司機(jī)安全培訓(xùn)
- 計算機(jī)軟件配置管理計劃規(guī)范
- 《勞動保障監(jiān)察條例》課件
評論
0/150
提交評論