




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.作業(yè)8:第三章習題 P12211(1)、(3)13(1)(5)并說明每條指令的尋址方式。其中(4)的正確格式為:JMP FAR PTR PROG_F后面兩問不做。作業(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:第三章習題 P122P12312、14作業(yè)9參考答案:12: MOV BX,0 ;統(tǒng)計寄存器清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)計累加1GOON
4、: RCR DX,1 ;帶CF循環(huán)右移1位LOOP NEXT ;循環(huán)控制HLT ;停機14:循環(huán)次數(shù)AXBXCXDX(1)451600(2)12431(3)23720作業(yè)10:第三章習題 P12318第四章習題 P1995、6作業(yè)10參考答案:第三章18:(1)0040H4=10H(或16號中斷)(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:第四章習題 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:第四章習題 P1984、補充題1:以下的語句有數(shù)據(jù)0503H的字單元有多少個?0305H的字單元又有多少個?畫圖示出求解過程。VAR1 DB 25H DUP (3,3 DUP (5)補充題2:(閱讀程序,寫結(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 補充題3(編程):利用中斷調(diào)用,編寫程序在屏幕上順序顯示26個大寫
6、英文字母AZ,光標回車換行。作業(yè)12參考答案:第四章習題4:PLENTH=2+16+4=22(或16H)表示PAR、PNAME、COUNT三個變量總共占用的內(nèi)存字節(jié)數(shù)補充題1:數(shù)據(jù)0503H的字單元有25H個數(shù)據(jù)0305H的字單元有24H個補充題2:BX=2004H AX=4030H補充題3:方法:采用9號功能調(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號功能調(diào)用(顯示單字符)CODE SEGMENT ASSUME CS:CODESTART:MOV CX,26 ;循環(huán)顯示26個大寫字母MOV DL,41H(或A)NEXT: MOV AH,2 INT 21H INC DL LOOP NEXT MOV DL,0DH ;顯示回車換行 MOV AH,2 INT 21HMOV DL,0AH MOV AH,2 INT 21H MOV AH,4CH INT 21HCODE ENDS END
8、START作業(yè)13:補充題1:(閱讀程序,寫結(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? 補充題2(編程):查找某門課學生考試最高成績及并列人數(shù)。設(shè)學生人數(shù)50人,成績存放在內(nèi)存TAB開始的表中,最高成績存入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補充題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)若存儲單元X的內(nèi)容為40F4H,Y為D300H,程序執(zhí)行后Z為多少?(2)若X為879CH,Y為CFFFH,Z為多少?(3)若X為0300H,Y為6FFFH,
10、Z為多少?補充題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:補充題1:(程序填空)下面子程序段的功能是將數(shù)據(jù)段中存于BUF開始的單元中一32位數(shù)循環(huán)左移一位,其結(jié)果存于RSLT單元。試在空白處填上適當?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補充題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í)行到標號為L1處時,BP的內(nèi)容減SP的內(nèi)容結(jié)果是多少?補充題3:以下為一段數(shù)據(jù)串搬家程序,請指出其中的錯誤,并寫出正確語句。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. 本站所有資源如無特殊說明,都需要本地電腦安裝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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑工程項目施工總承包合同
- 承債式公司股權(quán)轉(zhuǎn)讓協(xié)議
- 站臺裝修勞務(wù)合同
- 房屋出租合同協(xié)議書
- 債轉(zhuǎn)股投資合同協(xié)議書
- 裝修材料采購合同
- 二婚離婚協(xié)議書新
- 電商行業(yè)網(wǎng)絡(luò)購物服務(wù)協(xié)議
- 影視內(nèi)容版權(quán)采購協(xié)議
- 手房買賣合同官方
- 高空作業(yè)安全方案及應急預案
- 關(guān)于與旅游發(fā)展集團成立合資公司的可行性研究報告
- 第一部分-氣排球運動介紹課件
- 世界局勢與主再來課件
- 思維游戲(小孩都喜歡玩的游戲)教學內(nèi)容課件
- 儲能技術(shù)課后參考答案梅生偉
- 過渡金屬氧化物催化劑及其催化作用
- 溫濕度對果蔬儲存的影響
- 遺傳性耳聾基因檢測標準Ppt
- 電是怎么產(chǎn)生的
- 八-十-天-環(huán)-游-地-球(讀書)專題培訓課件
評論
0/150
提交評論