版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.作業(yè)8:第三章習(xí)題 P12211(1)、(3)13(1)(5)并說(shuō)明每條指令的尋址方式。其中(4)的正確格式為:JMP FAR PTR PROG_F后面兩問(wèn)不做。作業(yè)8參考答案:11(1)EXTRA SEGMENT ;附加段GET_CHAR DB 26 DUP (?)EXTRA ENDSCODE SEGMENT ;代碼段 ASSUME CS:CODE, DS:DATA, ES:EXTRA;段分配START: MOV AX, DATA ;初始化DS MOV DS, AX MOV AX, EXTRA ;初始化ES MOV ES,AX LEA SI,STRING LEA DI,GET_CHAR M
2、OV CX,26 CLD REP MOVSB MOV AH,4CH ;返回DOS INT 21HCODE ENDS END START ;源程序結(jié)束(3)CODE SEGMENT ;代碼段 ASSUME CS:CODE, DS:DATA, ES:DATA;段分配START: MOV AX, DATA ;初始化DS和ES MOV DS, AX MOV ES,AX LEA DI,STRING LEA AL,& ;待搜索字符 MOV CX,26 CLDCONT: REPNE SCASB ;目的串ES:DI JNZ FINAL ;搜索結(jié)束,轉(zhuǎn)FINAL MOV BYTE PTR DI-1, ;DS:D
3、I JMP CONT ;繼續(xù)搜索FINAL: MOV AH,4CH ;返回DOS INT 21HCODE ENDS END START ;源程序結(jié)束13尋址方式轉(zhuǎn)移地址(1)段內(nèi)直接1200:0278H(2)段內(nèi)間接1200:0300H(3)段內(nèi)間接1200:4800H(4)段間直接3400:0ABCH(5)段間間接00FF:4800H作業(yè)9:第三章習(xí)題 P122P12312、14作業(yè)9參考答案:12: MOV BX,0 ;統(tǒng)計(jì)寄存器清0MOV CX,16 ;循環(huán)次數(shù)NEXT: ROL AX,1 ;循環(huán)左移1位JNC GOON ;CF=0,轉(zhuǎn)GOONINC BX ;CF=1,統(tǒng)計(jì)累加1GOON
4、: RCR DX,1 ;帶CF循環(huán)右移1位LOOP NEXT ;循環(huán)控制HLT ;停機(jī)14:循環(huán)次數(shù)AXBXCXDX(1)451600(2)12431(3)23720作業(yè)10:第三章習(xí)題 P12318第四章習(xí)題 P1995、6作業(yè)10參考答案:第三章18:(1)0040H4=10H(或16號(hào)中斷)(2)D169:240BH(或D3A98H)第四章5:AX=1, BX=20, CX=16:將外設(shè)端口地址為5FH的內(nèi)容讀入AL若該內(nèi)容的最高位為0,AH=FFH;若該內(nèi)容的最高位為1,AH=0作業(yè)11:第四章習(xí)題 P1981、3作業(yè)11參考答案:1:A1占4BA2占6BA3占40B(452)A4占6
5、0B(1435)3:L=6 即變量BUF占用的內(nèi)存字節(jié)數(shù)作業(yè)12:第四章習(xí)題 P1984、補(bǔ)充題1:以下的語(yǔ)句有數(shù)據(jù)0503H的字單元有多少個(gè)?0305H的字單元又有多少個(gè)?畫(huà)圖示出求解過(guò)程。VAR1 DB 25H DUP (3,3 DUP (5)補(bǔ)充題2:(閱讀程序,寫(xiě)結(jié)果)執(zhí)行下列指令段后,AX、BX寄存器的內(nèi)容是什么?ORG 2000HVAR DW 2TAB1 DB 10H,20H,30H,40H,50H,60H RESULT DW ? MOV BX, OFFSET TAB1 ADD BX, VAR MOV AX, BX 補(bǔ)充題3(編程):利用中斷調(diào)用,編寫(xiě)程序在屏幕上順序顯示26個(gè)大寫(xiě)
6、英文字母AZ,光標(biāo)回車(chē)換行。作業(yè)12參考答案:第四章習(xí)題4:PLENTH=2+16+4=22(或16H)表示PAR、PNAME、COUNT三個(gè)變量總共占用的內(nèi)存字節(jié)數(shù)補(bǔ)充題1:數(shù)據(jù)0503H的字單元有25H個(gè)數(shù)據(jù)0305H的字單元有24H個(gè)補(bǔ)充題2:BX=2004H AX=4030H補(bǔ)充題3:方法:采用9號(hào)功能調(diào)用(顯示字符串)DATA SEGMENTSTR DB ABCDEFGHIJKLMNOPQRSTUVWXYZ,0DH,0AH,$DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX LEA DX,S
7、TR (或MOV DX,OFFSET STR) MOV AH,9 INT 21H MOV AH,4CH INT 21HCODE ENDS END START方法:采用2號(hào)功能調(diào)用(顯示單字符)CODE SEGMENT ASSUME CS:CODESTART:MOV CX,26 ;循環(huán)顯示26個(gè)大寫(xiě)字母MOV DL,41H(或A)NEXT: MOV AH,2 INT 21H INC DL LOOP NEXT MOV DL,0DH ;顯示回車(chē)換行 MOV AH,2 INT 21HMOV DL,0AH MOV AH,2 INT 21H MOV AH,4CH INT 21HCODE ENDS END
8、START作業(yè)13:補(bǔ)充題1:(閱讀程序,寫(xiě)結(jié)果)STR DB ABCDEF0123456789 MOV BX ,OFFSET STR MOV AL ,65H PUSH AX AND AL ,0FH XLAT MOV DL,AL POP AX ADD AL,08H DAA MOV DH,AL CMP DH,32H 執(zhí)行上面程序段后,(DL)=46H?,(DH)=73H? 補(bǔ)充題2(編程):查找某門(mén)課學(xué)生考試最高成績(jī)及并列人數(shù)。設(shè)學(xué)生人數(shù)50人,成績(jī)存放在內(nèi)存TAB開(kāi)始的表中,最高成績(jī)存入MAX單元,并列人數(shù)存入NUM單元。DATA SEGMENTDATA ENDSCODE SEGMENT AS
9、SUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX MOV AH,4CH INT 21HCODE ENDS END START補(bǔ)充題3:已知程序段: MOV AX,X MOV BX,Y TEST AX,BX JS AA TEST AX,8000H JS BB MOV CX,0 JMP RR BB: MOV CX,1 JMP RR AA: MOV CX,OFFFFH RR: MOV Z,CX(1)若存儲(chǔ)單元X的內(nèi)容為40F4H,Y為D300H,程序執(zhí)行后Z為多少?(2)若X為879CH,Y為CFFFH,Z為多少?(3)若X為0300H,Y為6FFFH,
10、Z為多少?補(bǔ)充題4:已知程序段: MOV AX,13H MOV CX,10H MOV DX,01H XOR BX,BXL1: TEST AX,DX JZ L2 INC BX L2: SHL DX,1 LOOP L1 求該程序執(zhí)行后BX的值。該段程序的功能是什么?作業(yè)14:補(bǔ)充題1:(程序填空)下面子程序段的功能是將數(shù)據(jù)段中存于BUF開(kāi)始的單元中一32位數(shù)循環(huán)左移一位,其結(jié)果存于RSLT單元。試在空白處填上適當(dāng)?shù)膬?nèi)容以保證程序的正確性。 XHZY PROC FAR PUSH AX PUSH DX MOV AX,BUF MOV DX,BUF+2 SHL AX, (1) RCL DX, (2) (3
11、) MOV RSLT,AX MOV (4) (5) (6) RET XHZY ENDP補(bǔ)充題2(編程):已知程序段:SUBP PROC PUSH BP MOV BP,SP PUSH CX PUSH BX MOV AX,BP+4 MOV BX,BP+6L1: ADD AX,BX POP BX POP CX POP BP RET 4SUBR ENDPMAIN PROC FAR MOV AX,300H PUSH AX MOV AX,205H PUSH AX CALL SUBR HLTMAIN ENDP 程序執(zhí)行結(jié)果AX的內(nèi)容是什么?程序執(zhí)行到標(biāo)號(hào)為L(zhǎng)1處時(shí),BP的內(nèi)容減SP的內(nèi)容結(jié)果是多少?補(bǔ)充題3:以下為一段數(shù)據(jù)串搬家程序,請(qǐng)指出其中的錯(cuò)誤,并寫(xiě)出正確語(yǔ)句。A DB 1,2,3,123B DB N DUP(?)N EQU -A MOV SI,AMOV DI,BMOV CX,LENGTH ALP: MOV AX,SIMOV DI,AXINC SIINC D
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版?zhèn)€人住宅小產(chǎn)權(quán)轉(zhuǎn)讓協(xié)議樣式版B版
- 2025年度新型建筑材料貨物質(zhì)押擔(dān)保合同模板3篇
- 2024水電裝修合同范本老舊小區(qū)改造工程3篇
- 培育小思考家
- 農(nóng)場(chǎng)全維度運(yùn)營(yíng)解析
- 復(fù)式公寓租賃協(xié)議(2篇)
- 2025年度金融機(jī)構(gòu)財(cái)產(chǎn)保全擔(dān)保業(yè)務(wù)操作細(xì)則合同3篇
- 《離婚父母探望權(quán)實(shí)施細(xì)則補(bǔ)充合同》(2024版)版B版
- 貴陽(yáng)八中小賣(mài)部場(chǎng)地租賃經(jīng)營(yíng)合同
- 2024污水處理廠節(jié)能減排技術(shù)改造合同2篇
- GIS組合電器概述
- 微信小程序運(yùn)營(yíng)投標(biāo)方案(技術(shù)方案)
- 廣東省廣州市天河區(qū)五校2023-2024學(xué)年高二上學(xué)期期末模擬試卷地理試題(解析版)
- 幼兒園小班游戲教案《大鴨子小鴨子》
- 布氏桿菌脊柱炎的護(hù)理
- 教育培訓(xùn)行業(yè)跨學(xué)科教育發(fā)展
- 智能充電樁的管理與優(yōu)化調(diào)度
- 最全全國(guó)各省市縣名稱(chēng)
- 學(xué)校新媒體管理制度規(guī)章
- 校本課程生活中的化學(xué)
- 小麥冬季管理技術(shù)意見(jiàn)
評(píng)論
0/150
提交評(píng)論