九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

《微型計算機原理與接口技術(shù)》課程設(shè)計說明書鍵盤錄入轉(zhuǎn)換程序設(shè)計

上傳人:仙*** 文檔編號:28526027 上傳時間:2021-08-29 格式:DOC 頁數(shù):20 大?。?37KB
收藏 版權(quán)申訴 舉報 下載
《微型計算機原理與接口技術(shù)》課程設(shè)計說明書鍵盤錄入轉(zhuǎn)換程序設(shè)計_第1頁
第1頁 / 共20頁
《微型計算機原理與接口技術(shù)》課程設(shè)計說明書鍵盤錄入轉(zhuǎn)換程序設(shè)計_第2頁
第2頁 / 共20頁
《微型計算機原理與接口技術(shù)》課程設(shè)計說明書鍵盤錄入轉(zhuǎn)換程序設(shè)計_第3頁
第3頁 / 共20頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《《微型計算機原理與接口技術(shù)》課程設(shè)計說明書鍵盤錄入轉(zhuǎn)換程序設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《《微型計算機原理與接口技術(shù)》課程設(shè)計說明書鍵盤錄入轉(zhuǎn)換程序設(shè)計(20頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、武漢理工大學(xué)微型計算機原理與接口技術(shù)課程設(shè)計說明書目 錄摘要1設(shè)計概述12 程序設(shè)計相關(guān)知識介紹22.1 DOS及其功能調(diào)用22.2 ASCII碼63程序設(shè)計73.1主程序設(shè)計73.2 JUDGE子程序設(shè)計93.3 CHANGE子程序設(shè)計93.4 程序編寫104 程序調(diào)試164.1匯編語言源程序的匯編、連接和裝入運行164.2調(diào)試過程與調(diào)試結(jié)果及分析165 設(shè)計小結(jié)17心得體會18參考文獻191設(shè)計概述 此次課程設(shè)計為鍵盤錄入轉(zhuǎn)換程序設(shè)計,滿足以下要求:通過鍵盤連續(xù)錄入可顯示多個字符,遇“.”時終止;字符串以空格和“.”分隔,輸入完成后,空格前的字符串以正向在屏幕上顯示,“.”前的字符串以反向

2、在屏幕上顯示。程序設(shè)計主要包括調(diào)用DOS系統(tǒng)的INT 21H功能從鍵盤輸入字符然后顯示字符,通過調(diào)用相應(yīng)的字程序判斷輸入的字符是否為空格和“.”,當(dāng)輸入“.”時終止字符的輸入,配合調(diào)用另一子程序來實現(xiàn)空格前的字符串在屏幕向以正序顯示,“.”前的字符串在屏幕上以反序顯示,從而完成此次課程設(shè)計。由于本程序設(shè)計大量使用調(diào)用DOS系統(tǒng)的INT 21H功能,本報告書將首先介紹DOS系統(tǒng)的INT 21H功能,然后進行詳細(xì)的程序設(shè)計。2 程序設(shè)計相關(guān)知識介紹2.1 DOS及其功能調(diào)用DOS操作系統(tǒng)從兩個層次上向用戶提供與操作系統(tǒng)的接口,普通用戶可以通過鍵盤命令在命令處理模塊層次上和操作系統(tǒng)互交,高級用戶可以

3、通過軟件中斷的方式在DOS的較低層次上合操作系統(tǒng)交互,包括DOS中斷調(diào)用和BIOS功能調(diào)用。DOS操作系統(tǒng)將輸入輸出管理程序編制成一系列子程序,不僅系統(tǒng)可以使用,用戶也可以像調(diào)用子程序一樣方便的調(diào)用它們。這些子程序或常駐內(nèi)存,或固化在系統(tǒng)的ROM中。目前DOS常用的9類中斷(20H27H和2FH)分為兩種:1 DOS專用中斷:INT22H、INT23H和INT24H,用戶不能使用。2DOS可調(diào)用中斷:INT20H、INT27H(程序退出)、INT21H(系統(tǒng)功能調(diào)用)、INT25H、INT26H(磁盤R/W中斷)、INT 2FH(假脫機打印文件)。DOS系統(tǒng)功能調(diào)用的方式是通過執(zhí)行軟中斷指令I(lǐng)

4、NT21H來實現(xiàn)的。當(dāng)寄存器AX中設(shè)置不同的值時,該指令將完成不同的功能。在21H類型所對應(yīng)的中斷程序中包含了一系列最常用的功能子程序,這些子程序分別分別實現(xiàn)外部設(shè)備管理功能、文件讀寫和管理功能、目錄管理功能等,所以21H類型中斷幾乎包括了整個系統(tǒng)的功能,系統(tǒng)功能調(diào)用的名稱也就由此而來。DOS啟動成功后,INT21H的中斷向量(中斷處理程序首地址)被初始化在中斷向量表中向量地址為84H到87H的4個字節(jié)單元內(nèi)。所有系統(tǒng)功能調(diào)用的各自功能的介紹見表1,有些系統(tǒng)調(diào)用功能簡單,不需要設(shè)置入口參數(shù),或者說沒有出口參數(shù)。詳細(xì)的功能、入口參數(shù)、出口參數(shù)要求可見專門的手冊。通常,默認(rèn)標(biāo)準(zhǔn)設(shè)備為:標(biāo)準(zhǔn)輸入設(shè)備

5、(控制臺輸入)是鍵盤;輸出設(shè)備(控制臺輸出)是顯示器;標(biāo)準(zhǔn)輔助設(shè)備是第一個RS232串口異步通訊接口,打印輸出為第一個并行接口等。表1 字符I/O系統(tǒng)功能調(diào)用功能號功能入口參數(shù)出口參數(shù)01H帶回顯的鍵盤輸入AL=輸入字符03H串行口輸入字符AL=輸入字符06H直接控制臺I/ODL=FF(輸入)DL=字符(輸出)AL=輸入字符07H直接控制臺輸入(無回顯)AL=輸入字符08H無回顯的鍵盤輸入AL=輸入字符0AH字符串緩沖輸入DS:DX=緩沖區(qū)首址0BH取鍵盤輸入狀態(tài)AL=00無鍵入AL=FF有鍵入0CH清鍵盤緩沖區(qū)后,輸入AL=功能號(01/06/07/08或0A)02H字符顯示DL=輸出字符0

6、4H串行口輸出字符DL=輸出字符05H字符打印DL=輸出字符09H字符串顯示DS:DX=緩沖區(qū)首址0DH初始化鍵盤1功能01H、07H和08H 功能描述:從標(biāo)準(zhǔn)輸入設(shè)備(如:鍵盤)讀入一個字符。該中斷在處理過程中將一直處于等待狀態(tài)直到有字符可讀為止。該輸入還可被重定向,如果這樣做,則無法判斷文件是否已到文件尾。入口參數(shù):AH01H,過濾掉控制字符,并回顯。 AH07H,不過濾掉控制字符,不回顯。 AH08H,過濾掉控制字符,不回顯。出口參數(shù):AL輸入字符的ASCII碼。例如:讀鍵盤輸入一個字符并且回顯的程序。MOV AH,1INT 21H2功能02H功能描述:向標(biāo)準(zhǔn)輸出設(shè)備(如:屏幕)輸出一個

7、字符。該輸出還可被重定向,如果這樣做,則將無法判斷磁盤是否滿。 入口參數(shù):AH02H,DL待輸出字符的ASCII碼。出口參數(shù):無。其基本格式如下:MOV AH,2MOV DL,要顯示的字符的ASCIIINT 21H3功能03H功能描述:從輔助設(shè)備讀入一個字符,該輔助設(shè)備的缺省值為COM1。入口參數(shù):AH03H。出口參數(shù):AL讀入字符的ASCII碼。4功能04H功能描述:向輔助設(shè)備輸出一個字符,該輔助設(shè)備的缺省值為COM1入口參數(shù):AH04H,DL待輸出字符的ASCII碼。出口參數(shù):無。5功能06H功能描述:控制臺(如:鍵盤、屏幕)輸入/輸出。如果輸入/輸出操作被重定向,那么,將無法判斷文件是否

8、已到文件尾,或磁盤已滿。入口參數(shù):AH06H,DL輸入/輸出功能選擇。出口參數(shù):若DL00H-FEH,則此功能為輸出,DL為待輸出字符的ASCII碼;若DL0FFH,則此功能為輸入,此時:若ZF1,則無字符可讀,否則,AL讀入字符的ASCII碼。6. 功能09H功能描述:輸出一個字符串到標(biāo)準(zhǔn)輸出設(shè)備上。如果輸出操作被重定向,那么,將無法判斷磁盤已滿。入口參數(shù):AH09H,DS:DX待輸出字符的地址,待顯示的字符串以$作為其結(jié)束標(biāo)志,否則會引起屏幕混亂。顯示時在字符串結(jié)束前加上回車及換行的ASCII碼0DH和0AH,可使光標(biāo)自動換行。出口參數(shù):無。其基本格式如下:MOV AH,9LEA DX,I

9、NT 21H7功能0AH功能描述:從標(biāo)準(zhǔn)輸入設(shè)備上讀入一個字節(jié)字符串,遇到“回車鍵”結(jié)束輸入(輸入的字符在標(biāo)準(zhǔn)的輸出設(shè)備上有回顯)。如果該輸入操作被重定向,那么,將無法判斷文件是否已到文件尾。入口參數(shù):AH0AH,DS:DX存放輸入字符的起始地址。第一個字節(jié)為緩沖區(qū)的最大容量,可認(rèn)為是入口參數(shù);第二個字節(jié)為實際輸入的字符數(shù)(不包括回車鍵),可看作出口參數(shù);從第三個字節(jié)開始存放實際輸入的字符串;字符串以回車鍵結(jié)束,回車符是接受的最后一個字符;若輸入的字符數(shù)超過緩沖區(qū)的最大容量,則多出的部分被丟棄,系統(tǒng)并發(fā)出響鈴,直到輸入“回車”鍵才結(jié)束輸入。 出口參數(shù):無。例如:用DOS系統(tǒng)調(diào)用0AH從鍵盤輸入

10、一個字符串STR1 DB 10,? 10 DUP(?)LEA DX,STR1MOV AH,OAHINT 21H8功能0BH功能描述:檢查標(biāo)準(zhǔn)輸入設(shè)備上是否有字符可讀,該輸入操作可被重定向。入口參數(shù):AH0BH。出口參數(shù):AL00H無字符可讀;FFH有字符可讀。9功能0CH功能描述:清空當(dāng)前的標(biāo)準(zhǔn)輸入緩沖區(qū),再讀入字符。其輸入操作可被重定向。入口參數(shù):AH0CH,AL01H、06H、07H、08H或0AH。出口參數(shù):若入口參數(shù)AL為0AH,則DS:DX存放輸入字符的起始地址,否則,出口參數(shù)AL輸入字符的ASCII碼。2.2 ASCII碼由于計算機硬件只能識別二進制數(shù),字母和字符也必須使用二進制編

11、碼來表示。目前用來表示字母和字符的二進制編碼方式有很多種,最常用的是ASCII碼。ASCII碼又稱美國信息交換標(biāo)準(zhǔn)碼(American Standard Code for Information Interchange) ,多用于輸入輸出設(shè)備(如電傳打字機),是7位二進制編碼。它總共可表示128個符號,包括26個英文大寫字母, 26個英文小寫字母,09共十個數(shù)字,32個通用控制字符和34個專用字符。在計算機中用一個字節(jié)存放字符編碼,故在ASCII的最高位補0。因此ASCII可表示8位二進制或兩位16進制數(shù)。本設(shè)計所需要的“.”的ASCII碼為2EH,空格的ASCII碼為20H,回車及換行的AS

12、CII碼0DH和0AH。3程序設(shè)計3.1主程序設(shè)計程序設(shè)計主要包括調(diào)用DOS系統(tǒng)的INT 21H功能從鍵盤輸入字符然后顯示字符,通過調(diào)用相應(yīng)的字程序判斷輸入的字符是否為空格和“.”,當(dāng)輸入“.”時終止字符的輸入,配合調(diào)用另一子程序來實現(xiàn)空格前的字符串在屏幕向以正序顯示,“.”前的字符串在屏幕上以反序顯示。由于需要通過鍵盤連續(xù)錄入可顯示的字符,需要調(diào)用DOS系統(tǒng)的INT 21H一系列子功能從鍵盤輸入字符然后顯示出來,最開始進行初始化,首先調(diào)用09H號子功能從鍵盤輸入“PLEASE INPUT THE STRING:”提示輸入一連串字符,以回車和換行作為結(jié)束自動切入另一行從而從鍵盤輸入字符;通過調(diào)

13、用JUDGE子程序?qū)斎氲淖址M行判斷,判斷其是否為空格鍵和”.”鍵,當(dāng)遇到空格時繼續(xù)輸入字符,遇到“.”時終止字符輸入。同時根據(jù)JUDGE子程序的返回值作為判斷調(diào)用CHANGE子程序,當(dāng)輸入字符沒有空格時字符全部以反序輸出顯示在屏幕上,當(dāng)輸入字符有空格時對于空格前的字符以正序輸出顯示在屏幕上,對于“.”前的字符以反序輸出顯示在屏幕上。另外,考慮到若輸入字符存在“$”,DOS系統(tǒng)的INT 21H下的09H字功能以“$”為結(jié)束符,自動結(jié)束字符串的顯示,故當(dāng)輸入”.”后很可能并未終止輸入字符,這將在程序調(diào)試時得出結(jié)論。主程序的程序流程圖如下。偏移地址指針SI清零INT 21H的09號子功能顯示ST

