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

正文內(nèi)容

改微機原理與接口技術實驗指導書pd-(參考版)

2025-06-10 00:28本頁面
  

【正文】 8253初始化,端口地址…CODE ENDSEND BEG 附錄3匯編程序出錯信息編碼 出錯信息 及說明0 Block nesting error 嵌套過程、段、結構、宏指令、IRC、IRP或REPT不是正確結束。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 。位地址DS0 EQU 300H 。8259奇地址PORT1 EQU 340H 。中斷向量(20H)OPORT EQU 3A0H 。 DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H;數(shù)據(jù)賦值 TAB JMPSS、DS的段地址要用戶在程序中自己定義;4.5注意在數(shù)據(jù)段中只能定義變量不能賦值,如果想定義時又要賦值就必須在代碼段進行,在這種情況就要用一條無條件跳轉(zhuǎn)指令跳過這些賦值的程序,不然CPU會誤以為是指令。有很多操作在系統(tǒng)機里是由操作系統(tǒng)或者BIOS完成的,對用戶是透明的,但在這里就要由用戶完成;4.2 PD32實驗系統(tǒng)內(nèi)存是0000:0000~0000:7FFFH,只有一個 0000段;可擴展的內(nèi)存模塊空間是4000:0000~4000:9FFFH;4.3 0000:1000H以下的單元是監(jiān)控程序空間,不對用戶開放;4.4由于只有一個內(nèi)存段,所以應用程序的數(shù)據(jù)段與代碼段其實是在同一個段內(nèi)。鍵入格式為132位十六進制代碼。[修改全部寄存器]用戶選擇此菜單項后,可對多個寄存器的內(nèi)容進行修改。(4)寄存器顯示調(diào)試區(qū)在寄存器窗口中,可以查看和更改實驗臺各寄存器的值。然后選擇此菜單項,彈出一個用于輸入修改內(nèi)容的對話框,輸入格式為四位十六進制代碼(一個字):XXXX。[修改地址]用戶選擇此菜單項后,可彈出一個用于輸入起始地址的對話框,用戶可輸入四位十六進制的起始地址:偏移(XXXX) (段缺省為SS),最后按修改按鈕返回。當堆棧顯示區(qū)稱為活動區(qū)時,可進行下列操作:①使用滾動條、翻面鍵PageUp、PageDown和光標控制↑、↓鍵可調(diào)整所顯示的堆棧區(qū)的起始地址和內(nèi)容。最后按修改按鈕返回。圖6 修改顯示存貯區(qū)的起始內(nèi)存單元地址 [修改內(nèi)容]用戶修改存貯單元的內(nèi)容的步驟如下:用戶首先在數(shù)據(jù)區(qū)用鼠標選擇欲修改的存貯單元,被選中的存貯單元被光標所覆蓋。[修改地址]用戶選擇此菜單項后,可彈出一個用于輸入起始地址的對話框,用戶可輸入兩種格式的十六進制的起始地址:(1)段:偏移(XXXX:XXXX);(2)偏移(XXXX) (段缺省為DS)。當數(shù)據(jù)顯示區(qū)為活動區(qū)時,可進行下列操作:使用滾動條和、翻面鍵PageUp、PageDown和光標控制↑、↓鍵可調(diào)整所顯示的數(shù)據(jù)區(qū)的起始地址和內(nèi)容。③可在代碼區(qū)設置斷點。指令的偏移地址行號匯編指令機器指令當代碼顯示區(qū)稱為活動區(qū)時,可進行下列操作:在該區(qū)出現(xiàn)一個光條,覆蓋著某條指令,用戶可以用鼠標或光標控制↑、↓鍵調(diào)整光條的位置。然后選擇[斷點|設置]菜單項或按功能鍵F2。用戶設置斷點或清除斷點可用以下兩種方法:用戶可用鼠標設置斷點或清除斷點先移動鼠標到要設置或清除斷點的相應行的最左方,然后按下鼠標左鍵。如圖5所示。圖4 文件打開后的主界面圖5 斷點的設置。[3]單步 F8單步執(zhí)行指令。無斷點,程序執(zhí)行完畢,將失去控制。只有當文件下載成功后,各種調(diào)試菜單項和相應快捷按鈕才處于允許狀態(tài),用戶方可進行程序的調(diào)試。在文件沒有打開之前,用戶只能選擇菜單項的[運行|復位]和[運行|連接設置],其余菜單項和相應快捷按鈕均處于禁止狀態(tài)。F文件[1]打開選擇此菜單項后,將彈出文件選擇窗口,此時可選擇欲打開調(diào)試的EXE文件。寄存器顯示調(diào)試區(qū)堆棧顯示調(diào)試區(qū)主菜單代碼顯示調(diào)試區(qū)存貯單元顯示調(diào)試區(qū)信息提示區(qū)快捷按鈕圖3 主界面示意圖3.3退出調(diào)試系統(tǒng)按組合鍵Alt+F4,或用鼠標選擇主窗口右上角的關閉按鈕,即可退出TS,返回操作系統(tǒng)。剛進入主界面,由于沒有調(diào)入源程序,因此代碼區(qū)為空白。用戶可以用鼠標在四個顯示調(diào)試區(qū)之間移動和選擇。32位MPUROMSIO(RS232232232C)SRAM控制邏輯……一般萬能接口板板ABbaBBBBBBBbang bangbangbang bang 一般并行I/O接口……類 PCI 總 線存儲擴充A/D、D/ADMA控制定時/計數(shù)器中斷控制串行接口并行接口圖2 PD32開放式微型計算機教學實驗裝置結構3.調(diào)試軟件使用說明3.1啟動調(diào)試軟件在DCEdit編輯軟件上編輯、匯編和連接完源程序后,執(zhí)行“運行”,進入調(diào)試界面。通過串行總線與專用的通信規(guī)約,實現(xiàn)系統(tǒng)機與實驗裝置之間的全雙工通信。例如:CAltF8即可進入File子菜單。此時在光標處輸入數(shù)字就改變了該內(nèi)存地址的數(shù)值。此時在光標處輸入數(shù)字就改變了該偏移地址的數(shù)值;⑸內(nèi)存數(shù)據(jù)(Dump)窗口:Dump窗口分別顯示數(shù)據(jù)寄存器ds、偏移地址、字節(jié)數(shù)據(jù)和ASCII代碼。用“↑” “↓”鍵移動光標選中某一標志后,按回車鍵即可改變該標志狀態(tài);⑷堆棧窗口:堆棧窗口顯示堆棧寄存器ss的信息,包括堆棧偏移地址和堆棧數(shù)據(jù)。選中寄存器后按數(shù)字鍵即會彈出一個窗口:Enter new value OK Clip Cancel Help窗口提示輸入數(shù)據(jù)。“?”對應的偏移地址表示當前PC指針位置;用“↑” “↓”鍵移動光標可以使窗口上下卷動以便觀察前、后的程序代碼信息及地址信息;⑵寄存器(Registers)窗口:寄存器窗口顯示所有寄存器信息。窗口由五部分組成,利用Tab鍵可在各窗口之間進行切換。如上圖所示。 File Edit View Run Breakpoint Data Options Window Help EADYcs:0000 ?1E push ds ax 0000 c=8cs:0001 B80000 mov ax,0000 bx 0000 z=0cs:0004 50 push ax cx 0000 s=0cs:0005 B85963 mov ax,6359 dx 0000 o=0cs:0008 8ED8 mov ds,ax si 0000 p=0cs:000A B001 mov al,01 di 0000 a=0cs:000C E80600 mov al,0f bp 0000 i=1cs:000F B00F call 0015 sp 0000 d=0cs:0011 E80100 retf ds 6349cs:0014 CB push bx es 6349cs:0015 53 push dx ss 6359cs:0016 52 mov dl,al sc 6360cs:0017 8AD0 lea bx,[0000] ip 0000cs:0019 8D1E0000 xlatcs:001D D7ds:0000 CD 20 00 A0 00 9A F0 FE ss:0002 3332 ds:0008 1D F0 E6 07 5B 2A B0 01 ss:0000 ? 3130ds:0010 58 DE C7 03 65 3D FE 02 ss:FFFE 0000ds:0018 23 DC A0 12 24 DF 3E 34 ss:FFFC 2874ds:0020 AE 21 34 AC 34 23 E2 00 ss:FFFA 010BF1Help F2Bkpt F3Mod F4Here F5Zoom F6Next F7Trace F8Step F9Run 10Menu如果在鍵入TD之后又鍵入了文件名,則TD就將指定的文件裝入以供調(diào)試;如果不指定文如果在鍵入TD之后又鍵入了文件名,則TD就將指定的文件裝入以供調(diào)試;如果不指定文件名,則可以在TD的菜單操作方式下取出文件,然后進入調(diào)試狀態(tài)。在DOS狀態(tài)下鍵入TD即可啟動TD軟件。它具有功能強、使用靈活方便、人-機界面友善、穩(wěn)定可靠等特點,能提高工作效率,縮短調(diào)試周期。附錄1TD調(diào)試軟件使用方法TDebug()是調(diào)試8086匯編語言的工具軟件。七.預習要求1.復習8253和8259的基本工作原理和編程方法的有關知識;2.按照實驗要求事先設計好有關硬件線路;3.按照實驗要求事先設計、編寫好匯編語言源程序。如果要精確顯示十分之一秒的時間單位,則應在程序中考慮指令的執(zhí)行時間。四.實驗原理利用8253定時產(chǎn)生中斷,通過調(diào)整8253定時中斷的時間即可精確實現(xiàn)倒計時,并在七段碼顯示器上顯示十分之一秒單位的時間變化。三.實驗內(nèi)容及要求試設計能實現(xiàn)10秒倒計時功能的硬件線路和應用程序。實驗十一:10秒倒計時實驗學時:3實驗類型:設計實驗要求:選修一.實驗目的1.了解8253工作方式的特點和功能;2.熟悉并掌握計數(shù)/定時器8253的編程方法;3.熟悉并掌握中斷控制器8259的編程方法;4.學習定時器的實際應用技術和七段碼顯示器的實時顯示技術。八.思考題1.試敘述中斷服務子程序中設置的標志在本實驗中的作用。六.實驗步驟1.按實驗要求設計實驗硬件線路并連接該硬件線路;2.編輯按實驗要求設計的匯編語言源程序并匯編、連接成可執(zhí)行文件;3.調(diào)試、運行程序并檢驗、記錄結果。CPU響應中斷后即在中斷服務子程序中執(zhí)行鍵判別和設定標志功能。本實驗使用8259的IRQ2和IRQ3端口。8259是專為控制優(yōu)先級中斷而設計的芯片。根據(jù)不同的按鍵中斷得到不同的標志,應在七段碼顯示器上顯示不同的數(shù)據(jù)。三.實驗內(nèi)容及要求試設計原理線路,設計編寫能實現(xiàn)以下功能的程序:1.擴展74LS273驅(qū)動七段碼顯示器;2.擴展二個功能按鍵,作為8259的中斷申請;3.設計編寫鍵盤、顯示實驗程序,應具備以下功能:⑴按鍵中斷功能。實驗十:外部中斷系統(tǒng)實驗學時:3實驗類型:綜合實驗要求:選修一.實驗目的1.了解8259工作方式的特點和功能;2.熟悉并掌握中斷控制器8259的編程方法;3.掌握外部按鍵中斷的程序設計及調(diào)試。七.預習要求1.復習8255的基本工作原理和編程方法;2.按照實驗要求事先設計好有關硬件線路;3.按照實驗要求事先設計、編寫好匯編語言源程序。每個數(shù)據(jù)的延時時間可長可短,但必須能夠看清數(shù)據(jù)的變化。應注意每個數(shù)據(jù)為8位,每改變一次就讀取一次,暫存一次;讀完就不再讀取。PA口與實驗系統(tǒng)的8位撥動開關連接, PA口可以讀取二進制數(shù)據(jù),PB口可以驅(qū)動發(fā)光二極管。通過向控制口寄存器寫入方式控制字可對8255的三個端口設定輸入、輸出的各種方式。每次點亮的間隔時間自定。由8255的PA口讀入后存入內(nèi)存單元;4.將由PA口讀入的數(shù)據(jù)在發(fā)光二極管上實時顯示出來;5.設計編寫的程序應具備以下功能:⑴8255的PA口能實時讀取撥動開關輸入的個數(shù)長度不同的二進制數(shù)據(jù);⑵從8255的PA口實時讀取的二進制數(shù)據(jù)可以存入指定的內(nèi)存單元;⑶根據(jù)不同的輸入數(shù)據(jù)在發(fā)光二極管上動態(tài)顯示不同的組合。二.實驗器材1.PC機;2.PD32實驗系統(tǒng);3.元器件: 并行接口芯片8255; 八位撥動開關; 發(fā)光二極管及驅(qū)動電路; PC總線。3.本實驗電路中8251的清除傳送信號CTS接地,始終有效,允許發(fā)送,如果CTS不接地,應怎樣設計硬件線路?九.實驗報告1.畫出硬件原理圖,分析各部分的功能;2.寫出程序清單并進行注釋;3.畫出程序流程框圖;4.分析調(diào)試、運行結果;5.回答思考題。七.預習要求1.復習8251的工作原理和編程方法的有關知識;2.按照實驗要求事先設計好有關硬件線路;3.按照實驗要求事先設計、編寫好匯編語言源程序;4.事先設計好幾組數(shù)據(jù),畫出其按照異步通信和同步通信格式發(fā)送的可能波形,以便通過實驗加以比較、驗證。
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1