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

正文內(nèi)容

[]8086微機(jī)原理及接口技術(shù)實(shí)驗(yàn)教程-展示頁

2025-06-09 22:05本頁面
  

【正文】 果存入目標(biāo)地址 DEC DI PUSH CX MOV CL,04H SHR DX,CL 。在A~FH之間,需多加上7HA2: ADD AL,30H 。取低4位 CMP AL,0AH JB A2 。實(shí)驗(yàn)程序清單()SSTACK SEGMENT STACK DW 64 DUP(?)SSTACK ENDSCODE SEGMENT ASSUME CS:CODESTART: MOV CX,0004H MOV DI,3500H 。將四位十六進(jìn)制數(shù)存放于起始地址為3500H的內(nèi)存單元中,把它們轉(zhuǎn)換為ASCII碼后存入起始地址為350AH的內(nèi)存單元中。(5)可反復(fù)測試幾組數(shù)據(jù),驗(yàn)證程序的正確性。(3)運(yùn)行程序,待程序運(yùn)行停止。程序終止CODE ENDS END START實(shí)驗(yàn)步驟(1)編寫程序,經(jīng)編譯、鏈接無誤后,裝入系統(tǒng)。與目標(biāo)地址得首地址比較 JZ A3 。存入目標(biāo)地址 CMP DX,0000H JNE A1 。得商送AX, 得余數(shù)送DX XCHG AX,DX ADD AL,30H 。目標(biāo)數(shù)據(jù)地址A1: DEC SI MOV AX,DX MOV DX,0000H MOV CX,000AH 。實(shí)驗(yàn)程序清單(例程文件名:)SSTACK SEGMENT STACK DW 64 DUP(?)SSTACK ENDSCODE SEGMENT ASSUME CS:CODESTART: MOV SI,3500H 。自行繪制程序流程圖,編寫程序可參考例程。3. 將十六位二進(jìn)制數(shù)轉(zhuǎn)換為ASCII碼表示的十進(jìn)制數(shù)十六位二進(jìn)制數(shù)的值域?yàn)?~65535,最大可轉(zhuǎn)換為五位十進(jìn)制數(shù)。(3)運(yùn)行程序,待程序運(yùn)行停止。程序終止CODE ENDS END START實(shí)驗(yàn)步驟(1)自己繪制程序流程圖,然后編寫程序,編譯、鏈接無誤后裝入系統(tǒng)。結(jié)果或錯誤標(biāo)志送入AL MOV [DI+0AH],AL 。不低于3AH則轉(zhuǎn)A2 SUB AL, 30H JB A2 。ASCII碼首地址A1: MOV BL, 0FFH 。實(shí)驗(yàn)程序清單(例程文件名:)SSTACK SEGMENT STACK DW 64 DUP(?) SSTACK ENDS 轉(zhuǎn)換程序流程圖CODE SEGMENT ASSUME CS:CODESTART: MOV CX, 0005H 。若輸入的不是十進(jìn)制的ASCII碼,則對應(yīng)存放結(jié)果的單元內(nèi)容為“FF”。(5)反復(fù)試幾組數(shù)據(jù),驗(yàn)證程序的正確性。(3)運(yùn)行程序,然后停止程序。十進(jìn)制數(shù):00256DATA ENDSCODE SEGMENT ASSUME CS:CODE, DS:DATASTART: MOV AX, DATA MOV DS, AX MOV AX, OFFSET SADD MOV SI, AX MOV BX, 000AH MOV CX, 0004H MOV AH, 00H MOV AL, [SI] SUB AL, 30HA1: IMUL BX MOV DX, [SI+01] AND DX, 00FFH ADC AX, DX SBB AX, 30H INC SI LOOP A1A2: JMP A2CODE ENDS END START實(shí)驗(yàn)步驟(1)繪制程序流程圖,編寫實(shí)驗(yàn)程序,經(jīng)編譯、鏈接無誤后裝入系統(tǒng)。實(shí)驗(yàn)參考程序如下。 數(shù)制轉(zhuǎn)換關(guān)系1. 將ASCII碼表示的十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)十進(jìn)制表示為: (1)Di代表十進(jìn)制數(shù)0,1,2,…,9;上式轉(zhuǎn)換為: (2)由式(2)可歸納十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)的方法:從十進(jìn)制數(shù)的最高位Dn開始作乘10加次位的操作,依次類推,則可求出二進(jìn)制數(shù)的結(jié)果。因此,在應(yīng)用軟件中,各類數(shù)制的轉(zhuǎn)換是必不可少的。 實(shí)驗(yàn)設(shè)備PC機(jī)一臺,TDPITE實(shí)驗(yàn)裝置一套。 數(shù)制轉(zhuǎn)換實(shí)驗(yàn) 實(shí)驗(yàn)?zāi)康?. 掌握不同進(jìn)制數(shù)及編碼相互轉(zhuǎn)換的程序設(shè)計方法,加深對數(shù)制轉(zhuǎn)換的理解。 操作練習(xí)編寫程序,將內(nèi)存3500H單元開始的8個數(shù)據(jù)復(fù)制到3600H單元開始的數(shù)據(jù)區(qū)中??梢允褂肊0000:3000來改變該地址單元的數(shù)據(jù),輸入11后,按“空格”鍵,可以接著輸入第二個數(shù),如22,結(jié)束輸入按“回車”鍵。 內(nèi)存地址單元數(shù)據(jù)顯示9. 點(diǎn)擊按鈕運(yùn)行程序,待程序運(yùn)行停止后,通過D0000:3000命令來觀察程序運(yùn)行結(jié)果。 加載成功顯示界面8. 將輸出區(qū)切換到調(diào)試窗口,使用D0000:3000命令查看內(nèi)存3000H起始地址的數(shù)據(jù)。下載成功后,在輸出區(qū)的結(jié)果窗中會顯示“加載成功!”,表示程序已正確下載。點(diǎn)擊下載程序。7. 編譯、鏈接都正確并且上下位機(jī)通訊成功后,就可以下載程序,聯(lián)機(jī)調(diào)試了。編譯、。 新建文件界面4. 編寫實(shí)驗(yàn)程序,并保存,此時系統(tǒng)會提示輸入新的文件名,輸完后點(diǎn)擊保存。 語言環(huán)境設(shè)置界面 寄存器設(shè)置界面3. 語言和寄存器選擇后,點(diǎn)擊新建或按Ctrl+N組合鍵來新建一個文檔。設(shè)置選擇后,下次再啟動軟件,語言環(huán)境保持這次的修改不變。 實(shí)驗(yàn)步驟1. 運(yùn)行Wmd86軟件,進(jìn)入Wmd86集成開發(fā)環(huán)境。 實(shí)驗(yàn)設(shè)備PC機(jī)一臺,TDPITE實(shí)驗(yàn)裝置一套。8086微機(jī)原理及接口技術(shù)實(shí)驗(yàn)教程合肥工業(yè)大學(xué)電氣與自動化專業(yè)實(shí)驗(yàn)中心8086微機(jī)原理及接口技術(shù)實(shí)驗(yàn)教程目 錄第1章 16位微機(jī)原理及其程序設(shè)計實(shí)驗(yàn) 1 系統(tǒng)認(rèn)識實(shí)驗(yàn) 1 數(shù)制轉(zhuǎn)換實(shí)驗(yàn) 6 運(yùn)算類編程實(shí)驗(yàn) 13 分支程序設(shè)計實(shí)驗(yàn) 18 循環(huán)程序設(shè)計實(shí)驗(yàn) 21 排序程序設(shè)計實(shí)驗(yàn) 23 子程序設(shè)計實(shí)驗(yàn) 26 查表程序設(shè)計實(shí)驗(yàn) 30第2章 8086微機(jī)接口技術(shù)及其應(yīng)用實(shí)驗(yàn) 32 靜態(tài)存儲器擴(kuò)展實(shí)驗(yàn) 32 8259中斷控制實(shí)驗(yàn) 35 8254定時/計數(shù)器應(yīng)用實(shí)驗(yàn) 43 8255并行接口實(shí)驗(yàn) 49 8251串行接口應(yīng)用實(shí)驗(yàn) 54 實(shí)時時鐘綜合設(shè)計實(shí)驗(yàn) 66 鍵盤掃描及顯示設(shè)計實(shí)驗(yàn) 67 電子發(fā)聲設(shè)計實(shí)驗(yàn) 72 點(diǎn)陣LED顯示設(shè)計實(shí)驗(yàn) 77 圖形LCD顯示設(shè)計實(shí)驗(yàn) 85 步進(jìn)電機(jī)實(shí)驗(yàn) 92 直流電機(jī)閉環(huán)調(diào)速實(shí)驗(yàn) 95 溫度閉環(huán)控制實(shí)驗(yàn) 1051第1章 16位微機(jī)原理及其程序設(shè)計實(shí)驗(yàn)本章主要介紹匯編語言程序設(shè)計,通過實(shí)驗(yàn)來學(xué)習(xí)8086的指令系統(tǒng)、尋址方式以及程序的設(shè)計方法,同時掌握聯(lián)機(jī)軟件的使用。 系統(tǒng)認(rèn)識實(shí)驗(yàn) 實(shí)驗(yàn)?zāi)康恼莆誘D系列微機(jī)原理及接口技術(shù)教學(xué)實(shí)驗(yàn)系統(tǒng)的操作,熟悉Wmd86聯(lián)機(jī)集成開發(fā)調(diào)試軟件的操作環(huán)境。 實(shí)驗(yàn)內(nèi)容編寫實(shí)驗(yàn)程序,將00H~0FH共16個數(shù)寫入內(nèi)存3000H開始的連續(xù)16個存儲單元中。2. 根據(jù)程序設(shè)計使用語言的不同,通過在“設(shè)置”下拉列表來選擇需要使用的語言和寄存器類型,這里我們設(shè)置成“匯編語言”和“16位寄存器”,、。本章選擇16位寄存器。默認(rèn)文件名為Wmd861。 程序編輯界面5. 點(diǎn)擊,編譯文件,若程序編譯無誤,則可以繼續(xù)點(diǎn)擊進(jìn)行鏈接,鏈接無誤后方可以加載程序。 編譯輸出信息界面6. 連接PC與實(shí)驗(yàn)系統(tǒng)的通訊電纜,打開實(shí)驗(yàn)系統(tǒng)電源??梢酝ㄟ^端口列表中的“端口測試”來檢查通訊是否正常。為編譯、鏈接、下載組合按鈕,通過該按鈕可以將編譯、鏈接、下載一次完成。起始運(yùn)行語句下會有一條綠色的背景。存儲器在初始狀態(tài)時,默認(rèn)數(shù)據(jù)為CC。 運(yùn)行程序后數(shù)據(jù)變化顯示10. 也可以通過設(shè)置斷點(diǎn),然后運(yùn)行程序,當(dāng)遇到斷點(diǎn)時程序會停下來,然后觀察數(shù)據(jù)。 斷點(diǎn)設(shè)置顯示 修改內(nèi)存單元數(shù)據(jù)顯示界面 。通過調(diào)試驗(yàn)證程序功能,使用E命令修改3500H單元開始的數(shù)據(jù),運(yùn)行程序后使用D命令查看3600H單元開始的數(shù)據(jù)。2. 熟悉程序調(diào)試的方法。 實(shí)驗(yàn)內(nèi)容及步驟計算機(jī)輸入設(shè)備輸入的信息一般是由ASCII碼或BCD碼表示的數(shù)據(jù)或字符,CPU一般均用二進(jìn)制數(shù)進(jìn)行計算或其它信息處理,處理結(jié)果的輸出又必須依照外設(shè)的要求變?yōu)锳SCII碼、BCD碼或七段顯示碼等。 數(shù)制對應(yīng)關(guān)系表十六進(jìn)制BCD碼二進(jìn)制機(jī)器碼ASCII碼七段碼共陽共陰00000000030H40H3FH10001000131H79H06H20010001032H24H5BH30011001133H30H4FH40100010034H19H66H50101010135H12H6DH60110011036H02H7DH70111011137H78H07H81000100038H00H7FH91001100139H18H67HA101041H08H77HB101142H03H7CHC110043H46H39HD110144H21H5EHE111045H06H79HF111146H0EH71H。實(shí)驗(yàn)程序清單(例程文件名:)SSTACK SEGMENT STACK DW 64 DUP(?)SSTACK ENDSDATA SEGMENTSADD DB 30H,30H,32H,35H,36H 。(2)待轉(zhuǎn)換數(shù)據(jù)存放于數(shù)據(jù)段,根據(jù)自己要求輸入,默認(rèn)為30H,30H,32H,35H,36H。(4)查看AX寄存器,即為轉(zhuǎn)換結(jié)果,應(yīng)為:0100 。2. 將十進(jìn)制數(shù)的ASCII碼轉(zhuǎn)換為BCD碼從鍵盤輸入五位十進(jìn)制數(shù)的ASCII碼,存放于3500H起始的內(nèi)存單元中,將其轉(zhuǎn)換為BCD碼后,再按位分別存入350AH起始的內(nèi)存單元內(nèi)。一字節(jié)ASCII碼取其低四位即變?yōu)锽CD碼。轉(zhuǎn)換位數(shù) MOV DI, 3500H 。將錯誤標(biāo)志存入BL MOV AL, [DI] CMP AL, 3AH JNB A2 。低于30H則轉(zhuǎn)A2 MOV BL, ALA2: MOV AL, BL 。結(jié)果存入目標(biāo)地址 INC DI LOOP A1 MOV AX,4C00H INT 21H 。(2)在3500H~3504H單元中存放五位十進(jìn)制數(shù)的ASCII碼,即:鍵入E3500后,輸入31,32,33,34,35。(4)在調(diào)試窗口鍵入D350A,顯示運(yùn)行結(jié)果,應(yīng)為: 0000:350A 01 02 03 04 05 CC …(5)反復(fù)測試幾組數(shù)據(jù),驗(yàn)證程序功能。五位十進(jìn)制數(shù)可表示為:Di:表示十進(jìn)制數(shù)0~9將十六位二進(jìn)制數(shù)轉(zhuǎn)換為五位ASCII碼表示的十進(jìn)制數(shù),就是求D1~D4,并將它們轉(zhuǎn)換為ASCII碼。例程中源數(shù)存放于3500H、3501H中,轉(zhuǎn)換結(jié)果存放于3510H~3514H單元中。源數(shù)據(jù)地址 MOV DX,[SI] MOV SI,3515H 。除數(shù)10 DIV CX 。得Di的ASCII碼 MOV [SI],AL 。判斷轉(zhuǎn)換結(jié)束否,未結(jié)束則轉(zhuǎn)A1A2: CMP SI,3510H 。等于首地址則轉(zhuǎn)A3,否則將剩余地址中填30H DEC SI MOV AL,30H MOV [SI],AL JMP A2A3: MOV AX,4C00H INT 21H 。(2)在3500H、3501H中存入0C 00。(4)檢查運(yùn)行結(jié)果,鍵入D3510,結(jié)果應(yīng)為:30 30 30 31 32。4. 十六進(jìn)制數(shù)轉(zhuǎn)換為ASCII碼:將十六進(jìn)制數(shù)0H~09H加上30H后得到相應(yīng)的ASCII碼,AH~FH加上37H可得到相應(yīng)的ASCII碼。自行繪制流程圖。十六進(jìn)制數(shù)源地址 MOV DX,[DI] A1: MOV AX,DX AND AX,000FH 。小于0AH則轉(zhuǎn)A2 ADD AL,07H 。轉(zhuǎn)換為相應(yīng)ASCII碼 MOV [DI+0DH],AL 。將十六進(jìn)制數(shù)右移4位 POP CX LOOP A1 MOV AX,4C00H INT 21H 。(2)在3500H、3501H中存入四位十六進(jìn)制數(shù)203B,即鍵入E3500,然后輸入3B 20。(4)鍵入D350A,顯示結(jié)果為:0000:350A 32 30 33 42 CC …。5. BCD碼轉(zhuǎn)換為二進(jìn)制數(shù)將四個二位十進(jìn)制數(shù)的BCD碼存放于3500H起始的內(nèi)存單元中,將轉(zhuǎn)換的二進(jìn)制數(shù)存入3510H起始的內(nèi)存單元中,自行繪制流程圖并編寫程序。程序終止CODE ENDS END START實(shí)驗(yàn)步驟(1)編寫程序,經(jīng)編譯、鏈接無誤后裝入系統(tǒng)。(3)先運(yùn)行程序,待程序運(yùn)行停止。(5)反復(fù)輸入幾組數(shù)據(jù),驗(yàn)證程序功能。 運(yùn)算類編程實(shí)驗(yàn) 實(shí)驗(yàn)?zāi)康?. 掌握使用運(yùn)算類指令
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1