14、R1字符串DH清零段寄存器、堆棧和界面初始化開 始INT 21H的01H號子功能接收鍵入字符調(diào)用JUDGE子程序INT 21H的01H號子功能接收鍵入字符CF=1?DH=1?$傳送到STRING+SI+1調(diào)用CHANGE子程序SI加1YNINT 21H的02H號子功能顯示回車和換行INT 21H的09號子功能顯示STR2和STRING字符串DI加1NY結(jié) 束 圖1 主程序設(shè)計流程圖3.2 JUDGE子程序設(shè)計對輸入的字符首先判斷其是否為空格鍵,若為空格鍵則將DH和CF置1,并且將數(shù)輸入的字符送到STRING中,若不為空格鍵則繼續(xù)判斷其是否為“.”鍵,則將CF置0,將其值返回后終止輸入字符。其程

15、序流程圖如下。將SI傳送給DIAL=20H?將1傳送給DHAL=2EH?NYJUDGE子程序STCAL傳送到STRING YNCF=1圖2 JUDGE子程序流程圖返 回3.3 CHANGE子程序設(shè)計由于字符串處理在堆棧中進行,首先將斷點數(shù)據(jù)壓入堆棧,以便調(diào)用子程序后可以正確的返回主程序中,對輸入的數(shù)據(jù)的長度進行處理,計算設(shè)置SI 和DI 的初值,設(shè)置循環(huán),將循環(huán)次數(shù)賦予CL從而控制循環(huán),然后將STRING+SI傳送到AL中,用XCHG將AL和STRING+DI數(shù)據(jù)交換,循環(huán)結(jié)束后從而使得正序輸入的數(shù)據(jù)以反向輸出顯示在屏幕上,最后將斷點數(shù)據(jù)出堆棧返回到主程序。子程序流程圖如下。CHANGE子程序

