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

正文內(nèi)容

[]8086微機(jī)原理及接口技術(shù)實驗教程(完整版)

2025-07-06 22:05上一頁面

下一頁面
  

【正文】 于0AH則轉(zhuǎn)A2 ADD AL,07H 。(4)檢查運行結(jié)果,鍵入D3510,結(jié)果應(yīng)為:30 30 30 31 32。得Di的ASCII碼 MOV [SI],AL 。五位十進(jìn)制數(shù)可表示為:Di:表示十進(jìn)制數(shù)0~9將十六位二進(jìn)制數(shù)轉(zhuǎn)換為五位ASCII碼表示的十進(jìn)制數(shù),就是求D1~D4,并將它們轉(zhuǎn)換為ASCII碼。低于30H則轉(zhuǎn)A2 MOV BL, ALA2: MOV AL, BL 。2. 將十進(jìn)制數(shù)的ASCII碼轉(zhuǎn)換為BCD碼從鍵盤輸入五位十進(jìn)制數(shù)的ASCII碼,存放于3500H起始的內(nèi)存單元中,將其轉(zhuǎn)換為BCD碼后,再按位分別存入350AH起始的內(nèi)存單元內(nèi)。 數(shù)制對應(yīng)關(guān)系表十六進(jìn)制BCD碼二進(jìn)制機(jī)器碼ASCII碼七段碼共陽共陰00000000030H40H3FH10001000131H79H06H20010001032H24H5BH30011001133H30H4FH40100010034H19H66H50101010135H12H6DH60110011036H02H7DH70111011137H78H07H81000100038H00H7FH91001100139H18H67HA101041H08H77HB101142H03H7CHC110043H46H39HD110144H21H5EHE111045H06H79HF111146H0EH71H。通過調(diào)試驗證程序功能,使用E命令修改3500H單元開始的數(shù)據(jù),運行程序后使用D命令查看3600H單元開始的數(shù)據(jù)。起始運行語句下會有一條綠色的背景。 程序編輯界面5. 點擊,編譯文件,若程序編譯無誤,則可以繼續(xù)點擊進(jìn)行鏈接,鏈接無誤后方可以加載程序。 實驗內(nèi)容編寫實驗程序,將00H~0FH共16個數(shù)寫入內(nèi)存3000H開始的連續(xù)16個存儲單元中。 實驗步驟1. 運行Wmd86軟件,進(jìn)入Wmd86集成開發(fā)環(huán)境。編譯、。 加載成功顯示界面8. 將輸出區(qū)切換到調(diào)試窗口,使用D0000:3000命令查看內(nèi)存3000H起始地址的數(shù)據(jù)。 數(shù)制轉(zhuǎn)換實驗 實驗?zāi)康?. 掌握不同進(jìn)制數(shù)及編碼相互轉(zhuǎn)換的程序設(shè)計方法,加深對數(shù)制轉(zhuǎn)換的理解。實驗參考程序如下。若輸入的不是十進(jìn)制的ASCII碼,則對應(yīng)存放結(jié)果的單元內(nèi)容為“FF”。結(jié)果或錯誤標(biāo)志送入AL MOV [DI+0AH],AL 。自行繪制程序流程圖,編寫程序可參考例程。存入目標(biāo)地址 CMP DX,0000H JNE A1 。(5)可反復(fù)測試幾組數(shù)據(jù),驗證程序的正確性。在A~FH之間,需多加上7HA2: ADD AL,30H 。(5)反復(fù)輸入幾組數(shù)據(jù),驗證程序功能。 思考題1. 實驗內(nèi)容1中將一個五位十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)(十六位)時,這個十進(jìn)制數(shù)最小可為多少,最大可為多少?為什么?2. 將一個十六位二進(jìn)制數(shù)轉(zhuǎn)換為ASCII碼十進(jìn)制數(shù)時,如何確定Di的值?3. 在十六進(jìn)制轉(zhuǎn)換為ASCII碼時,存轉(zhuǎn)換結(jié)果后,為什么要把DX向右移四次?4. 自編ASCII碼轉(zhuǎn)換十六進(jìn)制、十六進(jìn)制小數(shù)轉(zhuǎn)換二進(jìn)制、二進(jìn)制轉(zhuǎn)換BCD碼的程序,并調(diào)試運行。操作數(shù)字節(jié)、字、多精度字節(jié)(二位數(shù)字)字節(jié)(一位數(shù)字)1. 二進(jìn)制雙精度加法運算計算X+Y=Z,將結(jié)果Z存入某存儲單元。Y低位YH DW ? 。在此行設(shè)置斷點,以觀察變量值CODE ENDS END START實驗步驟(1)編寫程序,經(jīng)編譯、鏈接無誤后裝入系統(tǒng)。 2. 十進(jìn)制的BCD碼減法運算計算X-Y=Z,其中X、Y、Z為BCD碼。(4)程序遇到斷點后停止運行,觀察變量監(jiān)視窗,Z應(yīng)為0208。初始化目標(biāo)地址單元為0 MOV SI,OFFSET DATA2 MOV BL,[SI] AND BL,0FH 。(3)運行程序,待程序運行停止。源數(shù)據(jù)塊和目的數(shù)據(jù)塊在存儲中可能有三種情況。3. 運行程序,待程序運行停止。編寫實驗程序,計算上式的結(jié)果。2. 求某數(shù)據(jù)區(qū)內(nèi)負(fù)數(shù)的個數(shù)設(shè)數(shù)據(jù)區(qū)的第一單元存放區(qū)內(nèi)單元數(shù)據(jù)的個數(shù),從第二單元開始存放數(shù)據(jù),在區(qū)內(nèi)最后一個單元存放結(jié)果。負(fù)數(shù)個數(shù)加1A2: INC DI LOOP A1 MOV [DI], BL 。2. 學(xué)習(xí)綜合程序的設(shè)計、編制及調(diào)試。程序終止CODE ENDS END START實驗步驟(1)分析參考程序,繪制流程圖并編寫實驗程序。編寫程序,將排出的名次表放在3100H開始的數(shù)據(jù)區(qū),3100H+I(xiàn)中存放的為學(xué)號為I的學(xué)生名次。(2)編譯、鏈接無誤后裝入系統(tǒng)。 實驗內(nèi)容及步驟1. 求無符號字節(jié)序列中的最大值和最小值設(shè)有一字節(jié)序列,其存儲首地址為3000H,字節(jié)數(shù)為08H。(4)運行實驗程序。定義兩個變量N及RESULT,RESULT中存放N!的計算結(jié)果,N在00H~08H之間取值。結(jié)果存入RESULT中 POP AX POP BX POP BP RET 0004HCODE ENDS END START實驗步驟(1)依據(jù)設(shè)計思想繪制程序流程圖,編寫實驗程序。 實驗內(nèi)容所謂查表,就是根據(jù)某個值,在數(shù)據(jù)表格中尋找與之對應(yīng)的一個數(shù)據(jù),在很多情況下,通過查表比通過計算要使程序更簡單,更容易編制。高4位轉(zhuǎn)換的ASCII碼ASCL DB ? 。3. 將變量HEX,ASCH,ASCL添加到變量監(jiān)視窗口中,并修改HEX的值,如12。 靜態(tài)存儲器擴(kuò)展實驗 實驗?zāi)康?. 了解存儲器擴(kuò)展的方法和存儲器的讀/寫。本實驗平臺上選用的是62256,兩片組成32K16位的形式,共64K字節(jié)。 存儲器擴(kuò)展空間段地址 MOV DS, AXAA0: MOV SI, 0000H 。7. 將實驗程序改為死循環(huán)程序,分別按規(guī)則字與非規(guī)則字的方式寫存儲器,并使用示波器觀察WR#信號的波形,分析實驗現(xiàn)象,掌握16位外部數(shù)據(jù)總線的操作方法。在TDPITE實驗系統(tǒng)中,將主控制器的IRIR7以及從控制器的IR1開放出來供實驗使用,主片8259的IR4供系統(tǒng)串口使用。OCW2(主)OCW2(從)(只寫)0020H00A0H操作命令字2:改變中斷優(yōu)先級和發(fā)送中斷結(jié)束命令。 主片初始化命令字3寄存器 從片初始化命令字3寄存器初始化命令字4寄存器(ICW4)。在初始化主片8259時,寫入初始化命令字的順序是:ICWICWICW然后是ICW4,初始化從片8259的順序與初始化主片8259的順序是相同的。填I(lǐng)RQ7的段地址矢量 CLI POP DS 。中斷結(jié)束命令 IRET DELAY: PUSH CX MOV CX, 0F00HAA0: PUSH AX POP AX LOOP AA0 POP CX RET CODE ENDS END START實驗步驟(1)。中斷矢量地址 MOV [SI], AX 。ICW4 。M MOV AX, 0137H INT 10H 。 8254定時/計數(shù)器應(yīng)用實驗 實驗?zāi)康?. 掌握8254的工作方式及應(yīng)用編程。是8253的改進(jìn)型,比8253具有更優(yōu)良的性能。fOUTi、其中fCLKi是輸入時鐘脈沖的頻率,fOUTi是輸出波形的頻率。 8254的內(nèi)部接口和引腳8254的控制字有兩個:一個用來設(shè)置計數(shù)器的工作方式,稱為方式控制字;另一個用來設(shè)置讀回命令,稱為讀回控制字。 8254計數(shù)應(yīng)用實驗接線圖實驗程序清單()A8254 EQU 06C0HB8254 EQU 06C2HC8254 EQU 06C4HCON8254 EQU 06C6HSSTACK SEGMENT STACK DW 32 DUP(?)SSTACK ENDSCODE SEGMENT ASSUME CS:CODE, SS:SSTACKSTART: PUSH DS MOV AX, 0000H MOV DS, AX MOV AX, OFFSET IRQ7 。ICW2 MOV AL, 04H OUT 21H, AL 。實驗步驟:(1)。計數(shù)器1,方式3 OUT DX, AL MOV DX, B8254 MOV AL, 0E8H OUT DX, AL MOV AL, 03H OUT DX, ALAA1: JMP AA1CODE ENDS END START 8254定時應(yīng)用實驗接線圖 8255并行接口實驗 實驗?zāi)康?. 學(xué)習(xí)并掌握8255的工作方式及其應(yīng)用。編寫程序,使8255的A口和B口均為輸出,數(shù)據(jù)燈D7~D0由左向右,每次僅亮一個燈,循環(huán)顯示,D15~D8與D7~D0正相反,由右向左,每次僅點亮一個燈,循環(huán)顯示。(2)編寫實驗程序,經(jīng)編譯、連接無誤后裝入系統(tǒng)。(4)點擊“調(diào)試”下拉菜單中的“固化程序”項,將程序固化到系統(tǒng)存儲器中。CPU和接口之間的數(shù)據(jù)傳送總是并行的,即可以同時傳遞8位、16位或32位等。3. 掌握程序固化及脫機(jī)運行程序的方法。(3)單擊按鈕,運行實驗程序,8254的OUT1會輸出1s的方波。ICW4 MOV AL, 6FH 。中斷矢量地址 MOV [SI], AX ?!?。8254的工作方式如下述:(1)方式0:計數(shù)到0結(jié)束輸出正躍變信號方式。(2)每個計數(shù)器可按二進(jìn)制或十進(jìn)制(BCD)計數(shù)。 實驗設(shè)備PC機(jī)一臺,TDPITE實驗裝置一套。中斷結(jié)束命令 IRETSIR1: CALL DELAY MOV AX, 0153H INT 10H 。ICW1 MOV AL, 30H OUT 0A1H, AL 。段地址 MOV SI, 003EH MOV [SI], AX 。(3)運行程序,重復(fù)按單次脈沖開關(guān)KK1+,顯示屏?xí)@示字符“7”,說明響應(yīng)了中斷。ICW1 MOV AL, 08H OUT 21H, AL 。中斷矢量地址與中斷號之間的關(guān)系如下表所示:主片中斷序號01234567功能調(diào)用08H09H0AH0BH0CH0DH0EH0FH矢量地址20H~23H24H~27H28H~2BH2CH~2FH30H~33H34H~37H38H~3BH3CH~3FH說明未開放未開放未開放未開放串口未開放可用可用從片中斷序號01234567功能調(diào)用30H31H32H33H34H35H36H37H矢量地址C0H~C3HC4H~C7HC8H~CBHCCH~CFHD0H~D3HD4H~D7HD8H~DBHDCH~DFH說明未開放可用未開放未開放未開放未開放未開放未開放2. 8259單中斷實驗,單次脈沖輸出與主片8259的IR7相連,每按動一次單次脈沖,產(chǎn)生一次外部中斷,在顯示屏上輸出一個字符“7”。 操作命令字1寄存器操作命令字2寄存器(OCW2)。IRR(主)IRR(從)(只讀)0020H00A0H中斷請求:指出掛起的中斷請求。 ICU寄存器列表寄存器口地址功能描述ICW1(主)ICW1(從)(只寫)0020H00A0H初始化命令字1:決定中斷請求信號為電平觸發(fā)還是邊沿觸發(fā)。2. 學(xué)習(xí)8259的應(yīng)用編程方法。程序終止START ENDPCODE ENDS END START SRAM實驗接線圖 實驗步驟(注:本章實驗選擇16位寄存器)1. ,按圖接線。存儲器分為奇體和偶體,分別由字節(jié)允許線BHE#和BLE#選通。 實驗設(shè)備PC機(jī)一臺,TDPITE實驗裝置一套,示波器一臺。5. 程序會在斷點行停止運行,并更新變量窗口中變量的值,查看變量窗,ASCH應(yīng)為31,ASCL應(yīng)為32。需轉(zhuǎn)換的十六進(jìn)制數(shù) MOV AH, AL AND AL, 0F0H MOV CL, 04H SHR AL, CL MOV BX, OFFSET TAB 。0~9的ASCII碼為30H~39H,而A~F的ASCII碼為41H~46H,這樣就可以將0~9與A~F對應(yīng)的ASCII碼保存在一個數(shù)據(jù)表格中。(3)將變量N及RESULT加入變量監(jiān)視窗口,并修改N值,N在00~08H之間取值。設(shè)置全局變量DATA SEGMENTN DB ?
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1