《微型計(jì)算機(jī)基本原理與應(yīng)用》匯編上機(jī)實(shí)習(xí)題目與要求_第1頁
《微型計(jì)算機(jī)基本原理與應(yīng)用》匯編上機(jī)實(shí)習(xí)題目與要求_第2頁
《微型計(jì)算機(jī)基本原理與應(yīng)用》匯編上機(jī)實(shí)習(xí)題目與要求_第3頁
《微型計(jì)算機(jī)基本原理與應(yīng)用》匯編上機(jī)實(shí)習(xí)題目與要求_第4頁
《微型計(jì)算機(jī)基本原理與應(yīng)用》匯編上機(jī)實(shí)習(xí)題目與要求_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

PAGEPAGE2匯編上機(jī)實(shí)習(xí)題目與要求一、要求(1)掌握匯編器(MASM)、連接器(Link)以及調(diào)試器(Debug)的基本使用方法。(2)完成給定或自編的匯編語言程序的上機(jī)調(diào)試過程。二、內(nèi)容(共5題)第一題:教材第5章P125示例程序的上機(jī)調(diào)試。第二題:字符串比較。實(shí)驗(yàn)?zāi)康模赫莆沾容^指令的功能及其編程應(yīng)用。實(shí)驗(yàn)內(nèi)容:試編程實(shí)現(xiàn):比較兩個(gè)字符串string1和string2所含的字符是否相同。若相同則在屏幕上顯示’Match’,否則,顯示’Nomatch’。第三題:用DOS功能調(diào)用實(shí)現(xiàn)I/O。實(shí)驗(yàn)?zāi)康模赫莆赵赑C機(jī)上利用DOS功能調(diào)用實(shí)現(xiàn)簡單輸入輸出的基本方法。實(shí)驗(yàn)內(nèi)容:利用DOS功能調(diào)用從鍵盤輸入一個(gè)字符,將其ASCII碼加1后在屏幕上顯示;按ESC鍵后返回DOS。參考流程圖如下所示:第四題:接收年、月、日信息并進(jìn)行顯示。(本題已提供程序清單,但程序還存在Bug,需要對該程序進(jìn)行調(diào)試實(shí)現(xiàn),也可以自己編程實(shí)現(xiàn)。)實(shí)驗(yàn)?zāi)康模赫莆枕戔彿椒?;掌握年、月、日的輸入方法。?shí)驗(yàn)內(nèi)容:先顯示提示信息“WHATISTHEDATE(MM/DD/YY)?”并響鈴一次,然后接收鍵盤輸入的月/日/年信息,并顯示。參考流程圖如下所示:程序清單:CRLF MACRO;宏定義 MOVAH,02H MOVDL,0DH INT 21H MOVAH,02H MOVDL,0AH INT21HENDMDATASEGMENTMESSDB 'WHATISTHEDATE(MM/DD/YY)?',0DH,0AH,'$'ERROR DB 'INPUTERROR!'0DH,0AH,'$'DATAENDSSTACK SEGMENTSTADW32DUP(?)TOP DW?STACK ENDSCODE SEGMENTASSUMECS:CODE,DS:DATA,ES:DATA,SS:STACKSTART: MOVAX,DATA MOVDS,AX MOVES,AX MOVSP,TOP ;初始化 MOVAH,09H MOVDX,OFFSETMESS INT 21H ;顯示提示信息 MOVAH,02H MOVDL,07H INT 21H ;響鈴一次 CALLGETNUM PUSHDX CALLGETNUM PUSHDX CALLGETUNM;接收鍵入的月、日及年值 MOVAX,DX CALLDISP ;顯示年值 MOVAH,02H MOVDL,'-' INT 21H ;顯示'-' POPDX POP AX CALLDISPP ;顯示月值 MOVAH,02H MOVDL,'-' INT 21H ;顯示'-' MOVAX,DX CALLDISPP ;顯示日值 MOVAX,4C00H INT 21H ;返回DOSDISPP PROCNEAR MOVBL,AL MOVDL,Bl MOVCL,04 ROLDL,CL ANDDL,0FH CALLDISPL MOVDL,BL ANDDL,0FH CALLDISPL RETDISPP ENDPDISPL PROCNEAR ADDDL,30H CMPDL,3AH JB DDD ADDDL,27HDDD:MOVAH,02H INT 21H RETDISPL ENDPDISP PROCNEAR PUSHBX PUSHCX PUSHDX PUSHAX MOVAL,AH CALLDISPP POP AX CALLDISPP POPDX POP CX POP BX RETDISPENDPGETNUMPROCNEAR PUSHCX XORDX,DXGGG: MOVAH,01H INT 21H CMPAL,0DH JZ PPP CMPAL,20H JZ PPP SUBAL,30H JB KKK CMP0AH JB GETS CMPAL,11H JB KKK SUBAL,07H CMPAL,0FH JBE GETS JB KKK CMPAL,2FH JA KKK SUBAL,20HGETS: MOVCL,04 SHLDX,CL XORAH,AH ADDDX,AX JMPGGGKKK:MOVAH,09H MOVDX,OFFSETERROR INT 21HPPP: PUSHDX CRLF;宏調(diào)用 POP DX POP CX RETGETNU

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論