16、斷點數(shù)據(jù)壓入堆棧設(shè)置SI和DI初值將STRING+SI傳送到AL將STRING+DI與 AL數(shù)據(jù)交換將AL傳送到 STRING+SISI減1,DI加1斷點數(shù)據(jù)出堆棧CF=0?返 回NY 圖3 CHANGE子程序流程圖3.4 程序編寫根據(jù)分析和程序流程圖,編寫以下程序。%定義數(shù)據(jù)段%DATA SEGMENT STR1 DBPLEASE INPUT THE STRING:,0AH,0DH,$ STR2 DB THE RESULT IS:,0AH,0DH,$ STRING DB 100 DUP(?) MENU1 DB WELCOME SUNLIFEI DE DESIGN $DATA ENDSSHUC

17、HU MACRO OP1,OP2,OP3,OP4,OP5,OP6 %循環(huán)輸出,用于初始化界面周邊的笑臉符%MOV CX,0MOV DH,OP1 %起始行MOV DL,OP2 %起始列%OP6: MOV AH,02HMOV BH,01HINT 10HPUSH CXMOV AH,0AHMOV AL,OP3 %要顯示的字符MOV CX,01HMOV BH,00HINT 10HPOP CXINC CXINC OP4 %這里指的要循環(huán)輸出的是行還是列%CMP CX,OP5 %循環(huán)次數(shù)%JNE OP6ENDMMENU MACRO OP1,OP2,OP3 %用于屏幕上文字的輸出%MOV CX,0%1,2為起

