




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、微機(jī)原理與接口技術(shù)實(shí)驗(yàn)指導(dǎo)書山東輕工業(yè)學(xué)院電子信息與控制工程學(xué)院通信工程教研室2010.6II目 錄第一章 基礎(chǔ)知識(shí) 21.1 匯編語言源程序 21.2 匯編程序 21.3 匯編語言上機(jī)的四個(gè)步驟 31.4 MS-DOS Editor 文本編輯器 51.5 PC-86 系列微機(jī)調(diào)試程序DEBUG 11第二章 軟件實(shí)驗(yàn) 242.1 實(shí)驗(yàn)一 匯編程序、鏈接程序、編輯程序及調(diào)試程序的基本使用方法242.2 實(shí)驗(yàn)二 分支程序設(shè)計(jì) 252.3 實(shí)驗(yàn)三 循環(huán)程序設(shè)計(jì) 252.4 實(shí)驗(yàn)四 簡(jiǎn)單子程序的編寫與調(diào)試 26第三章 硬件實(shí)驗(yàn)簡(jiǎn)介 263.1 QTH-2008PCI教學(xué)實(shí)驗(yàn)儀簡(jiǎn)要介紹 263.2 32
2、位微機(jī)原理教學(xué)實(shí)驗(yàn)環(huán)境 28第四章 硬件實(shí)驗(yàn) 294.1 實(shí)驗(yàn)一 簡(jiǎn)單輸入輸出接口實(shí)驗(yàn) 294.2 實(shí)驗(yàn)二 可編程并行接口8255實(shí)驗(yàn) 314.3 實(shí)驗(yàn)三 可編程定時(shí)計(jì)數(shù)器8253實(shí)驗(yàn) 344.4 實(shí)驗(yàn)四 可編程中斷控制器8259實(shí)驗(yàn) 36參考文獻(xiàn)3738第一章 基礎(chǔ)知識(shí)1.1 匯編語言源程序 微型計(jì)算機(jī)的工作原理是“程序存儲(chǔ)、程序控制”,即計(jì)算機(jī)是在程序控制下有條不紊的工作,而任何一個(gè)計(jì)算機(jī)程序都是用某種計(jì)算機(jī)語言來編寫的。根據(jù)計(jì)算機(jī)語言更接近人類還是更接近計(jì)算機(jī),分為高級(jí)語言和低級(jí)語言兩大類。低級(jí)語言包括機(jī)器語言和匯編語言兩種。 機(jī)器語言是用二進(jìn)制來表示指令和數(shù)據(jù)的語言,它是計(jì)算機(jī)唯一能夠
3、直接理解和執(zhí)行的語言,具有執(zhí)行速度快,占用內(nèi)存少等優(yōu)點(diǎn)。但是二進(jìn)制代碼難于理解和記憶,因此編寫、閱讀、修改程序都比較麻煩。 匯編語言彌補(bǔ)了機(jī)器語言的不足,用指令助記符、符號(hào)地址、標(biāo)號(hào)和偽指令等來代替二進(jìn)制代碼。由于助記符一般都是英文單詞的縮寫,因此與機(jī)器語言相比,更具人性化。而匯編語言與微處理器密切相關(guān),不同型號(hào)的CPU具有不同的匯編語言,互相之間不可通用,但同一系列的CPU是向前兼容的。因此,編寫匯編語言對(duì)程序員的要求更高。 高級(jí)語言的語句更接近于人類語言,例如C、VC、BASIC語言等。它與具體的計(jì)算機(jī)無關(guān),不受CPU類型的限制,通用性很強(qiáng)。用高級(jí)語言編寫程序不需了解計(jì)算機(jī)內(nèi)部結(jié)構(gòu)和原理,
4、對(duì)于非計(jì)算機(jī)專業(yè)人員來講易于掌握。 目前,隨著計(jì)算機(jī)技術(shù)的發(fā)展,已極少直接使用機(jī)器語言來編寫程序。而匯編語言具有程序執(zhí)行速度快、內(nèi)存容量小、可直接訪問硬件等優(yōu)點(diǎn);高級(jí)語言的優(yōu)勢(shì)眾所周知,但其缺點(diǎn)剛好是匯編語言的優(yōu)點(diǎn),為揚(yáng)長避短,通常在一個(gè)程序中,對(duì)執(zhí)行速度或?qū)崟r(shí)性要求較高的部分用匯編語言編寫,而其余部分則可用高級(jí)語言編寫。 用匯編語言編寫的程序稱為匯編語言源程序.由于計(jì)算機(jī)只能辨認(rèn)和執(zhí)行機(jī)器語言,因此,必須將匯編語言源程序翻譯成能夠在計(jì)算機(jī)上執(zhí)行的機(jī)器語言(稱為目標(biāo)代碼程序),這個(gè)翻譯的過程稱為匯編(assemble),完成匯編過程的系統(tǒng)程序叫做匯編程序(assembler)。1.2 匯編程序
5、在匯編過程中有兩種匯編程序,第一種是小匯編程序ASM,在小匯編程序下匯編語言程序可在64KB的內(nèi)存條件下運(yùn)行,小匯編程序不支持宏指令以及有關(guān)的功能,只能有限制地使用偽指令。第二種是宏匯編程序MASM,它必須在96KB以上的內(nèi)存條件下運(yùn)行,宏匯編程序,包括小匯編的功能,同時(shí)可以使用所有的宏指令和偽指令。因此通常采用宏匯編程序MASM。宏匯編程序的功能如下:·檢查和編制源程序;·生成宏指令;·把初始已經(jīng)分配地址的目標(biāo)程序重新分配為其他的地址;·檢查源程序的錯(cuò)誤;·產(chǎn)生源程序語句列表和每個(gè)源程序匯編后的目標(biāo)程序。在匯編過程中,不運(yùn)行用戶編寫的源程序,
6、而是把源程序翻譯成機(jī)器語言。宏匯編程序在磁盤操作系統(tǒng)DOS下運(yùn)行。要建立和運(yùn)行用戶自己編寫的匯編語言程序,系統(tǒng)盤上必須有如下文件:·全屏幕編輯程序EDIT或其他文字編輯系統(tǒng);·宏匯編程序MASMEXE:·連接程序LINKEXE;·調(diào)試程序DEBUGCOM。1.3 匯編語言上機(jī)的四個(gè)步驟當(dāng)用戶編寫好匯編語言程序,需要上機(jī)調(diào)試和運(yùn)行時(shí)要經(jīng)過編輯程序、匯編程序、連接程序、調(diào)試程序等四個(gè)步驟,如圖1-1所示。1編輯源程序用全屏幕編輯程序EDIT或其他文字處理系統(tǒng)建立和修改源程序。在編輯程序狀態(tài)下用鍵盤鍵入?yún)R編語言源程序,用鍵盤送入的程序是一個(gè)ASCII碼的信息程
7、序,用存盤命令將在屏幕編輯好的源程序存入磁盤,這樣在磁盤上產(chǎn)生了一個(gè)后綴為ASM的源程序文件。2匯編程序機(jī)器只能接收機(jī)器碼,源程序經(jīng)過匯編后可產(chǎn)生機(jī)器碼的目標(biāo)文件,后綴為.OBJ,如果在源程序中有任何語法錯(cuò)誤,宏匯編將會(huì)指出。經(jīng)過匯編程序的編譯后,實(shí)際上可產(chǎn)生三個(gè)文件,即:機(jī)器碼的目標(biāo)文件OBJ,列表文件.LST和交叉文件.CRF。列表文件是可打印文件,它除了包含源程序以外還包含:行號(hào)、段地址和每條指令的偏移地址、每條語句所對(duì)應(yīng)的目標(biāo)碼。如果在匯編后出現(xiàn)錯(cuò)誤,則LST文件可在出錯(cuò)行提示錯(cuò)誤信息。交叉索引文件.CRF提供在源程序中各種符號(hào)的定義和引用情況。匯編后如果出現(xiàn)語法錯(cuò)誤,應(yīng)重新返回到編輯
8、狀態(tài),進(jìn)行修改,修改后再進(jìn)行匯編,直到匯編成功為止。匯編語言源程序編輯程序EDIT匯編程序MASM連接程序LINK調(diào)試程序DEBUG有錯(cuò)誤?有錯(cuò)誤?執(zhí)行程序YYNN圖1-1 匯編程序流程圖3連接程序匯編后產(chǎn)生的目標(biāo)文件必須經(jīng)過連接,才能成為可執(zhí)行程序.EXE。連接程序的任務(wù)是把若干個(gè)目標(biāo)文件模塊連接起來,解決在匯編程序里的符號(hào)地址問題,把程序中可浮動(dòng)的相對(duì)地址變?yōu)榻^對(duì)地址,形成可執(zhí)行的.EXE文件,然后,就可以在DOS狀態(tài)下執(zhí)行程序。如果執(zhí)行結(jié)果不令人滿意,可以通過調(diào)試程序DEBUG進(jìn)行調(diào)試,再編輯、匯編、連接、執(zhí)行,直到滿意為止。4調(diào)試程序DEBUG是調(diào)試匯編語言程序的工具,它具有跟蹤程序的
9、運(yùn)行、設(shè)置斷點(diǎn),顯示修改內(nèi)存與寄存器的內(nèi)容等功能,因此在調(diào)試程序中可以尋找錯(cuò)誤和修改錯(cuò)誤,可以對(duì)小段程序進(jìn)行匯編。經(jīng)過DEBUG調(diào)試后的程序,必須重新進(jìn)行編輯(進(jìn)入EDIT編輯程序),再進(jìn)行匯編、連接,才可執(zhí)行。1.4 MS-DOS Editor文本編輯器在編寫匯編源程序時(shí),可通過DOS下的文本編輯器EDITCOM或文字處理器來生成符號(hào)源程序,也可直接通過MASM系統(tǒng)提供的工作平臺(tái)編輯窗口來建立源程序。從DOS 5.0版本開始,增加了一個(gè)文本編輯器EDITCOM,可以用它來創(chuàng)建、編輯和打印文本文件等。這是一個(gè)較實(shí)用的文本編輯軟件。如果用文字編輯處理器編輯匯編源程序,就必須將所編輯的匯編源程序生
10、成純ASCII碼的文件,同時(shí)匯編源程序文件的擴(kuò)展名必須用ASM。從MASM 5.10開始,MASM系統(tǒng)就提供了集成編輯系統(tǒng),其中包括全屏幕編輯窗口,通過該系統(tǒng)可以直接進(jìn)行編輯、編譯、連接、調(diào)試和執(zhí)行匯編程序。1.4.1 MS-DOS Editor的主要特點(diǎn)1界面友好操作方便MS-DOS Editor編輯器界面友好,通過窗口、菜單和對(duì)話框的形式與用戶打交道,操作極為方便。2程序短小,節(jié)省內(nèi)存Editor編輯軟件只有十幾KB,節(jié)省內(nèi)存空間。3匯編命令簡(jiǎn)單,容易掌握Editor編輯命令極為簡(jiǎn)單,具有最基本的文本拷貝、傳送、刪除、替換等操作,完全可以滿足編輯較為簡(jiǎn)單的文本文件,例如:匯編語言源程序、批
11、處理文件、系統(tǒng)設(shè)置文本等,使用起來非常容易。1.4.2 MS-DOS Editor的啟動(dòng)與退出1MS-DOS Editor的啟動(dòng)Editor是在DOS系統(tǒng)提示符下啟動(dòng)。其命令格式如下:D:EDIT Path filename例如:D:EDIT則屏幕顯示無標(biāo)題的EDIT編輯窗口。該窗口提示用戶:當(dāng)鍵入Enter鍵時(shí)可看到部分引導(dǎo),鍵入Esc鍵清除當(dāng)前對(duì)話框,進(jìn)入編輯窗口。如果在進(jìn)入EDIT的同時(shí)鍵入所要編輯的文件名:D:DUDU.ASM則進(jìn)入EDIT的同時(shí)將曾經(jīng)編輯過的匯編源程序DUDU.ASM調(diào)入EDIT的編輯窗口。2退出Editor操作步驟:(1)選擇屏幕菜單的File命令(按“ALT+F”
12、鍵)。(2)在File下拉式菜單中選擇Exit項(xiàng)(或按“X”鍵)。1.4.3 Editor編輯窗口EDIT編輯窗口(對(duì)話框消除后)分為三個(gè)區(qū)域:(1)屏幕菜單區(qū)。位于編輯器窗口的最頂部。包括5個(gè)選擇命令:建立文本命令(File)、編輯文本命令(Edit)、查找文本命令(Search)、選擇命令(Options)和幫助命令(Help)。(2)編輯文本區(qū)。用戶通過鍵盤,鍵入文本內(nèi)容,進(jìn)行編輯修改操作。(3)狀態(tài)欄區(qū)。在該區(qū)中,顯示關(guān)于當(dāng)前屏幕最基本的操作命令。如果需要更詳細(xì)的幫助請(qǐng)按“F1”鍵。F1:顯示所選項(xiàng)的幫助信息。 Enter:執(zhí)行操作。Esc:清除屏幕下拉菜單和對(duì)話框。 Tab:使光標(biāo)移
13、到下一個(gè)區(qū)或按鈕。Arrow():使光標(biāo)移到下一項(xiàng)。1如何選擇屏幕菜單在Editor操作過程中,可以使用當(dāng)前鼠標(biāo)或鍵盤進(jìn)行操作;用鼠標(biāo)操作比較簡(jiǎn)單,使用鍵盤則要復(fù)雜一些。下面介紹操作過程,主要介紹利用鍵盤的選擇操作方法。(1)選擇屏幕菜單的方法按“Alt”鍵,使光標(biāo)移到屏幕菜單欄。按“”或“”,將光標(biāo)移到要選擇的菜單命令上。按回車(Enter)鍵(或按菜單命令的第一個(gè)字母:F,E,S,O,H)選定該命令。選定后,屏幕顯示該命令的下拉式菜單。(2)選擇下拉菜單中各項(xiàng)命令的方法用“”或“”將光標(biāo)移到某下拉菜單中要選擇的命令上(或按選擇命令上的高亮度字母鍵)。如果沒有高亮度字母,則說明此時(shí)不能使用該
14、命令。例如,要拷貝一個(gè)文本塊,在拷貝之前沒有選擇文本塊,則不能拷貝,此時(shí)Copy命令的“C”字母就不是高亮度字母。(3)取消下拉式菜單或?qū)υ挻翱诘姆椒ㄊ褂面I盤“Esc”鍵清除所選下拉菜單或?qū)υ挻翱凇?如何得到Help的幫助在使用MS-DOS Editor的過程中,會(huì)用到Help信息的幫助,該信息從三個(gè)方面為用戶提供幫助,極大的方便了用戶使用Editor。(1)狀態(tài)欄。狀態(tài)欄位于MS-DOS Editor屏幕的最下方它的作用是為用戶提供最快速、最簡(jiǎn)單的幫助。不同的屏幕狀態(tài),配有不同的狀態(tài)欄,即選擇屏幕菜單,選擇下拉式菜單,打開一個(gè)對(duì)話框時(shí),都有不同的文字說明,為用戶提供幫助。(2)在操作過程中,
15、隨時(shí)可以得到幫助。在使用Editor的整個(gè)過程中,隨時(shí)有更詳細(xì)的Help跟隨用戶。狀態(tài)欄:Fl鍵。對(duì)話欄:Help按鈕。狀態(tài)欄和對(duì)話欄都可以提供當(dāng)前屏幕操作所需要的幫助。(3)Help菜單命令。通過Help菜單命令,可以得到使用Editor的全部幫助信息。操作步驟:選擇屏幕菜單欄(按“Alt”鍵)。選擇Help命令。按“”鍵或按“”鍵(或按“H”鍵),則屏幕顯示Help下拉式選擇菜單。選擇Help下拉式菜單的某項(xiàng)命令。假如選擇第一項(xiàng)命令(Getting Started):按“”鍵或按“”鍵回車后,(或按“G”鍵)選擇Getting Started,則屏幕顯示Getting Started窗口。
16、表1-l HeIp命令編輯功能鍵鍵功 能Tab把光標(biāo)移到下一個(gè)選擇項(xiàng)上shift+Tab把光標(biāo)移到上一個(gè)選擇項(xiàng)上F1顯示幫助信息F6窗口切換Ctr+Fl顯示下一頁幫助窗口Alt+F1顯示上一頁幫助窗口Esc清除當(dāng)前屏幕窗口通過表1-1中所列出的各項(xiàng)功能鍵的操作方法,就可以得到Help的全部幫助信息。1.4.4 編輯文本文件在MS-DOS Editor編輯窗口內(nèi),可以鍵入文本文件。lEditor編輯功能鍵文本文件一行最長可以鍵入256個(gè)字符,每次鍵入一行結(jié)束后,用回車鍵(Enter)換行。在MS-DOS Editor中所用的編輯鍵如表1-2所示。表1-2 Editor編輯功能鍵鍵功 能將光標(biāo)移到
17、上一行或下一行將光標(biāo)右移一格或左移一格Backspace退一格Del或Ctrl+G刪除光標(biāo)所在處的一個(gè)字符或一個(gè)塊Ctrl + T刪除光標(biāo)所在處的一個(gè)詞(此時(shí)光標(biāo)必須位于這個(gè)詞的第一個(gè)字符下)Ctrl + Y刪除光標(biāo)所在行Ins或Ctrl + V插入與替換操作轉(zhuǎn)換。當(dāng)按一下Ins鍵時(shí),光標(biāo)變成長方形高亮度,此時(shí)為替換狀態(tài)。再按一下Ins將光標(biāo)又轉(zhuǎn)回初始狀態(tài),此時(shí)為插入狀態(tài)。Home將光標(biāo)移到光標(biāo)所在行的行首End將光標(biāo)移到光標(biāo)所在行的行尾Ctrl + Home將光標(biāo)移到文件起始位置Ctrl + End將光標(biāo)移到文件尾Ctrl + Enter將光標(biāo)移到下一行的起始位置Ctrl+或Ctrl + W
18、向上卷一行Ctrl+或Ctrl + Z向下卷一行PgUp向上卷一頁P(yáng)gDn向下卷一頁2選擇文本塊當(dāng)對(duì)所編輯的文本進(jìn)行操作時(shí),可以選擇文本塊,再進(jìn)行拷貝、刪除、移動(dòng)等操作。通常情況下,選擇文本塊時(shí):可以選擇一個(gè)字符或幾個(gè)字符;可以選擇一行或幾行;也可以選擇全部文本。選擇文本塊操作步驟:(1)用鼠標(biāo)將游標(biāo)移到要選擇的文本的第一個(gè)字符。拖動(dòng)鼠標(biāo)器,將游標(biāo)拖到要選擇文本的最后一個(gè)字符。此時(shí),所選文本為高亮度塊。釋放鼠標(biāo)鍵盤。如果要取消選擇的文本塊,則在窗口內(nèi)任一處,輕按一下鼠標(biāo)器按鈕。(2)用鍵盤將光標(biāo)移到要選擇的文本第一個(gè)字符。先按住Shift鍵,同時(shí)按“”鍵或按“”鍵來選擇字符,按“”鍵和按“”鍵
19、選擇行。此時(shí)所選擇的文本塊為高亮度塊。如果要取消所選擇的文本塊,則按任意鍵。1.4.5 建立文本文件在MS-DOS Editor的屏幕菜單欄中File命令就是對(duì)文本文件的建立、存儲(chǔ)、打印的操作,當(dāng)選擇File命令時(shí),屏幕顯示File下拉菜單。在該菜單中,包括5個(gè)文件操作命令,即:建立文件(New)、打開文件(Open)、存儲(chǔ)文件(Save,Save As)、打印文件(Print),最后一個(gè)選擇項(xiàng)為退出MS-DOS Editor命令(Exit)。l建立文件(New)命令字母:N命令功能:建立一個(gè)新的文本文件。操作步驟:(1)選擇屏幕菜單欄中File命令。則屏幕顯示File下拉菜單。(2)選擇Ne
20、w項(xiàng)。按“”鍵或按“”鍵將光標(biāo)移到該命令上,按回車鍵(Enter),或按“N”鍵則選定。如果源編輯的文件沒有保存,則屏幕顯示一對(duì)話框,提示用戶是否保存該文件,各選項(xiàng)如下:Yes:保存,并輸入文件名。 No:不保存。Cancel:取消對(duì)話框。 Help:幫助。(3)選擇對(duì)話框中的選擇項(xiàng)。按“Tab”鍵向右移動(dòng)光標(biāo),按“shift + Tab”鍵向左移動(dòng)光標(biāo),來選擇其中某一項(xiàng)(如:<NO>),按回車(Enter)則進(jìn)入編輯區(qū),開始鍵入文本文件。2打開文件(Open)命令字母:O命令功能:讀取已存在的磁盤上的文本文件。操作步驟:(1)選擇屏幕菜單欄中File命令。則屏幕顯示File下拉菜
21、單。(2)選擇Open項(xiàng)。按“”鍵或按“”鍵將光標(biāo)移到該命令上,按回車鍵(Enter),或按“O”鍵則選定。屏幕顯示對(duì)話窗口,該窗口中有三個(gè)區(qū)可以選擇要打開的文件。文件名區(qū):可以直接鍵入要打開的文件名。文件表區(qū):文件表中列出要打開的所有文件名,供用戶選擇。目錄磁盤區(qū):鍵入的文件名是哪個(gè)磁盤目錄中的,在該區(qū)中選擇。(3)鍵入要打開的文本文件名在Open對(duì)話窗口中鍵入,各區(qū)的選擇用“Tab”或“shift +Tab”鍵。按回車鍵(Enter)選定。(4)選擇“OK”按鈕,則屏幕的Open對(duì)話窗口消失,將打開的文件調(diào)入編輯區(qū)中。3保存文件(Save)命令字母:S命令功能:保存編輯窗口中的文本文件到某
22、磁盤驅(qū)動(dòng)器的某目錄下。操作步驟:(1)選擇屏幕菜單欄中File命令。則屏幕顯示File下拉菜單。(2)選擇Save項(xiàng)。按“”鍵或按“”鍵將光標(biāo)移動(dòng)到該命令行上,按回車鍵(Enter)或按“S”鍵,則選中,保存完畢。當(dāng)文件在Untitled窗口內(nèi)編輯時(shí),按“S”鍵后,屏幕顯示Save對(duì)話框。(3)在File Name框中,鍵入文件名。如果該文件不是在當(dāng)前目錄下,則按“Tab”鍵,將光標(biāo)移動(dòng)到DirsDrivers框中,按“”鍵或按“”鍵選擇該驅(qū)動(dòng)器中的某子目錄。當(dāng)要把文件存到其他磁盤驅(qū)動(dòng)器中時(shí),則在鍵入文件名的同時(shí)鍵入路徑。(4)單擊“OK”按鈕。當(dāng)用Save As保存文本文件時(shí),操作方法同Sa
23、ve。只是在要對(duì)某一個(gè)文本文件進(jìn)行修改,修改后存到另外一個(gè)新文件中,而不將原文件丟失的情況下,用Save As來存儲(chǔ)。4打印文件(Print)命令字母:P命令功能:打印一個(gè)已打開的文本文件中的部分文本或全部文本。要求打印機(jī)直接或間接連在微機(jī)的LPTl并行接口上。操作步驟:(1)打開要打印的文件。將要打印的文件調(diào)入編輯窗口。如果要打印部分文本,則打開文件后,選擇要打印的文本。(2)選擇File命令。(3)選擇Print項(xiàng)(或按“P”鍵)。屏幕顯示Print對(duì)話框。如果只打印部分文本,選擇Selected Text Only項(xiàng);否則選擇Complete Document項(xiàng)。選擇方法為:接“”鍵或按
24、“”鍵,將“”移到選擇項(xiàng)圓括號(hào)內(nèi)。(4)選擇Selected Text Only項(xiàng)或Complete Document項(xiàng)。(5)單擊“OK”按鈕或按“Enter”回車鍵。1.5 PC-86系列微機(jī)調(diào)試程序DEBUG在編寫和運(yùn)行匯編程序過程中會(huì)遇到一些錯(cuò)誤和問題,需要對(duì)程序進(jìn)行分析和調(diào)試,調(diào)試程序DEBUG就是專為小匯編和宏匯編語言設(shè)計(jì)的一種調(diào)試工具。它在調(diào)試匯編語言程序時(shí)有很強(qiáng)的功能,能使程序設(shè)計(jì)者接觸到機(jī)器內(nèi)部,能觀察和修改寄存器和存儲(chǔ)單元內(nèi)容,并能監(jiān)視目標(biāo)程序的執(zhí)行情況,使用戶真正接觸到CPU內(nèi)部,與計(jì)算機(jī)產(chǎn)生最緊密的工作聯(lián)系。1.5.1 DEBUG的主要特點(diǎn)1.能夠在最小環(huán)境下運(yùn)行匯編程
25、序在DOS狀態(tài)下運(yùn)行匯編程序,必須將程序經(jīng)過ASM或MASM匯編程序,而后還要經(jīng)過LINK連接程序產(chǎn)生可執(zhí)行程序,才能最終運(yùn)行,比較麻煩。在DEBUG狀態(tài)下,為用戶提供了調(diào)試、控制測(cè)試的環(huán)境,可以在此環(huán)境下進(jìn)行編程、調(diào)試、監(jiān)督、執(zhí)行用戶編寫的匯編程序。因此調(diào)試周期短,使用方便。2.提供極簡(jiǎn)單的修改手段DEBUG提供了修改命令,可以修改內(nèi)存單元內(nèi)容,修改寄存器的內(nèi)容,為調(diào)試程序、修改程序帶來了方便。3.提供用戶與計(jì)算機(jī)內(nèi)部聯(lián)系的窗口DEBUG具有顯示命令,它既可以使用戶看到某內(nèi)存單元或某一塊單元內(nèi)容,也可以看到CPU內(nèi)部各寄存器的內(nèi)容。用單步執(zhí)行命令實(shí)現(xiàn)跟蹤執(zhí)行,每執(zhí)行一步都能使用戶看到各寄存器
26、的內(nèi)容的變化,以便分析和調(diào)試程序。4.可裝入、修改或顯示任何文件當(dāng)然在DEBUG狀態(tài)下運(yùn)行匯編程序也具有一定局限性:(1)在DEBUG狀態(tài)下運(yùn)行的程序不能使用宏匯編程序中的宏指令,大部分偽指令也不能使用,因此只能把程序分段調(diào)試。(2)不能調(diào)試太長的程序,只能分塊進(jìn)行程序設(shè)計(jì)。(3)在DEBUG狀態(tài)下調(diào)試好的程序不能形成可執(zhí)行文件(EXE),因此調(diào)試好的程序只能記下,到編輯環(huán)境下重新鍵入調(diào)試好的程序通過匯編程序(ASM或MASM),再通過連接程序(LINK)形成可執(zhí)行文件(EXE)。1.5.2 DEBUG的主要命令1DEBUG命令的有關(guān)規(guī)定(1)DEBUG命令都是一個(gè)英文字母,后面跟著一個(gè)或多個(gè)
27、有關(guān)參數(shù)。多個(gè)參數(shù)之間用“,”或空格隔開。(2)DEBUG命令必須接著按ENTER鍵,命令才有效。(3)參數(shù)中不論是地址還是數(shù)據(jù),均用十六進(jìn)制數(shù)表示,但十六進(jìn)制數(shù)據(jù)后面不要用“H”。(4)可以按Ctrl鍵和Break鍵來停止一個(gè)命令的執(zhí)行,返回到DEBUG的提示符“”下。(5)按Ctrl和Num Lock鍵中止正在上卷的輸出行,再通過按任意鍵繼續(xù)輸出信息。2DEBUG的啟動(dòng)在操作系統(tǒng)(DOS)狀態(tài)下,直接調(diào)入DEBUG程序,鍵入命令的格式如下:D>DEBUGd:Pathfilename.exeParmlParm2其中的內(nèi)容為可選項(xiàng),可以有也可以沒有。d:為驅(qū)動(dòng)器號(hào),指要調(diào)入DEBUG狀態(tài)
28、的可執(zhí)行文件在哪個(gè)驅(qū)動(dòng)器中,如A:,B:,C:。Path為路徑,指要調(diào)入DEBUG狀態(tài)的可執(zhí)行文件是在哪個(gè)目錄下或子目錄下。filename.exe,指要調(diào)入DEBUG狀態(tài)下的可執(zhí)行文件的文件名,該文件可以是通過編輯、匯編、連接后產(chǎn)生的可執(zhí)行文件,也可以是在DEBUG狀態(tài)下匯編的程序段,通過寫盤命令W寫入磁盤的文件。Parm1Parm2為任選參數(shù),是給定文件的說明參數(shù)。在啟動(dòng)DEBUG時(shí),如果輸入了filename(文件名),則DEBUG程序把指定文件裝入內(nèi)存。用戶可以通過DEBUG的命令對(duì)指定文件進(jìn)行修改、顯示或執(zhí)行。如果沒有文件名,則是以當(dāng)前內(nèi)存的內(nèi)容工作,或者用命名命令或裝入命令把需要的
29、文件裝入內(nèi)存,然后再通過DEBUG命令進(jìn)行修改、顯示或執(zhí)行。當(dāng)啟動(dòng)DEBUG程序后,屏幕上出現(xiàn)“”,說明系統(tǒng)已進(jìn)入DEBUG狀態(tài),可以調(diào)用DEBUG的命令。3DEBUG命令(1)匯編命令A(yù)格式:A 段寄存器名:偏移地址 A 段地址:偏移地址A 偏移地址 A功能:用該命令可以將匯編語言程序直接匯編進(jìn)入內(nèi)存。當(dāng)鍵入A命令后,顯示段地址和偏移地址等待用戶鍵入?yún)R編指令每鍵入一條匯編指令回車后,自動(dòng)顯示下一條指令的段地址和偏移地址,再鍵入下一條匯編指令,直到匯編語言程序全部鍵入,又顯示下一地址時(shí)可直接鍵入回車返回到提示符“”為止。其中的段地址在段地址寄存器中,因此在使用該命令時(shí)必須將段地址寄存器送入段地
30、址,的段地址在CS中,的段地址在CS中,偏移地址為1OOH。(2)反匯編命令U格式:U地址U地址范圍功能:將指定范圍內(nèi)的代碼以匯編語言形式顯示,同時(shí)顯示該代碼位于內(nèi)存的地址和機(jī)器碼。若在命令中沒有指定地址,則以上一個(gè)U命令的最后一條指令地址的下一個(gè)單元作為起始地址;若沒有輸入過U命令,則以DEBUG初始化段寄存器的值作為段地址,以0100H作為偏移地址。(3)運(yùn)行命令G格式:G=地址地址地址功能:執(zhí)行用戶正在調(diào)試的程序。其中地址為執(zhí)行的起始地址,以CS中內(nèi)容作為段地址,以等號(hào)后面的地址為偏移地址。后面的地址為斷點(diǎn)地址。在命令行中只有起始地址,沒有斷點(diǎn)地址,則程序在執(zhí)行時(shí)不中斷。DEBUG規(guī)定最
31、多設(shè)置10個(gè)斷點(diǎn)地址。設(shè)置多個(gè)斷點(diǎn)用于調(diào)試較大的程序,即程序中有多個(gè)模塊、多個(gè)通路時(shí)用,比較方便。在執(zhí)行時(shí)不論走哪條通路,程序都可以在斷點(diǎn)處停下來,以便調(diào)試程序。斷點(diǎn)地址為程序中斷處的偏移地址,段地址在CS中。當(dāng)執(zhí)行在DEBUG狀態(tài)下匯編的小段程序時(shí),只用G命令即可。例如:將用DEBUG的A命令匯編程序exl文件調(diào)入內(nèi)存并執(zhí)行。D>debug exl-u100 l0d-g=100 10d8首先通過DEBUG命令將EX1文件調(diào)入內(nèi)存。用U命令看一下是否已調(diào)入內(nèi)存。用G命令執(zhí)行程序段;起始地址為100H,終止地址為10DH,執(zhí)行結(jié)果為8,并列出執(zhí)行后CPU各寄存器的內(nèi)容和最后一條指令。如果只
32、用G命令不加地址參數(shù),接著用G命令執(zhí)行,就必須將程序運(yùn)行的起始地址IP的內(nèi)容改為100H再執(zhí)行,只得到結(jié)果8。-r ipIP 010D:100-g8Dudugram terminated normally(4)顯示內(nèi)存命令D格式:D 地址 D 地址范圍 D功能:顯示指定內(nèi)存范圍的內(nèi)容。顯示的內(nèi)容為兩種形式:一種為十六進(jìn)制內(nèi)容,一種為與十六進(jìn)制相對(duì)應(yīng)的ASCII碼字符,對(duì)不可見字符以·代替。對(duì)于、每次顯示128個(gè)字節(jié)內(nèi)容,顯示的字節(jié)數(shù)由地址范圍來決定。若命令中有地址,則顯示的內(nèi)容從指定地址開始。若命令中無地址(如)則從上一個(gè)D命令所顯示的最后一個(gè)單元的下一個(gè)單元開始。若以前沒有使用過D
33、命令,則以DEBUG初始化的段寄存器的內(nèi)容為起始段地址,起始偏移地址為100H,即CS:100。對(duì)于中的地址為偏移地址,段地址為CS的內(nèi)容,對(duì)中的地址范圍,可以指定段地址和起始偏移地址和終止偏移地址。例如,顯示起始地址為100H的內(nèi)存單元內(nèi)容:-d 100再顯示偏移地址為IOOH120H的內(nèi)容:-d 100 120,接著顯示,只用D命令不鍵入地址,-d,則會(huì)接著上次D顯示的地址開始顯示。例如,指定數(shù)據(jù)段寄存器DS的內(nèi)容為段地址,顯示在該段內(nèi)偏移地址為100H150H的內(nèi)容:-d ds:100 150(5)修改存儲(chǔ)單元內(nèi)容命令E格式:E地址內(nèi)容表E地址功能:用命令所給定的內(nèi)容表去代替指定地址范圍
34、的內(nèi)存單元內(nèi)容。一個(gè)單元一個(gè)單元地連續(xù)修改單元內(nèi)容。其中:內(nèi)容表為一個(gè)十六進(jìn)制數(shù)或一串十六進(jìn)制數(shù),也可以是用單引號(hào)括起的一串字符。例如,向200H為起始地址的單元中存放一串十六進(jìn)制數(shù):-e 200 61 62 63叫65 66 67 68 69 70 71 72 73 74 75 76,可以用D命令查看結(jié)果。如果用一串字符來替換從200H單元開始的內(nèi)容(用單引號(hào)括起的部分):-e 200ABCDEFGHIJKLMNOPQRSTUVWXYZ,同樣,可以用D命令查看結(jié)果。一個(gè)單元一個(gè)單元地修改,每修改一個(gè)單元內(nèi)容按空格鍵,再鍵入下一個(gè)單元的修改內(nèi)容,直到按回車鍵為止。如:-e 200(6)檢查和修
35、改寄存器內(nèi)容命令R格式:RR寄存器名功能:顯示CPU內(nèi)部所有寄存器的內(nèi)容和全部標(biāo)志位的狀態(tài)。顯示和修改一個(gè)指定寄存器的內(nèi)容和標(biāo)志位的狀態(tài)。 其中對(duì)狀態(tài)標(biāo)志寄存器FLAG以位的形式顯示。顯示時(shí),8個(gè)狀態(tài)標(biāo)志的顯示次序和符號(hào)如表1-3所示。表1-3 狀態(tài)標(biāo)志顯示形式標(biāo)志位狀態(tài)顯示形式(置位復(fù)位)溢出標(biāo)志OF有無OVNV方向標(biāo)志DF減增DNUP中斷標(biāo)志IF開關(guān)EIDI符號(hào)標(biāo)志SF負(fù)正NGPL零標(biāo)志ZF零非ZRNZ輔助進(jìn)位AF有無ACNA奇偶標(biāo)志PF偶奇PEPO進(jìn)位標(biāo)志CF有無CYNC(7)追蹤與顯示命令T格式:T=地址或T地址T=地址條數(shù)或T地址條數(shù)功能:執(zhí)行一條指定地址處的指令,停下來,顯示CPU
36、所有寄存器內(nèi)容和全部標(biāo)志位的狀態(tài),以及下一條指令的地址和內(nèi)容。為多條跟蹤命令,從指定地址開始;若命令中用地址給定了起始地址,則從起始地址開始,若未給定,則從當(dāng)前地址(CS:IP)開始,執(zhí)行命令中的條數(shù)決定一共跟蹤幾條指令后返回DEBUG狀態(tài)。1.5.4 通過DEBUG編寫、運(yùn)行匯編程序的例子程序功能:從鍵盤敲入幾個(gè)字母(例如hello),并在屏幕上顯示第一步:建立匯編源程序。 進(jìn)行入MS-DOS(通過附件中的“命令提示符”),如圖1-2,輸入“D:”到D盤根目錄下,如圖1-3:圖1-2 進(jìn)入MS-DOS圖1-3 進(jìn)入D盤根目錄 啟動(dòng)Editor。命令格式:D:>edit 回車,這樣就進(jìn)入
37、Editor的編輯界面,如圖1-4,也可以在進(jìn)入編輯界面時(shí)直接輸入你所要編輯的源文件名稱和路徑,例如:D:>edit example.asm 回車這時(shí)你可以看到進(jìn)入編輯界面后,你的文件名和路徑出現(xiàn)在標(biāo)題上,如圖1-5。 圖1-4 編輯界面圖1-5 帶標(biāo)題的編輯界面 在窗口中進(jìn)行源代碼編輯。DSEG SEGMENTBUFSIZE DB 50ACTLEN DB ?CHARS DB 50 DUP (?) DB '$'DSEG ENDSCODE SEGMENTASSUME CS:CODE,DS:DSEGSTART: MOV AX,DSEG MOV DS,AX MOV DX,OFF
38、SET BUFSIZE MOV AH,0AH INT 21H MOV DX,OFFSET CHARS MOV AH,09H INT 21H MOV AH,4CH INT 21HCODE ENDS END START 保存源文件,并退出到DOS提示符狀態(tài)。Save和Exit命令均可以在File的下拉菜單中找到,如圖1-6。圖1-6 保存文件并退出第二步:進(jìn)行程序的匯編。其命令格式如下:D:> masm example.asm 回車這時(shí)屏幕顯示如圖1-7。圖1-7 輸入目標(biāo)文件的名字和路徑此時(shí)你可以輸入一個(gè)目標(biāo)文件(.OBJ)的名字及其路徑,回車,也可以直接回車,這樣目標(biāo)文件就以“examp
39、le.obj”命名,路徑為D:。同樣的方式輸入.LST文件和.CRF文件的名字,也可以直接回車,換句話說可以直接三次回車,完成匯編過程。如果你的源文件沒有語法錯(cuò)誤或警告時(shí),屏幕會(huì)顯示如圖1-8,這時(shí)就會(huì)在D盤根目錄下生成example.obj文件,然后就可以進(jìn)行下一步連接。圖1-8 匯編完成,無語法錯(cuò)誤否則,如果源文件有語法錯(cuò)誤,匯編后會(huì)在屏幕上給出錯(cuò)誤提示,如圖1-9,顯示有一個(gè)錯(cuò)誤,發(fā)生在第15行,有一個(gè)沒有定義的符號(hào):CHAS,這時(shí)你就需要返回編輯界面修改、保存、重新匯編,直到所有錯(cuò)誤都修改完畢。圖1-9 匯編完成,有語法錯(cuò)誤第三步,連接。與第二步類似,命令格式: D:> link
40、 example.obj 回車,這時(shí)屏幕顯示如圖1-10,這時(shí)就可以輸入可執(zhí)行文件的名字和路徑,直接回車則仍以相同的文件名保存(example.exe)在D:盤根目錄下,同樣也可以連敲3次回車,其他幾個(gè)文件也保存為默認(rèn)的名字,如圖1-11。同樣如果連接過程中發(fā)生錯(cuò)誤,也會(huì)給出提示,如果沒有錯(cuò)誤即可完成連接。(圖1-11中表明連接過程出現(xiàn)一個(gè)警告,說沒有堆棧段,這說明你的源文件中沒有設(shè)堆棧,不影響可執(zhí)行程序的正常生成和執(zhí)行。)圖1-10 輸入可執(zhí)行文件的名字和路徑圖1-11 完成連接第四步,執(zhí)行。語法格式:D:>example 回車,進(jìn)入程序的執(zhí)行過程,如圖1-12,可以觀察一下程序的執(zhí)行
41、結(jié)果是否與設(shè)計(jì)一致,本例子中要求從鍵盤接收幾個(gè)字符并顯示,如果從鍵盤敲入字符asdfghj,那么屏幕上就會(huì)顯示這幾個(gè)字符,如圖1-13,回車即可退出該程序。圖1-12 執(zhí)行圖1-13 執(zhí)行完成第五步,調(diào)試,DEBUG的使用。語法格式: D:>debug example.exe 當(dāng)啟動(dòng)DEBUG程序后,屏幕上出現(xiàn)“”,說明系統(tǒng)已進(jìn)入DEBUG狀態(tài),可以調(diào)用DEBUG的命令,如圖1-14。 圖1-14 進(jìn)入DEBUG U 回車 反匯編命令,如果沒有加參數(shù),執(zhí)行顯示如圖1-15,將匯編后的程序完整的顯示出來,每一行的格式分別是: 段基址:偏移地址 指令機(jī)器碼 指令圖1-15 反匯編命令A(yù) 回車
42、功能:用該命令可以將匯編語言程序直接匯編進(jìn)入內(nèi)存。當(dāng)鍵入A命令后,顯示段地址和偏移地址等待用戶鍵入?yún)R編指令每鍵入一條匯編指令回車后,自動(dòng)顯示下一條指令的段地址和偏移地址,再鍵入下一條匯編指令,直到匯編語言程序全部鍵入,又顯示下一地址時(shí)可直接鍵入回車返回到提示符“”為止,因此對(duì)于簡(jiǎn)單的小程序甚至可以直接用此命令完成,如圖1-16。圖1-16 A命令R 顯示寄存器內(nèi)容如圖1-17。圖1-17 顯示寄存器命令 其他命令參考1.5.2。第二章 軟件實(shí)驗(yàn)2.1實(shí)驗(yàn)一匯編程序、鏈接程序、編輯程序及調(diào)試程序的基本使用方法一、實(shí)驗(yàn)?zāi)康?熟悉在PC機(jī)上建立、匯編、連接、調(diào)試和運(yùn)行匯編語言程序的過程。2掌握字符串
43、的復(fù)制,并會(huì)用各種方法實(shí)現(xiàn)。3掌握字符串顯示的DOS功能調(diào)用。二、實(shí)驗(yàn)內(nèi)容及要求1將以符號(hào)地址為ARRAY1開始的字符串“請(qǐng)自己定義”復(fù)制到ARRAY2開始的存儲(chǔ)單元中并顯示在屏幕上。2. 使用三種方法傳送:(1) 用MOV指令傳送(2) 用基本串傳送指令(3) 重復(fù)串傳送指令22 實(shí)驗(yàn)二 分支程序設(shè)計(jì)一、 實(shí)驗(yàn)?zāi)康?掌握分支程序的設(shè)計(jì)方法。2. 掌握提示信息的使用方法及鍵盤輸入的用法。3. 學(xué)會(huì)使用字符串比較。二、 實(shí)驗(yàn)內(nèi)容及要求 在屏幕上顯示“Please input your telephone number:”,根據(jù)提示輸入8位電話號(hào)碼,屏幕上下一行顯示“Please input yo
44、ur telephone number again:”,再次輸入8位相同電話號(hào)碼,比較兩次輸入的數(shù)據(jù),如果相同則顯示“success!”,不相同則顯示“Your telephone number isnt match, please try again.”,直到輸入正確為止。23 實(shí)驗(yàn)三 循環(huán)程序設(shè)計(jì)一、 實(shí)驗(yàn)?zāi)康?掌握循環(huán)程序的設(shè)計(jì)方法。2掌握正數(shù)、負(fù)數(shù)及零的判斷方法。3學(xué)習(xí)DEBUG的使用。二、 實(shí)驗(yàn)內(nèi)容及要求1以符號(hào)地址NUM開始的連續(xù)存儲(chǔ)單元中,順序存放著16個(gè)數(shù)(請(qǐng)?jiān)趯?shí)驗(yàn)中隨機(jī)輸入),試統(tǒng)計(jì)其中正數(shù)、負(fù)數(shù)及零的個(gè)數(shù),并把它們存放在SI、DI及BX中。2程序編寫完成后,使用DEBUG查
45、看結(jié)果,檢驗(yàn)正誤。24 實(shí)驗(yàn)四 簡(jiǎn)單子程序的編寫與調(diào)試一、 實(shí)驗(yàn)?zāi)康?掌握子程序的使用。2熟悉排序的方法。3掌握比較指令的用法。4進(jìn)一步熟悉DEBUG的使用。5對(duì)比子程序與宏指令的異同點(diǎn)。二、 實(shí)驗(yàn)內(nèi)容及要求110個(gè)同學(xué)的微機(jī)原理成績順序存放在首地址為RESULT的存儲(chǔ)單元中,成績分別為94,56,78,32,86,89,91,65,73,50,按照從高到低順序排列,并統(tǒng)計(jì)優(yōu)秀(90分以上),良好(80-90),一般(60-80),不及格(60分以下)學(xué)生的人數(shù),并順序存放在以RESULT開始的存儲(chǔ)單元中。2使用DEBUG查看結(jié)果,檢查正誤。3其中排序部分分別用子程序和宏指令實(shí)現(xiàn)。第三章 硬件
46、實(shí)驗(yàn)簡(jiǎn)介3.1 QTH2008PCI 教學(xué)實(shí)驗(yàn)儀簡(jiǎn)要介紹QTH-2008PCI實(shí)驗(yàn)系統(tǒng)是為滿足各大專院校進(jìn)行“32位微機(jī)原理與接口技術(shù)”課程的開放式實(shí)驗(yàn)教學(xué)而精心設(shè)計(jì)的,其功能強(qiáng)大,為32位微機(jī)原理和32位微機(jī)接口技術(shù)分別提供了實(shí)驗(yàn)平臺(tái)。3.1.1 系統(tǒng)構(gòu)成32位微機(jī)原理部分的實(shí)驗(yàn)平臺(tái)由一組支持在80386及其以上PC微機(jī)上的編程、調(diào)試軟件構(gòu)成。用戶可以通過該平臺(tái)進(jìn)行32位微機(jī)實(shí)模式和保護(hù)模式下的實(shí)驗(yàn)程序編制、運(yùn)行及調(diào)試。32位微機(jī)接口應(yīng)用部分的平臺(tái),分為基本接口和高級(jí)接口應(yīng)用兩部分。一部分用于支持基本接口應(yīng)用學(xué)習(xí),QTH-2008PCI系統(tǒng)為用戶提供了一個(gè)仿真ISA接口,用戶可以基于該接口學(xué)
47、習(xí)常用接口芯片的編程及應(yīng)用;另一部分用于支持高級(jí)接口部分的學(xué)習(xí),QTH-2008PCI實(shí)驗(yàn)系統(tǒng)提供了PCI總線控制芯片的全開放的用戶總線接口ADDON總線接口及CPLD實(shí)驗(yàn)單元,用戶可以直接針對(duì)特定應(yīng)用的需要設(shè)計(jì)接口電路和時(shí)序邏輯。QTH-2008PCI系統(tǒng)還提供了大量基于Windows的VXD、WDM開發(fā)實(shí)驗(yàn)以及PCI總線應(yīng)用擴(kuò)展實(shí)例,用戶可以參考這些實(shí)例快速掌握接口應(yīng)用的實(shí)現(xiàn)方法。QTH-2008PCI提供下列實(shí)驗(yàn)內(nèi)容。表3-1 QTH-2008PCI 實(shí)驗(yàn)系統(tǒng)硬件內(nèi)容基 本 單 元實(shí) 驗(yàn) 內(nèi) 容主控模塊1PCI轉(zhuǎn)ISA 32位接口1、 ISA 32位總線接口及系統(tǒng)電源輸出接口。2、 提供
48、16位地址數(shù)據(jù)總線,符合ISA接口的控制插口3、 配有PCI接口轉(zhuǎn)換卡(S5933芯片)主控模塊2 1、 配有PCI轉(zhuǎn)ADD_ON 接口轉(zhuǎn)換卡2、 配合CPLD卡進(jìn)行32位郵箱,32位DMA等各種高級(jí)實(shí)驗(yàn)常用I/O實(shí)驗(yàn)?zāi)K1、74LS244與74LS273基本輸入/輸出實(shí)驗(yàn)2、8259中斷實(shí)驗(yàn)3、8254定時(shí)器與計(jì)數(shù)器和分頻器實(shí)驗(yàn)4、8255通用I/O接口實(shí)驗(yàn)、打印機(jī)實(shí)驗(yàn)5、16C550通用串行口接口實(shí)驗(yàn),RS232實(shí)驗(yàn),與PC機(jī)通訊實(shí)驗(yàn)AD/DA,32位 DRAM,語音綜合實(shí)驗(yàn)?zāi)K1、 ADC0809 8位AD實(shí)驗(yàn)2、 DAC0832 8位DA實(shí)驗(yàn)3、 ISD1420語音實(shí)驗(yàn)4、 32位DR
49、AM郵箱傳送、DMA傳送實(shí)驗(yàn)鍵盤LED顯示模塊1、4*4鍵盤與4位LED八段顯示實(shí)驗(yàn)2、16*16 LED中文字幕移動(dòng)實(shí)驗(yàn)LCD與IC卡實(shí)驗(yàn)?zāi)K1、128*64點(diǎn)陣式LCD顯示實(shí)驗(yàn)2、IC卡實(shí)驗(yàn)EDA實(shí)驗(yàn)?zāi)KXC95108配合ADD_ON 32位總線接口的CPLD高級(jí)實(shí)驗(yàn)控制與信號(hào)源模塊1、 配有帶驅(qū)動(dòng)的16個(gè)LED顯示器2、 8路手動(dòng)電平控制3、 2路手動(dòng)單脈沖輸出4、 2路振蕩方波信號(hào)源:1HZ,32HZ,1024HZ,32.768KHZ,262.14KHZ,1.5MHZ,6MHZ,24MHZ八組選擇5、 1路分頻器:CLOCK/2,CLOCK/4,CLOCK/8,CLOCK/16 4組選
50、擇系統(tǒng)電源+5V/3A、±12V/0.5A3.1.2 系統(tǒng)功能及特點(diǎn)1先進(jìn)的32位微機(jī)原理實(shí)驗(yàn)教學(xué)平臺(tái)系統(tǒng)提供了80386、奔騰及其以上微機(jī)上的調(diào)試操作軟件,允許用戶在32位微機(jī)實(shí)模式和保護(hù)模式下調(diào)試并運(yùn)行實(shí)驗(yàn)程序,為用戶提供了一個(gè)窺探80x86微處理器運(yùn)行機(jī)制的窗口,使用戶可以迅速了解32位微機(jī)的工作機(jī)制和過程,并掌握其編程方法,為學(xué)習(xí)32位微機(jī)接口技術(shù)和應(yīng)用打下基礎(chǔ)。2完善的基本微機(jī)接口技術(shù)實(shí)驗(yàn)教學(xué)平臺(tái) 系統(tǒng)以PC微機(jī)為主機(jī),通過PCI總線擴(kuò)展卡將微機(jī)PCI總線ADD-ON信號(hào)接入接口實(shí)驗(yàn)平臺(tái),并經(jīng)過邏輯轉(zhuǎn)換而形成ISA總線接口,供作基本接口實(shí)驗(yàn)使用。 在接口實(shí)驗(yàn)單元中,系統(tǒng)提供
51、了各種常用外圍接口及其控制應(yīng)用部件,從而全面支持“微機(jī)接口技術(shù)”及“微機(jī)控制應(yīng)用”的各項(xiàng)實(shí)驗(yàn)內(nèi)容。3可支持PCI總線擴(kuò)展開發(fā)的高級(jí)接口技術(shù)實(shí)驗(yàn)教學(xué)平臺(tái)系統(tǒng)以PC微機(jī)為主機(jī),通過PCI總線擴(kuò)展卡將微機(jī)PCI總線ADD-ON信號(hào)接入高級(jí)接口實(shí)驗(yàn)平臺(tái),并提供CPLD應(yīng)用開發(fā)單元,使用戶可以進(jìn)行各種硬件接口邏輯的設(shè)計(jì),由此進(jìn)行PCI總線擴(kuò)展應(yīng)用實(shí)驗(yàn)及PCI總線的擴(kuò)展應(yīng)用開發(fā)。從而實(shí)現(xiàn)了集教學(xué)實(shí)驗(yàn)及應(yīng)用開發(fā)為一體的多種功能。系統(tǒng)還提供了Windows設(shè)備驅(qū)動(dòng)程序開發(fā)實(shí)例,使用戶可以迅速掌握基于Windows下的設(shè)備驅(qū)動(dòng)程序開發(fā)。4對(duì)實(shí)驗(yàn)設(shè)計(jì)具有良好的開放性,增強(qiáng)學(xué)生綜合設(shè)計(jì)能力 實(shí)驗(yàn)系統(tǒng)所具有的硬軟件結(jié)
52、構(gòu)對(duì)用戶的實(shí)驗(yàn)設(shè)計(jì)具有良好的開放特性,系統(tǒng)總線及各種外圍接口器件都可由用戶來操作連接,從而極大地提高了學(xué)生的實(shí)際和操作能力,避免了單純驗(yàn)證式實(shí)驗(yàn)方式的弊病。5采用模塊式組合方式,用戶可以根據(jù)需要選擇組件 硬件實(shí)驗(yàn)采用模塊組合方式,用戶可以根據(jù)自己的需要任意選擇組件,極大地提高了實(shí)驗(yàn)的靈活性和實(shí)用性。連線采用排線與單線插孔相結(jié)合的連接方式,極大地提高了實(shí)驗(yàn)效率和直觀必,使學(xué)生可把注意力集中在硬軟件設(shè)計(jì)和調(diào)試過程中。 6高性能穩(wěn)壓開關(guān)電源 系統(tǒng)采用了具有抗短路、過流的高性能穩(wěn)壓開關(guān)電源,從而可以避免學(xué)生實(shí)驗(yàn)過程中因接線失誤而導(dǎo)致的芯片或整機(jī)損壞情況。3.2 32位微機(jī)原理教學(xué)實(shí)驗(yàn)環(huán)境QTH-2008PCI集成調(diào)試軟件,為用戶提供了完整的32位微機(jī)原理實(shí)驗(yàn)調(diào)試平臺(tái)。該軟件不僅可以支持實(shí)模式下實(shí)驗(yàn)程序的調(diào)試,更允許用戶在32位機(jī)保護(hù)模式下進(jìn)行調(diào)試、運(yùn)行程序。該軟件具有下列一些特征:全新的WINDOWS界面版本,支持WIN98/ME/2000/XP/NT操作系統(tǒng)可在線修改、編輯、編譯、連接十分強(qiáng)大的智能書簽功能符合編程語言語法的彩色文本顯示,用戶可根據(jù)個(gè)人愛好修改特定和著色功能先進(jìn)的錯(cuò)誤定位,可直接進(jìn)入錯(cuò)誤位置,無需查找錯(cuò)誤信息。支持實(shí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)于酒店轉(zhuǎn)讓合同范本
- 2025年GPPS項(xiàng)目建議書
- 買車預(yù)售合同范本
- 合同范例專用條款
- 個(gè)人演出勞務(wù)合同范例
- 攤位出兌合同范本
- 賣家解除合同范本
- 取送車合同范本
- 2025年特種用途鋼絲及鋼絲繩項(xiàng)目合作計(jì)劃書
- 籃球場(chǎng)地租賃合同范本
- 工程質(zhì)量控制流程圖
- 現(xiàn)代家政導(dǎo)論-課件 1.2.2認(rèn)識(shí)現(xiàn)代家政的特點(diǎn)和功能
- 汽車保險(xiǎn)與理賠課件 3.4認(rèn)識(shí)新能源汽車車上人員責(zé)任保險(xiǎn)
- 物業(yè)公司市場(chǎng)拓展全員營銷激勵(lì)方案
- 2024-2025學(xué)年小學(xué)美術(shù)一年級(jí)下冊(cè)(2024)嶺南版(2024)教學(xué)設(shè)計(jì)合集
- 2024-2025學(xué)年初中信息技術(shù)(信息科技)七年級(jí)下冊(cè)甘教版教學(xué)設(shè)計(jì)合集
- 2024年安徽省文化和旅游行業(yè)職業(yè)技能大賽(導(dǎo)游賽項(xiàng))考試題庫(含答案)
- SOAP病例書寫規(guī)范
- 小學(xué)一年級(jí)綜合實(shí)踐活動(dòng)第四單元課件《書包》
- DB13-T 6002-2024 應(yīng)急科普教育場(chǎng)館建設(shè)規(guī)范
- 2025屆高三數(shù)學(xué)一輪總復(fù)習(xí) 第二章 第一講 函數(shù)的概念及其表示
評(píng)論
0/150
提交評(píng)論