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

正文內(nèi)容

微機(jī)原理與應(yīng)用實(shí)驗(yàn)手冊(cè)lzw(編輯修改稿)

2025-07-26 12:27 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 交換。如果用堆棧作為中間存儲(chǔ)單元,必須遵循先進(jìn)后出的原則。2. 實(shí)驗(yàn)內(nèi)容2(1) 其中數(shù)據(jù)段寄存器中的段地址為進(jìn)入DEBUG狀態(tài)后系統(tǒng)自動(dòng)分配的段地址。(2) SI和BX的初值可在DEBUG狀態(tài)下,用R命令裝入,也可以在程序中用指令來(lái)完成。(3) 用T命令程序執(zhí)行,可進(jìn)行單步跟蹤執(zhí)行,每執(zhí)行一條指令就可以看到各寄存器的狀態(tài)。也可用R命令直接調(diào)出寄存器,來(lái)檢驗(yàn)各寄存器內(nèi)容是否正確。(4) 在執(zhí)行程序前,可用E命令將偏移地址300H~304H送入0AH,0BH,0CH,0DH。3. 實(shí)驗(yàn)內(nèi)容3(1) 用移位的方法完成某些乘法運(yùn)算,是較為常見(jiàn)的方法,操作數(shù)左移一位為操作數(shù)乘2運(yùn)算。(2) 算式2XlO的程序流程圖如下:AX、BX 裝入操作數(shù)2AX 左移兩位→AXAX+BX→AXAX 左移一位→AX開(kāi) 始結(jié) 束(3) 程序的執(zhí)行可用DEBUG的G命令,也可用T命令單步跟蹤執(zhí)行。在程序送入后,用DEBUG命令將它存入磁盤(pán),以免程序丟失時(shí)需重新調(diào)入。五、實(shí)驗(yàn)報(bào)告說(shuō)明程序的功能、結(jié)構(gòu)。包括:程序名、功能、算法說(shuō)明、主要符號(hào),并對(duì)所用到的寄存器進(jìn)行說(shuō)明。上機(jī)調(diào)試的情況:上機(jī)調(diào)試步驟,調(diào)試過(guò)程中所遇到的問(wèn)題是如何解決的。對(duì)調(diào)試過(guò)程中的問(wèn)題進(jìn)行分析,對(duì)執(zhí)行結(jié)果進(jìn)行分析。;。 實(shí)驗(yàn)二 加法及判斷程序調(diào)試實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?. 掌握編寫(xiě)匯編語(yǔ)言源程序的基本方法和基本框架。2. 學(xué)會(huì)編寫(xiě)順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的匯編程序,掌握宏定義與宏調(diào)用的方法。二、實(shí)驗(yàn)內(nèi)容1. 用匯編語(yǔ)言編寫(xiě)一個(gè)加法程序: 1325十9839,用ASCII碼的形式將加數(shù)與被加數(shù)存放在數(shù)據(jù)區(qū)DATA1和DATA2中,并將相加結(jié)果顯示輸出。2. 設(shè)有一組數(shù)據(jù): 5,4,0,3,100,51,編程判斷:每個(gè)數(shù)是0、=0、還是0 ?并輸出其判斷結(jié)果。即:三、實(shí)驗(yàn)要求1. 實(shí)驗(yàn)前準(zhǔn)備(1) 分析題目,將程序中的原始數(shù)據(jù)、中間結(jié)果和最終結(jié)果的存取方式確定好。(2) 寫(xiě)出算法或畫(huà)出流程圖。(3) 寫(xiě)出源程序。(4) 對(duì)程序中結(jié)果進(jìn)行分析,并準(zhǔn)備好上機(jī)調(diào)試步驟。2. 本實(shí)驗(yàn)在PC機(jī)上進(jìn)行。3. 匯編過(guò)程中出現(xiàn)問(wèn)題,用DEBUG進(jìn)行調(diào)試。四、編程提示1. 實(shí)驗(yàn)內(nèi)容1(1) 兩個(gè)數(shù)據(jù)可用相反的順序以ASCII碼的形式存放在數(shù)據(jù)段的DATA1和DATA2中,相加時(shí)可從DATA1和DATA2的起始字節(jié)開(kāi)始相加,即從數(shù)的個(gè)位數(shù)開(kāi)始相加。相加結(jié)果可存放在DATA2開(kāi)始的存儲(chǔ)單元中。將DATA1 的偏移地址→SI將DATA2 的偏移地址→DI計(jì)算位數(shù)→DI取DATA1一位數(shù)→AL開(kāi) 始結(jié) 束帶進(jìn)位加法,并調(diào)整將每一位運(yùn)算結(jié)果拼成ASCII碼保存到DATA2 中(CX)1=0?(CX)1=0?顯示結(jié)果位數(shù)5→CXDATA2中計(jì)算結(jié)果→DL調(diào)INT21H將DATA2 的地址指針減一指向下一位要顯示的數(shù)NNYY(2) 程序中的加法運(yùn)算是ASCII碼運(yùn)算,采用帶進(jìn)位的加法運(yùn)算指令A(yù)DC,后面應(yīng)加一條ASCII碼加法調(diào)整指令A(yù)AA,經(jīng)AAA調(diào)整的加法指令,將ASCII碼的數(shù)據(jù)高4位清“0”,因此要將結(jié)果每位數(shù)高4位拼成3,變成ASCII碼存到DATA2中,則可方便的取出輸出。圖41 參考程序流程圖一(3) 程序中應(yīng)有輸出顯示功能,采用DOS中斷2lH的02H號(hào)功能將要輸出字符的ASCII碼送入DL中。(4) 參考程序流程圖一。2. 實(shí)驗(yàn)內(nèi)容2(1) 首先將原始數(shù)據(jù)(5,4,0,3,100,51)裝入起始地址為XX的字節(jié)存儲(chǔ)單元中。(2) 將判斷結(jié)果以字符串的形式存放在數(shù)據(jù)區(qū)中,以便在顯示輸出時(shí)調(diào)用。(3) 其中判斷部分可采用CMP指令,得到一個(gè)分支結(jié)構(gòu),分別輸出“Y=0”、“Y=+1”和“Y=1”。(4) 程序中存在一個(gè)循環(huán)結(jié)構(gòu),循環(huán)6次,調(diào)用6次分支結(jié)構(gòu)后結(jié)束。將原始數(shù)據(jù)存入數(shù)據(jù)區(qū)中數(shù)據(jù)個(gè)數(shù)?CX從數(shù)據(jù)區(qū)中取一個(gè)數(shù)?AL開(kāi) 始結(jié) 束顯示輸出Y 值A(chǔ)L≥0?AL=0返回DOSNNYYY=0Y=+1Y=–1CX10YN(5) 參考程序流程圖二。圖42 參考程序流程圖二五、思考題(1) 兩個(gè)實(shí)驗(yàn)內(nèi)容中的原始數(shù)據(jù)是否可以通過(guò)鍵盤(pán)輸入?請(qǐng)將編好的程序上機(jī)調(diào)試。(2) 程序中的原始數(shù)據(jù)是以怎樣的形式存放在數(shù)據(jù)區(qū)中的?請(qǐng)用DEBUG調(diào)試程序進(jìn)行觀察,并分析。(3) 在實(shí)驗(yàn)內(nèi)容2中,打印顯示部分是否可以用宏定義來(lái)定義?六、實(shí)驗(yàn)報(bào)告1.程序說(shuō)明(1) 說(shuō)明程序基本結(jié)構(gòu),包括程序中各部分的功能。(2) 說(shuō)明入口參數(shù)與出口參數(shù),各種參數(shù)輸人與輸出的方式。(3) 說(shuō)明程序中各部分所用的算法和編程技巧。(4) 說(shuō)明主要符號(hào)和所用到寄存器的功能。2.上機(jī)調(diào)試說(shuō)明(1) 上機(jī)調(diào)試步驟。(2) 上機(jī)調(diào)試過(guò)程中遇到的問(wèn)題是如何解決的。(3) 對(duì)調(diào)試源程序的中間結(jié)果和最終結(jié)果進(jìn)行分析。3.畫(huà)出程序總框圖。4.寫(xiě)出源程序清單與執(zhí)行結(jié)果。5.回答思考題。 實(shí)驗(yàn)三 DOS中斷調(diào)用實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康恼莆兆址蛿?shù)據(jù)的顯示方法。二、實(shí)驗(yàn)內(nèi)容先顯示信息“INPUTSTRING,THE END FLAG IS $”再接收字符。如為09,則計(jì)數(shù)器加1,并顯示計(jì)數(shù),如為非數(shù)字,則直接顯示,但不計(jì)數(shù)。段寄存器和堆棧初始化數(shù)字字符計(jì)數(shù)器BX清0顯示提示信息入 口調(diào)用DISP顯示子程序是‘$’字符?是回車(chē)鍵回車(chē)換行NNYY計(jì)數(shù)器BX加1返回DOS是0~9YNINT 21H 的01H 子功能接收鍵入字符調(diào)用DISP顯示子程序,并顯示計(jì)數(shù)結(jié)果調(diào)用DISP顯示子程序,并顯示計(jì)數(shù)結(jié)果三、程序框圖51 參考程序流程圖四、實(shí)驗(yàn)報(bào)告1.程序說(shuō)明2.上機(jī)調(diào)試說(shuō)明3.畫(huà)出程序總框圖。4.寫(xiě)出源程序清單與執(zhí)行結(jié)果。 實(shí)驗(yàn)四 微機(jī)接口實(shí)驗(yàn) 實(shí)驗(yàn)設(shè)備簡(jiǎn)介一、硬件介紹實(shí)驗(yàn)板上設(shè)有8258258251等接口芯片,每個(gè)芯片的片選信號(hào)CS都需要擴(kuò)展;實(shí)驗(yàn)板上共有IOY0(600H63FH)、IOY1(640H67FH)、IOY2(680H6BFH)三個(gè)可選的片選地址范圍;接口芯片中的A0、AA2等地址引腳已經(jīng)直接連到了芯片上,無(wú)需用戶連接;8253芯片的GATE0已接+5V,outgateclk2沒(méi)有外接引線;實(shí)驗(yàn)板上提供了IRQIRQIRQ7三根中斷請(qǐng)求輸入線,其中IRQ7用戶可用;實(shí)驗(yàn)板上提供了8路開(kāi)關(guān)、8路LED(共陰)顯示,其引線分別在開(kāi)關(guān)和LED的上方;實(shí)驗(yàn)板上提供了2路手動(dòng)脈沖輸入開(kāi)關(guān);實(shí)驗(yàn)板有時(shí)會(huì)工作不正常,這時(shí)一般可復(fù)位實(shí)驗(yàn)板左上方背面的復(fù)位按鈕,也可直接用試驗(yàn)箱上的電源開(kāi)關(guān)進(jìn)行復(fù)位。二、軟件介紹實(shí)驗(yàn)系統(tǒng)共有兩個(gè)軟件(其運(yùn)行圖標(biāo)都已安裝在桌面或程序開(kāi)始菜單欄中):TDACC:匯編語(yǔ)言運(yùn)行調(diào)試軟件TDOSC:虛擬示波器軟件匯編語(yǔ)言程序調(diào)試的實(shí)驗(yàn)步驟⑴、運(yùn)行桌面上的TDACC軟件;⑵、選擇菜單“文件”“打開(kāi)”,調(diào)入源程序;⑶、編譯、連接、下載試驗(yàn)程序;⑷、運(yùn)行;實(shí)驗(yàn)系統(tǒng)內(nèi)存的分配程序下載時(shí)的初始狀態(tài):⑴、程序代碼始終下載到0200H:0000H地址處;⑵、應(yīng)用程序的堆棧地址始終為0000H:7FFFH⑶、用戶程序的數(shù)據(jù)段被自動(dòng)安排到代碼段的后面;由于試驗(yàn)系統(tǒng)采用上下位機(jī)結(jié)構(gòu),每個(gè)匯編程序都必須下載到下位機(jī)才能運(yùn)行,而下位機(jī)又不帶顯示接口,無(wú)顯示屏,因此匯編程序的編程與通用X86系列的微機(jī)會(huì)有些差別:⑴、屏幕顯示運(yùn)行結(jié)果,用ah=1,al=asc碼字符,int 10h來(lái)組合;⑵、盡量不要采用除下列調(diào)用之外的其它功能調(diào)用和中斷調(diào)用;⑶、不能用鍵盤(pán)進(jìn)行輸入操作;三、可用的功能調(diào)用⑴、輸入?yún)?shù):ah=04ch或ah=00h,功能:退出程序到dos操作系統(tǒng)⑵、輸入?yún)?shù):ah=01h,功能:讀鍵盤(pán)輸入到al中,并將輸入字符顯示在屏幕中⑶、輸入?yún)?shù):ah=02h,dl=字符的ascii碼,功能:將dl中的字符顯示在屏幕中⑷、輸入?yún)?shù):ah=08h,功能:讀鍵盤(pán)輸入到al中,且不顯示輸入的字符⑸、輸入?yún)?shù):ah=09h,ds:dx字符竄的首地址,字符竄必須以$結(jié)尾,功能:顯示字符竄,直到$為止⑹、輸入?yún)?shù):ah=0Ah,ds:dx緩沖區(qū)首地址,ds:dx緩沖區(qū)最大輸入字符數(shù),輸出參數(shù):ds:dx+1實(shí)際輸入的字符數(shù),ds:dx+2輸入字符竄的緩沖區(qū)首地址,功能:讀鍵盤(pán)輸入的字符竄到緩沖區(qū)ds:dx中,并以回車(chē)結(jié)束 8253可編程定時(shí)器/計(jì)數(shù)器實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?. 熟悉8253 接口芯片的工作原理。2. 掌握8253 接口芯片的編程控制方法。二、實(shí)驗(yàn)內(nèi)容1.計(jì)數(shù)器0 以方式2(分頻)工作,計(jì)數(shù)器初值≤0FH,用手動(dòng)逐個(gè)輸入單脈沖,編程使計(jì)數(shù)值在屏幕上顯示,并同時(shí)用邏輯筆觀察OUT0 電平變化(當(dāng)輸入N+1 個(gè)脈沖后OUT0變高電平)。2.計(jì)數(shù)器0 和計(jì)數(shù)器1 串接后均以方式3(方波)工作,初值=1000,用示波器觀察OUT1輸出電平的變化(頻率1HZ)。3.計(jì)數(shù)器0 以方式3 工作,輸出作為計(jì)數(shù)器1 的輸入,計(jì)數(shù)器1 以方式2 工作。編程實(shí)現(xiàn)在顯示屏幕上提示輸入計(jì)數(shù)器0 和計(jì)數(shù)器1 的參數(shù),如下所示:counter1:____counter2:____continue?(y/n)____要求在程序運(yùn)行時(shí)能夠用鍵盤(pán)直接輸入修改方波和分頻信號(hào)的參數(shù),實(shí)時(shí)改變方波的寬度、分頻信號(hào)的周期和分頻數(shù)。用示波器觀察計(jì)數(shù)器0 和計(jì)數(shù)器1 的輸出波形及其關(guān)系,并在紙上記錄CLK0、OUT0、OUT1 的波形。三、硬件接線圖61 計(jì)數(shù)器0方式2工作接線示意圖圖62 計(jì)數(shù)器0和計(jì)數(shù)器1方式3(方波)工作接線示意圖圖63 計(jì)數(shù)器0 方式3(方波)和計(jì)數(shù)器1 方式2(分頻)工作接線示意圖四、編程提要1.8253 計(jì)數(shù)器0 地址 680H計(jì)數(shù)器1 地址 681H控制寄存器地址 683HCLK0連接時(shí)鐘 1MHZ2.參考流程圖設(shè)計(jì)數(shù)器0為工作方式0送計(jì)數(shù)器初值讀計(jì)數(shù)器值顯示計(jì)數(shù)值開(kāi) 始結(jié) 束有鍵按下嗎?NY設(shè)計(jì)數(shù)器0為工作方式3向計(jì)數(shù)器0送初值1000先送低字節(jié)后送高字節(jié)開(kāi) 始結(jié) 束顯示提示,輸入計(jì)數(shù)器0的初值和計(jì)數(shù)器1的初值詢問(wèn)是否繼續(xù)開(kāi) 始結(jié) 束是否y鍵NY設(shè)計(jì)數(shù)器1為工作方式3向計(jì)數(shù)器0送初值1000先送低字節(jié)后送高字節(jié)設(shè)置計(jì)數(shù)器0為工作方式3設(shè)置計(jì)數(shù)器1為工作方式3設(shè)置計(jì)數(shù)器0的初值設(shè)置計(jì)數(shù)器1的初值圖64 圖65 圖66五、實(shí)驗(yàn)報(bào)告1.程序說(shuō)明;2.上機(jī)調(diào)試說(shuō)明;3.寫(xiě)出源程序清單與執(zhí)行結(jié)果。 8259中斷控制實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康模保莆誔C 機(jī)中斷處理系統(tǒng)的基本原理。2.學(xué)會(huì)編寫(xiě)中斷服務(wù)程序。二、實(shí)驗(yàn)內(nèi)容用手動(dòng)開(kāi)關(guān)產(chǎn)生一個(gè)單脈沖作為中斷請(qǐng)求信號(hào),要求每按一次開(kāi)關(guān)產(chǎn)生一次中斷,在屏幕上顯示一次“Interrupt n”并自動(dòng)回車(chē)換行,其中n 要求與實(shí)際的中斷次數(shù)相對(duì)應(yīng),例如第六次按下開(kāi)關(guān)產(chǎn)生的中斷應(yīng)當(dāng)顯示“Interrupt 6”。中斷10 次后程序退出。三、參考接線PC機(jī)用戶可使用的硬件中斷只有可屏蔽中斷,由8259 中斷控制器管理。中斷控制器用于接收外部的中斷請(qǐng)求信號(hào),經(jīng)過(guò)優(yōu)先級(jí)判別等處理后向CPU 發(fā)出可屏蔽中斷請(qǐng)求。PC的中斷控制器對(duì)外提供的16個(gè)中斷源為:中斷源 中斷類(lèi)型號(hào) 中斷功能IRQ0 08H 時(shí)鐘IRQ1 09H 鍵盤(pán)IRQ2 0AH 保留IRQ3 0BH 串行口2IRQ4 0CH 串行口1IRQ5 0DH 硬盤(pán)IRQ6 0EH 軟盤(pán)IRQ7 0FH 并行打印機(jī)IRQ8 070H 實(shí)時(shí)時(shí)鐘IRQ9 071H 用戶中斷IRQ10 072H 保留IRQ11 073H 保留IRQ12 074H 保留IRQ13 075H 協(xié)處理器IRQ14 076H 硬盤(pán)IRQ15 077H 保留系統(tǒng)已設(shè)定中斷請(qǐng)求信號(hào)為“邊沿觸發(fā)”,普通結(jié)束方式,IRQ2 用于中斷控制器的級(jí)連。TPCUSB 實(shí)驗(yàn)板的中斷請(qǐng)求已固定接到了3 號(hào)中斷IRQ3 上,即進(jìn)行中斷實(shí)驗(yàn)時(shí),所用中斷類(lèi)型號(hào)為0BH。圖71四、參考流程圖圖72五、實(shí)驗(yàn)報(bào)告1.程序說(shuō)明;2.上機(jī)調(diào)試說(shuō)明;3.寫(xiě)出源程序清單與執(zhí)行結(jié)果。 8255 并行接口實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?接口芯片的工作原理。 接口芯片的編程控制方法。二、實(shí)驗(yàn)內(nèi)容1.設(shè)A 口、C 口均為工作方式0,用A 口實(shí)時(shí)監(jiān)測(cè)8 位開(kāi)關(guān)K0~K7 的狀態(tài),用C口驅(qū)動(dòng)8 個(gè)發(fā)光二
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1