18、始輸出的行、列,3為字符串的地址%MOV AH,02HMOV BH,00HMOV DH,OP1MOV DL,OP2INT 10HLEA DX,OP3MOV AH,9INT 21H ENDMCLS MACRO OP1,OP2,OP3,OP4 %用于清屏,分別是起止的行和列 MOV AH,6MOV BH,17HMOV AL,0MOV CH,OP1MOV CL,OP2MOV DH,OP3MOV DL,OP4INT 10HMOV AH,2 MOV BH,0MOV DH,0MOV DL,0INT 10HENDM%定義堆棧段%STACK SEGMENT DB 100 DUP(?)STACK ENDS%定義

19、代碼段%CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK%主程序設(shè)計%START:MOV AX,DATA %將數(shù)據(jù)段地址傳送給DS% MOV DS,AX MOV AX,STACK %將堆棧段地址傳送給SS% MOV SS,AX MOV SI,0 %源字符串首地址置0% MOV AH,9 %調(diào)用DOS的09H功能號功能,將輸入的字符串顯示% LEA DX,STR1 %將STR1的有效地址傳送給DX% INT 21H %調(diào)用DOS的21H中斷% XOR DH,DH %異或?qū)H清零%LOOP1:MOV AH,01H %調(diào)用DOS的01H功能號功能,帶回顯的鍵

