freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

改微機(jī)原理與接口技術(shù)實(shí)驗(yàn)指導(dǎo)書pd--資料下載頁

2025-06-07 00:28本頁面
  

【正文】 大小 —— 關(guān)閉CPU窗口 —— 恢復(fù)關(guān)閉CPU窗口 —— 打開用戶屏幕⑨Help菜單Index ShfitF1Previous topic AltF1Help on help ⑵熱鍵操作F1 —— HelpF2 —— ToggleF3 —— ModuleF4 —— Go to cursorF5 —— ZoomF6 —— NextF7 —— TraceF8 —— StepF9 —— RunF10 —— MenuCtrlG —— GotoCtrlO —— OriginCtrlF —— FollowCtrlC —— CallerCtrlP —— PreviousCtrlS —— SearchCtrlV —— ViewCtrlM —— MixedCtrlN —— NewAltF2 —— Bkpt atAltF3 —— CloseAltF4 —— Back traceAltF5 —— User screenAltF6 —— Undo closeAltF7 —— Instruction trace AnimateAltF8 —— Until returnAltF9 —— Execute toAltF10 —— Local附錄2PD32實(shí)驗(yàn)系統(tǒng)基本介紹1. PD32實(shí)驗(yàn)系統(tǒng)基本結(jié)構(gòu):圖1是PD32開放式微型計(jì)算機(jī)教學(xué)實(shí)驗(yàn)系統(tǒng)的結(jié)構(gòu)示意圖。通過串行總線與專用的通信規(guī)約,實(shí)現(xiàn)系統(tǒng)機(jī)與實(shí)驗(yàn)裝置之間的全雙工通信。系 統(tǒng) 機(jī)串行總線實(shí)驗(yàn)裝置圖1 PD32開放式微型計(jì)算機(jī)教學(xué)實(shí)驗(yàn)系統(tǒng)結(jié)構(gòu)2.實(shí)驗(yàn)裝置至系統(tǒng)機(jī)實(shí)驗(yàn)裝置是一具有開放式結(jié)構(gòu)的系統(tǒng),其基本組成如圖2所示。32位MPUROMSIO(RS232232232C)SRAM控制邏輯……一般萬能接口板板ABbaBBBBBBBbang bangbangbang bang 一般并行I/O接口……類 PCI 總 線存儲(chǔ)擴(kuò)充A/D、D/ADMA控制定時(shí)/計(jì)數(shù)器中斷控制串行接口并行接口圖2 PD32開放式微型計(jì)算機(jī)教學(xué)實(shí)驗(yàn)裝置結(jié)構(gòu)3.調(diào)試軟件使用說明3.1啟動(dòng)調(diào)試軟件在DCEdit編輯軟件上編輯、匯編和連接完源程序后,執(zhí)行“運(yùn)行”,進(jìn)入調(diào)試界面。3.2主界面整個(gè)主界面由六部分組成:主界面的頂部為主菜單和快捷按鈕,底部為相關(guān)信息提示區(qū),中間是四個(gè)顯示調(diào)試區(qū)。用戶可以用鼠標(biāo)在四個(gè)顯示調(diào)試區(qū)之間移動(dòng)和選擇。被選擇的某個(gè)顯示調(diào)試區(qū)被稱為“活動(dòng)區(qū)”。剛進(jìn)入主界面,由于沒有調(diào)入源程序,因此代碼區(qū)為空白。若上位機(jī)和PD32實(shí)驗(yàn)臺(tái)能正常通信,則寄存器區(qū)顯示的是實(shí)驗(yàn)臺(tái)寄存器區(qū)的當(dāng)前內(nèi)容;寄存器區(qū)顯示的是實(shí)驗(yàn)臺(tái)存貯區(qū)的當(dāng)前內(nèi)容;堆棧器區(qū)顯示的是實(shí)驗(yàn)臺(tái)堆棧區(qū)的當(dāng)前內(nèi)容。寄存器顯示調(diào)試區(qū)堆棧顯示調(diào)試區(qū)主菜單代碼顯示調(diào)試區(qū)存貯單元顯示調(diào)試區(qū)信息提示區(qū)快捷按鈕圖3 主界面示意圖3.3退出調(diào)試系統(tǒng)按組合鍵Alt+F4,或用鼠標(biāo)選擇主窗口右上角的關(guān)閉按鈕,即可退出TS,返回操作系統(tǒng)。3.4各菜單項(xiàng)操作說明。F文件[1]打開選擇此菜單項(xiàng)后,將彈出文件選擇窗口,此時(shí)可選擇欲打開調(diào)試的EXE文件。打開后可在相應(yīng)的窗口進(jìn)行瀏覽查看相應(yīng)的源程序,但不能進(jìn)行編輯,如圖4所示。在文件沒有打開之前,用戶只能選擇菜單項(xiàng)的[運(yùn)行|復(fù)位]和[運(yùn)行|連接設(shè)置],其余菜單項(xiàng)和相應(yīng)快捷按鈕均處于禁止?fàn)顟B(tài)。[2]下載將打開的EXE文件下載到PD32實(shí)驗(yàn)臺(tái)。只有當(dāng)文件下載成功后,各種調(diào)試菜單項(xiàng)和相應(yīng)快捷按鈕才處于允許狀態(tài),用戶方可進(jìn)行程序的調(diào)試。例如斷點(diǎn)的設(shè)置,程序的運(yùn)行和單步跟蹤等等。R運(yùn)行[1]連接設(shè)置可根據(jù)需要重新對(duì)波特率和串行口進(jìn)行設(shè)置[2]運(yùn)行 F9全速執(zhí)行程序,程序?qū)漠?dāng)前PC執(zhí)行,遇到斷點(diǎn)后,返回監(jiān)控。無斷點(diǎn),程序執(zhí)行完畢,將失去控制。用戶需重新運(yùn)行程序,應(yīng)選擇[復(fù)位]菜單項(xiàng)或相應(yīng)快捷按鈕后,重新下載程序。[3]單步 F8單步執(zhí)行指令。[4]復(fù)位 CtrlF2選擇此項(xiàng),使用戶的被調(diào)試程序復(fù)位,即程序指針指向初始值。圖4 文件打開后的主界面圖5 斷點(diǎn)的設(shè)置。B斷點(diǎn)[1]設(shè)置斷點(diǎn)或清除斷點(diǎn) F2在光標(biāo)行設(shè)置斷點(diǎn),若當(dāng)前光標(biāo)行已設(shè)斷點(diǎn),將清除此斷點(diǎn)。如圖5所示。最多可設(shè)置的斷點(diǎn)數(shù)為4。用戶設(shè)置斷點(diǎn)或清除斷點(diǎn)可用以下兩種方法:用戶可用鼠標(biāo)設(shè)置斷點(diǎn)或清除斷點(diǎn)先移動(dòng)鼠標(biāo)到要設(shè)置或清除斷點(diǎn)的相應(yīng)行的最左方,然后按下鼠標(biāo)左鍵。選擇[斷點(diǎn)設(shè)置]或按功能鍵F2先移動(dòng)鼠標(biāo)到要設(shè)置或清除斷點(diǎn)的相應(yīng)行,然后按下鼠標(biāo)左鍵,設(shè)置光標(biāo)行。然后選擇[斷點(diǎn)|設(shè)置]菜單項(xiàng)或按功能鍵F2。3.5各顯示調(diào)試區(qū)操作說明(1)代碼顯示調(diào)試區(qū)代碼顯示區(qū)顯示的是以行為單位的匯編源程序和相應(yīng)的十六進(jìn)制表示的機(jī)器指令。指令的偏移地址行號(hào)匯編指令機(jī)器指令當(dāng)代碼顯示區(qū)稱為活動(dòng)區(qū)時(shí),可進(jìn)行下列操作:在該區(qū)出現(xiàn)一個(gè)光條,覆蓋著某條指令,用戶可以用鼠標(biāo)或光標(biāo)控制↑、↓鍵調(diào)整光條的位置。②使用滾動(dòng)條和和翻面鍵PageUp、PageDown可調(diào)整所顯示的代碼區(qū)。③可在代碼區(qū)設(shè)置斷點(diǎn)。(2)存貯單元調(diào)試區(qū)在該區(qū)可查看和修改40字節(jié)大小范圍的用十六進(jìn)制數(shù)和對(duì)應(yīng)的ASCII碼兩種形式顯示實(shí)驗(yàn)臺(tái)存貯區(qū)域的內(nèi)容。當(dāng)數(shù)據(jù)顯示區(qū)為活動(dòng)區(qū)時(shí),可進(jìn)行下列操作:使用滾動(dòng)條和、翻面鍵PageUp、PageDown和光標(biāo)控制↑、↓鍵可調(diào)整所顯示的數(shù)據(jù)區(qū)的起始地址和內(nèi)容。按鼠標(biāo)右鍵可彈出一個(gè)有兩個(gè)菜單項(xiàng)的子菜單,供用戶選擇。[修改地址]用戶選擇此菜單項(xiàng)后,可彈出一個(gè)用于輸入起始地址的對(duì)話框,用戶可輸入兩種格式的十六進(jìn)制的起始地址:(1)段:偏移(XXXX:XXXX);(2)偏移(XXXX) (段缺省為DS)。最后按修改按鈕返回。圖6 修改顯示存貯區(qū)的起始內(nèi)存單元地址 [修改內(nèi)容]用戶修改存貯單元的內(nèi)容的步驟如下:用戶首先在數(shù)據(jù)區(qū)用鼠標(biāo)選擇欲修改的存貯單元,被選中的存貯單元被光標(biāo)所覆蓋。然后選擇此菜單項(xiàng),彈出一個(gè)用于輸入修改內(nèi)容的對(duì)框,輸入格式為兩位十六進(jìn)制代碼(一個(gè)字節(jié)):XX。最后按修改按鈕返回。圖7 修改存貯單元內(nèi)容(3)堆棧顯示調(diào)試區(qū)在該區(qū)可查看和修改10字節(jié)大小范圍的用十六進(jìn)制數(shù)和對(duì)應(yīng)的ASCII碼兩種形式顯示實(shí)驗(yàn)臺(tái)堆棧區(qū)域的內(nèi)容。當(dāng)堆棧顯示區(qū)稱為活動(dòng)區(qū)時(shí),可進(jìn)行下列操作:①使用滾動(dòng)條、翻面鍵PageUp、PageDown和光標(biāo)控制↑、↓鍵可調(diào)整所顯示的堆棧區(qū)的起始地址和內(nèi)容。②按鼠標(biāo)右鍵可彈出一個(gè)有兩個(gè)菜單項(xiàng)的子菜單,供用戶選擇。[修改地址]用戶選擇此菜單項(xiàng)后,可彈出一個(gè)用于輸入起始地址的對(duì)話框,用戶可輸入四位十六進(jìn)制的起始地址:偏移(XXXX) (段缺省為SS),最后按修改按鈕返回。 [修改內(nèi)容]用戶修改堆棧單元的內(nèi)容的步驟如下:用戶首先在堆棧區(qū)用鼠標(biāo)選擇欲修改的堆棧單元,被選中的單元被光標(biāo)所覆蓋。然后選擇此菜單項(xiàng),彈出一個(gè)用于輸入修改內(nèi)容的對(duì)話框,輸入格式為四位十六進(jìn)制代碼(一個(gè)字):XXXX。最后按修改按鈕返回。(4)寄存器顯示調(diào)試區(qū)在寄存器窗口中,可以查看和更改實(shí)驗(yàn)臺(tái)各寄存器的值。當(dāng)寄存器顯示區(qū)稱為活動(dòng)區(qū)時(shí),可進(jìn)行下列操作:按鼠標(biāo)右鍵可彈出一個(gè)有兩個(gè)菜單項(xiàng)的子菜單,供用戶選擇。[修改全部寄存器]用戶選擇此菜單項(xiàng)后,可對(duì)多個(gè)寄存器的內(nèi)容進(jìn)行修改。圖8 修改寄存器的值[修改單個(gè)寄存器]用戶選擇此菜單項(xiàng)后,可修改被光條覆蓋的某個(gè)寄存器的內(nèi)容。鍵入格式為132位十六進(jìn)制代碼。4.PD32實(shí)驗(yàn)系統(tǒng)編程注意事項(xiàng)4.1 PD32實(shí)驗(yàn)系統(tǒng)是獨(dú)立的486系統(tǒng),與系統(tǒng)機(jī)有差別。有很多操作在系統(tǒng)機(jī)里是由操作系統(tǒng)或者BIOS完成的,對(duì)用戶是透明的,但在這里就要由用戶完成;4.2 PD32實(shí)驗(yàn)系統(tǒng)內(nèi)存是0000:0000~0000:7FFFH,只有一個(gè) 0000段;可擴(kuò)展的內(nèi)存模塊空間是4000:0000~4000:9FFFH;4.3 0000:1000H以下的單元是監(jiān)控程序空間,不對(duì)用戶開放;4.4由于只有一個(gè)內(nèi)存段,所以應(yīng)用程序的數(shù)據(jù)段與代碼段其實(shí)是在同一個(gè)段內(nèi)。只要在編寫程序時(shí)用 ORG 將數(shù)據(jù)段和代碼段分別定位在不同的位置就可以正常運(yùn)行。SS、DS的段地址要用戶在程序中自己定義;4.5注意在數(shù)據(jù)段中只能定義變量不能賦值,如果想定義時(shí)又要賦值就必須在代碼段進(jìn)行,在這種情況就要用一條無條件跳轉(zhuǎn)指令跳過這些賦值的程序,不然CPU會(huì)誤以為是指令。例如: BEG: JMP START ;跳轉(zhuǎn)到程序開始 TAB DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H;數(shù)據(jù)賦值 DB80H,90H START:........ ;程序首地址4.6 代碼段的最后如果不再進(jìn)行其他操作就要用HLT讓CPU暫?;蛘呤遣煌Qh(huán);4.7 硬件線路決定七段碼顯示位碼驅(qū)動(dòng)為共陽極方式,從最高位到最低位依次為:1100,00011100,00101100,01001100,10001101,00001110,00004.8 中斷控制器8259的偶地址:3A0H,奇地址:3A8H;初始化結(jié)束和中斷返回都應(yīng)用EOI指令: MOV AL,20H MOV DX, 3A0H OUT DX,AL 4. 定義數(shù)據(jù)段用DATA SEGMENT AT 0 USE16 定義代碼段用SEGMENT USE1 如下: .486DATA SEGMENT AT 0 USE16ZDXL EQU 20H 。中斷向量(20H)OPORT EQU 3A0H 。8259偶地址JPORT EQU 3A8H 。8259奇地址PORT1 EQU 340H 。段地址PORT2 EQU 360H 。位地址DS0 EQU 300H 。8253通道0DSC EQU 30CH 。8253控制口…DATA ENDSCODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA,ES:DATA ORG 2000HBEG: CLI JMP START TAB DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FHDB 67H,77H,7CH,39H,5EH,79H,71H 。段碼表…START: MOV AX,DATA MOV DS,AX MOV AX,0 MOV SS,AX MOV SP,1000H INIT8253: MOV DX,DSC 。8253初始化,端口地址…CODE ENDSEND BEG 附錄3匯編程序出錯(cuò)信息編碼 出錯(cuò)信息 及說明0 Block nesting error 嵌套過程、段、結(jié)構(gòu)、宏指令、IRC、IRP或REPT不是正確結(jié)束。如嵌套的外層已終止,而內(nèi)層還是打開狀態(tài)1 Extra characters on line當(dāng)一行上已接受了定義指令說明的足夠信息,而又出現(xiàn)了多余的字符2 Register already defined 匯編內(nèi)部出現(xiàn)邏輯錯(cuò)誤3 Unknown symbol type符號(hào)語句的類型字段中有些不能識(shí)別的東西4 Redefinition of symbol 在第二遍掃視時(shí),連續(xù)地定義一個(gè)符號(hào)5 Symbol is multidefined 重復(fù)定義一個(gè)符號(hào)6 Phase error between passes 程序中有模棱兩可的指令,以至于在匯編程序的兩次掃視中,程序標(biāo)號(hào)的位置在數(shù)值上改變了7 Already had ELSE clause 在ELSE從句中試圖再定義ELSE從句8 Not in conditional block在沒有提供條件匯編指令的情況下,指定了ENDIF或ELSE9 Symbol not defined符號(hào)沒有定義10 Syn
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1