20、盤輸入% INT 21H CALL JUDGE %調(diào)用JUDGE子程序% JC DONE %進位標(biāo)志CF=1時跳轉(zhuǎn)% INC SI %SI加1% JMP LOOP1 %無條件跳轉(zhuǎn)%DOWN: CMP DH,1 %將DH與1比較% JE NEXT %DH=1時跳轉(zhuǎn)% DEC DI %DI減1%NEXT: MOVSTRING+SI+1,$ %傳送指令% CALL CHANGE %調(diào)用CHANGE子程序% MOV AH,02H %調(diào)用DOS的02H功能號功能,將輸入的字符串顯示MOV DL,0DH %將字符串結(jié)束前的回車顯示回來% INT 21H %調(diào)用DOS的21H中斷% MOV DL,0AH %

21、將字符串結(jié)束前換行顯示出來% INT 21H %調(diào)用DOS的21H中斷% MOV AH,09H %調(diào)用DOS的09H功能號功能,將輸入的字符串顯示% LEA DX,STR2 %將STR2的有效地址傳送給DX% INT 21H %調(diào)用DOS的21H中斷% MOV AH,09H %調(diào)用DOS的09H功能號功能,將輸入的字符串顯示% LEA DX,STRING %將STRING的有效地址傳送給DX% INT 21H %調(diào)用DOS的21H中斷% MOV AH,01H %調(diào)用DOS的01H功能號功能,帶回顯的鍵盤輸入% INT 21H MOV AH,4CH %結(jié)束程序% INT 21H%空格和“.”判斷

22、子程序%JUDGE PROC CMP AL,20H %將輸入的數(shù)據(jù)與空格鍵比較% JNZ NEXT1 %輸入數(shù)據(jù)不為空格鍵時跳轉(zhuǎn)到NEXT1% MOV DI,SI %輸入數(shù)據(jù)為空格鍵時傳送數(shù)據(jù)% MOV DH,01H %傳送指令%NEXT1: CMP AL,2EH %將輸入的數(shù)據(jù)與“.”比較% JNZ NEXT2 %輸入數(shù)據(jù)不為“.”時跳轉(zhuǎn)NEXT2% STC JMP NEXT3 %跳轉(zhuǎn)到NEXT3%NEXT2: CLC %標(biāo)志位CF清零%NECT3: MOVSTRING+SI,AL %傳送指令% RET %返回指令%JUDGE ENDP%字符串反向屏幕顯示子程序%CHANGE PROC PU

23、SH AX %堆棧操作保護現(xiàn)場% PUSH BX PUSH CX PUSH SI PUSH DI MOV AX,SI %傳送指令% SUB AX,DI %將兩者相加結(jié)果送AX% DEC AX %AX加1% MOV BL,02H %傳送指令% DIV BL %AX除以2% MOV CL,AL %傳送指令% XOR CH,CH %將CH清零% SUB SI,CX %兩數(shù)相減將結(jié)果送SI% ADD DI,CX %將兩者相加結(jié)果送AX% LOOP2: MOV AL,STRING+SI %傳送指令% XCHG STRING+DI,AL %將兩者數(shù)據(jù)交換% MOV STRING+SI,AL %傳送指令%

24、DEC DI %DI減1% INC SI %SI加1% LOOP LOOP2 %循環(huán)LOOP2過程% POP DI %恢復(fù)現(xiàn)場% POP SI POP CX POP BX POP AX RETCHANGE ENDP %子程序結(jié)束%CODE ENDS %代碼結(jié)束%END START4 程序調(diào)試4.1匯編語言源程序的匯編、連接和裝入運行匯編語言源程序編寫好以后,并不能直接運行,必須在匯編環(huán)境下對源程序進行匯編和連接,生成可執(zhí)行的文件后才能運行程序。一般需經(jīng)過4個步驟。編輯:首先通過編輯器輸入、建立匯編源程序(文件名.ASM),并以ASCII碼的形式存入內(nèi)存緩沖區(qū)。匯編:將匯編源程序(文件名.ASM

25、)經(jīng)匯編程序翻譯后生成擴展名為.OBJ的目標(biāo)文件、擴展名為.LST的列表文件和擴展名為.CRF的交叉索引文件。通常目標(biāo)文件時必須建立的,他包含了程序中所有機器代碼。列表文件包含了源程序、目標(biāo)代碼、注釋等全部信息,列表文件可供打印。可共分調(diào)試檢查用。交叉索引文件時用來了解源程序中的符號定義及引用情況的。后面兩個文件不是必需的,可通過匯編時的命名加以選擇,打入“回車鍵”就是不需要。連接:將.OBJ文件(一個或多個)與系統(tǒng)提供的.LIB庫文件連接,形成.EXE可執(zhí)行文件和.MAP內(nèi)存分配文件。連接后的殼執(zhí)行文件(.EXE)是可以運行的文件。調(diào)試:對.EXE文件進行調(diào)試。4.2調(diào)試過程與調(diào)試結(jié)果及分析

26、通過以上步驟在MF2KI軟件中進行調(diào)試,首先輸入源程序,點擊匯編后,檢查是否存在錯誤,修改好所有出現(xiàn)的錯誤后,當(dāng)輸入“abcdefgh$ xyz .n”后,其結(jié)果如下,由于輸入字符存在“$”,DOS系統(tǒng)的INT 21H下的09H字功能以“$”為結(jié)束符,自動結(jié)束字符串的顯示,故當(dāng)輸入”.”后并未終止輸入字符。圖4 有“$”存在時的調(diào)試結(jié)果當(dāng)輸入字符“abcdefg xyz xyzabcdefgh.”時,其結(jié)果如下。當(dāng)輸入字符有“.”時終止字符輸入 ,由于存在空格鍵故輸入字符中空格鍵前的字符串以正序顯示,最后一個空格鍵后的字符串以反序顯示在屏幕上。圖5 有空格鍵時的調(diào)試結(jié)果當(dāng)輸入字符“abcdef

27、gxyzxyzabcdefgh.”時,其結(jié)果如下。當(dāng)輸入字符有“.”時終止字符輸入 ,由于不存在空格鍵故輸入字符串以反序顯示在屏幕上。圖6 有空格鍵時的調(diào)試結(jié)果通過以上調(diào)試及分析所編寫的程序正確能滿足程序要求。5 設(shè)計小結(jié)此次程序設(shè)計主要包括調(diào)用DOS系統(tǒng)的INT 21H功能從鍵盤輸入字符然后顯示字符,通過調(diào)用相應(yīng)的字程序判斷輸入的字符是否為空格和“.”,當(dāng)輸入“.”時終止字符的輸入,配合調(diào)用另一子程序來實現(xiàn)空格前的字符串在屏幕向以正序顯示,“.”前的字符串在屏幕上以反序顯示,通過編寫相應(yīng)的主程序和JUDGE、CHANGE兩個子程序,經(jīng)反復(fù)調(diào)試、運行及修改得出滿足要求的程序,從而完成此次課程設(shè)

28、計。心得體會在畫家眼里,設(shè)計是一幅清明上河圖或是一幅向日葵;在建筑師眼中,設(shè)計是昔日鎏金般的圓明園或是今日一塑自由女神像;在電子工程師心中,設(shè)計是貝爾實驗室的電話機或是華為的程控交換機。凡此種種,但凡涉及設(shè)計都是一件美好的事情,因為她能給人以美的幻想,因為她能給人以金般財富,因為她能給人以成就之感,更為現(xiàn)實的是她能給人以成長以及成長所需的營養(yǎng),而這種營養(yǎng)更是一種福祉,一輩子消受不竭享用不盡。我就是以此心態(tài)對待此次微機原理課程設(shè)計的,所謂“態(tài)度決定一切”,于是偶然又必然地收獲了諸多,概而言之,大約以下幾點: 溫故而知新。課程設(shè)計發(fā)端之始,思緒全無,舉步維艱,對于理論知識學(xué)習(xí)不夠扎實的我深感“書到

29、用時方恨少”,于是想起圣人之言“溫故而知新”,便重拾教材與實驗手冊,對知識系統(tǒng)而全面進行了梳理,遇到難處先是苦思冥想再向同學(xué)請教,終于熟練掌握了基本理論知識,學(xué)會了如何思考的思維方式,找到了設(shè)計的靈感。 思路即出路。當(dāng)初沒有思路,誠如舉步維艱,茫茫大地,不見道路。在對理論知識梳理掌握之后,茅塞頓開,柳暗花明,思路如泉涌,高歌“條條大路通羅馬”。頓悟,沒有思路便無出路,原來思路即出路。 實踐出真知。文革之后,關(guān)于真理的大討論最終結(jié)果是“實踐是檢驗真理的唯一標(biāo)準(zhǔn)”,自從耳聞以來,便一直以為馬克思主義中國化生成的教條。時至今日,課程設(shè)計基本告成,才切身領(lǐng)悟“實踐是檢驗真理的唯一標(biāo)準(zhǔn)”,才明曉實踐出真

30、知。 創(chuàng)新求發(fā)展?!皠?chuàng)新”目前在我國已經(jīng)提升到國家發(fā)展戰(zhàn)略地位,足見“創(chuàng)新”的舉足輕重。而在DVD產(chǎn)品上市之初及以后相當(dāng)長時間內(nèi),原本前景看好的國內(nèi)市場卻使國內(nèi)DVD生產(chǎn)商無利可圖,只因核心技術(shù)受制于人,每臺售出總要交付高額專利技術(shù)使用費。因此,我們在課程設(shè)計中不忘在小處創(chuàng)新,未必是創(chuàng)新技術(shù),但凡創(chuàng)新思維亦可,未必成功,只要實現(xiàn)創(chuàng)新思維培育和鍛煉即可。 過而能改,善莫大焉。至善至美,是人類永恒的追求。但是,不從忘卻“金無足赤,人無完人”,我們換種思維方式,去惡亦是至善,改錯亦為至美。在課程設(shè)計過程中,我們不斷發(fā)現(xiàn)錯誤,不斷改正,不斷領(lǐng)悟,不斷獲取。最終的仿真環(huán)節(jié),本身就是在踐行“過而能改,善莫大焉”的知行觀。最后,我想我必須對我的指導(dǎo)老師說一聲謝謝!參考文獻1 陸紅偉. 微機原理實驗與課程設(shè)計指導(dǎo)書. 中國電力出版社 . 2006. 5 2 呂淑萍. 微型計算機原理及應(yīng)用. 哈爾濱工程大學(xué)出版社 . 2004. 63 戴梅萼. 微型計算機技術(shù)及應(yīng)用. 清華大學(xué)出版社 . 2005. 24 張小鳴. 微機原理與接口技術(shù). 清華大學(xué)出版社 . 2009.65 姚燕南. 微型計算機原理. 西安電子科技大學(xué)出版社 . 2005.919

展開閱讀全文
溫馨提示:
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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!