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

正文內(nèi)容

微機(jī)原理與接口技術(shù)試驗(yàn)指導(dǎo)書-文庫吧

2024-10-06 19:12 本頁面


【正文】 J22(鍵盤接口;開關(guān) S 一 般指向 LCD(當(dāng)指向 EXT 時(shí),上電啟動(dòng)竄行監(jiān)控,這時(shí)鍵盤和顯示器都可以省去, CRT 終端為實(shí)驗(yàn)系統(tǒng)操作平臺(tái) )。 鍵盤簡(jiǎn)介 主要有標(biāo)準(zhǔn) ASCII 碼鍵盤和功能鍵組成 (注意與一般 PC 鍵盤的區(qū)別 ), Shift 同其它鍵組合,區(qū)分上下檔或大小寫字符鍵入; Ctrl 同其它鍵組合,實(shí)現(xiàn)特定控制功能,如 : Ctrl+P 掛接或釋放打印機(jī) F5 Ctrl+S 暫停命令運(yùn)行,直到按任意鍵為止 F4 Ctrl+C 中斷程序 的執(zhí)行 ← 退格鍵 ↓ 等同于 U (反匯編命令 ) 注意:實(shí)驗(yàn)中所有組合鍵功能只適用于實(shí)驗(yàn)系統(tǒng)單機(jī)工作的鍵盤操作。 啟動(dòng) 系統(tǒng)連接好,檢查無誤后,通電運(yùn)行。啟動(dòng)方式 : 系統(tǒng)正常啟動(dòng),短時(shí)間顯示“ WELCOME TO YOU !”后,會(huì)顯示“ ”提示符,等待你鍵入操作命令。 二、 實(shí)驗(yàn) (軟件部分 ) 通過這些軟件實(shí)驗(yàn)程序的調(diào)試,使學(xué)生熟悉 8088/ 8086 的指令系統(tǒng),了解順序、分支、循環(huán)、子程序四種基本結(jié)構(gòu)的編程技術(shù),掌握匯編語言程序設(shè)計(jì)方法及如何使用 實(shí)驗(yàn)系統(tǒng)提供的調(diào)試方法來排除軟件錯(cuò)誤。 系統(tǒng)操作練習(xí)實(shí)驗(yàn):用 DEBUG命令調(diào)試程序舉例 9 一、實(shí)驗(yàn)?zāi)康? 學(xué)習(xí)并掌握實(shí)驗(yàn)系統(tǒng)的基本操作,為以后實(shí)驗(yàn)打下基礎(chǔ)。 二、實(shí)驗(yàn)儀器 DICE8086B 實(shí)驗(yàn)系統(tǒng)一臺(tái) 。 三、實(shí)驗(yàn)內(nèi)容及步驟 l、輸入與修改 開機(jī)后出現(xiàn)“ ”提示符后,即可輸入源程序 (功能:從 3500H 內(nèi)存單元開始建立 0~ 15共 16 個(gè)數(shù)據(jù) ),操作為:在“ ”提示符下鍵入 A2020(回車 ),顯示及輸入如下: 顯示信息 鍵入信息 0000:2020 MOV DI, 3500 0000:2020 MOV CX, 0010 0000:2020 MOV AX, 0000 0000:2020 SAHF 0000:200A MOV B[DI], AL 0000:200C INC DI 0000:200D INC AX 0000:200E DAA 0000:200F LOOP 200A 0000:201l JMP 201l 輸入過程中,若在回車前發(fā)現(xiàn)本行有錯(cuò)誤字符,可按“←”鍵刪除并重新輸 入; 當(dāng)回車后提示“ ERROR’’時(shí),地址指針仍舊會(huì)停留在當(dāng)前行,待你重新輸入正確。輸入程序后,可按以下操作進(jìn)行反匯編,查看程序: 顯示信 息 鍵入信息 U2020(回車 ) 2020 BF0035 M0V DI, 3500 U(回車 ) 2020 B91000 MOV CX, 0010 U(回車 ) 當(dāng)發(fā)現(xiàn)源程序有輸入錯(cuò)誤時(shí),可做相應(yīng)修改,修改方法為 : (例:把偏移地址 2020 內(nèi)容改為: MOV AX, 0010) 顯示信息 鍵入信息 A2020 (回車 ) 0000: 2020 MOV AX,0010(回車) 0000: 2020 (回車 ) 程序運(yùn)行 (單步運(yùn)行、連續(xù)運(yùn)行、斷點(diǎn)運(yùn)行 ) 10 (1)、單步運(yùn)行 操作如下: 顯示信息 鍵入信息 T=2020 (回車 ) CS=0000 IP=2020?? T(回車 ) 每次運(yùn)行一條指令就顯示各寄存器的內(nèi)容及下條待執(zhí)行指令的地址 IP,重復(fù)鍵入 T。 (2)、連續(xù)運(yùn)行 按以下操作即可連續(xù)運(yùn)行程序: G=0000:2020 (回車 ) 你可以按 CTRL+C (或 F4) 中斷程序運(yùn)行,返回監(jiān)控狀態(tài) ,按 CTRL+S(或 F5)來暫停程序的運(yùn)行,直到按任意鍵為止。 (3)、斷點(diǎn)運(yùn)行 首先在程序中設(shè)置斷點(diǎn),系統(tǒng)規(guī)定最多可定義 10 個(gè)斷點(diǎn)。如: 顯示信息 鍵入信息 B (回車 ) 0: 2020 (回車 ) 1: (回車 ) 以上操作定義了 2020 地址為斷點(diǎn),每次程序連續(xù)運(yùn)行到斷點(diǎn)時(shí),程序中斷顯示當(dāng)前各寄存器的內(nèi)容。我們可以使用 GB 命令 (含斷點(diǎn)連續(xù)運(yùn)行程序 ),斷點(diǎn)僅當(dāng)系統(tǒng)復(fù)位時(shí)消除。 內(nèi)存單元的修改與顯示 使用 D 命令可查看 3500~ 350F 單元中的內(nèi)容,操作如下: GB=200O (回車 ) CS=0000 IP=2020?? D3500(回車 ) 0000: 3500 00 0l 02?? D(回車 ) OOOO: 3508 08 09 10?? 也可以用 D3500, 350F 來連續(xù)顯示所有數(shù)據(jù)單元的內(nèi)容,可以用 CTRL+S 來 暫停顯示,擊任意鍵繼續(xù); 或用 CTRL+C 則終止數(shù)據(jù)顯示,返回監(jiān)控狀態(tài)。 使用 E 命令修改某一單元的內(nèi)容,操作如下: (如:修改 3500 單元內(nèi)容 ) E3500 (回車 ) 0000: 3500 CC_ 00(按“空格”鍵 ) 0000: 3501 CC_ 01(按“空格”鍵 ) ??????????????????????????????????? 其中:“空格”鍵用于向待編輯單元的高地址方向移動(dòng)地址,而“ ”鍵則反方向移動(dòng)地址,用“回車”來響應(yīng)輸入,就退出 E 命令。 11 ***系統(tǒng)操作練習(xí)程序 (二 )*** 將內(nèi)存 3500單元開始的 O~ 15共 16個(gè)數(shù)傳遞到 3600單元開始的數(shù)據(jù) 區(qū)域中。程序如下: 地址 助記符 2020 MOV SI, 3500 2020 MOV DI, 3600 2020 MOV CX, 0008 2020 MOV AX, W[SI] 200B MOV W[DI], AX 200D INC SI 200E INC SI 200F INC DI 2020 INC DI 2020 DEC CX 2020 JNZ 2020 2020 INT 實(shí)驗(yàn) 步驟: 輸入程序且檢查無誤; 用 G=2020 運(yùn)行程序; 顯示: CS=0000 IP=2020 DS=0000 AX=0015 F=F202 再用 D3600 (回車 ),顯示結(jié)果: 0000: 3600 00 01?? 0000: 3608 08 09?? 12 實(shí)驗(yàn)一 數(shù)碼轉(zhuǎn)換程序設(shè)計(jì)及調(diào)試 一、實(shí)驗(yàn)?zāi)康? 掌握不同進(jìn)制數(shù)及編碼相互轉(zhuǎn)換的程序設(shè)計(jì),加深對(duì)數(shù)碼的了解 ; 進(jìn)一步熟悉調(diào)試程序的方法 。 二、實(shí)驗(yàn)儀器 DICE8086B 實(shí)驗(yàn)系統(tǒng)一臺(tái) 三、實(shí)驗(yàn)內(nèi)容及步驟 計(jì)算機(jī)輸入設(shè)備輸入的信息一般是 ASCII 或 BCD 碼表示的數(shù)據(jù)或字符, CPU 處理信息一般均用二進(jìn)制數(shù)進(jìn)行計(jì)算或其它處理,處理結(jié)果輸出的外設(shè)又必須依外設(shè)的要求變?yōu)?ASClI碼、 BCD 碼或七段碼等。因此,在應(yīng)用軟件中各類數(shù)據(jù)轉(zhuǎn)換和代碼轉(zhuǎn)換是必不可少的。 計(jì)算機(jī)與外設(shè)間的數(shù)碼轉(zhuǎn)關(guān)系如圖 l1 所示,數(shù)碼對(duì)應(yīng)關(guān)系如表 11 所示: 13 1. 將 ASClI 碼表示的十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù) 由式 (2)可歸納十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制的方法:從十進(jìn)制數(shù)的最高位 Dn 開始作乘 10 加次位的操作,將結(jié)果再乘 10 再加下一個(gè)次數(shù),如此重復(fù),則可求出二 進(jìn)制結(jié)果來。程序流程圖及參考程序如圖 12。這里我們規(guī)定: 被轉(zhuǎn)換的 ASCII 碼十進(jìn)制數(shù)存放在 3500H~ 3504H 單元中,而 轉(zhuǎn)換結(jié)果存放在 351OH~ 3511H 單元中。 地址 助記符 注釋 2020 MOV SI, 3500 ;源地首址 2020 MOV DI, 3510 ;結(jié)果首址 2020 MOV BX, 000A 2020 MOV CX, 0004 200C MOV AH, 00 200E MOV AL, B[SI] 2020 SUB AL, 30 2020 IMUL BX 2020 ADD AL, B[SI+01] 2017 SUB AL, 30 2019 INC SI 201A LOOP 2020 ;轉(zhuǎn)換完否 201C MOV W[DI], AX ;存結(jié)果 201E INT ;停機(jī) 圖 12 14 實(shí)驗(yàn)步驟 : ① 輸入程序并檢查無誤 ; ② 在 3500H~ 3504H 單元存入十進(jìn)制 12 的 ASCII 碼, 即 E3500(回車) ,并輸入: 30 30 30 31 32 ③ G=2020(回車 ),運(yùn)行程序,并用 Ctrl+C 來 中斷程序返回監(jiān)控狀態(tài); ④ 用 D3510 來查看結(jié) 果,應(yīng)為: 3510 0C 00?? ; ⑤ 反復(fù)試幾組數(shù).考查程序的正確性。 2. 將十進(jìn)制數(shù)的 ASCII 碼轉(zhuǎn)換為 BCD碼 設(shè)從鍵盤輸人的五位 十 進(jìn)制數(shù)為 ASCII 碼已存放在 3500H 起始的內(nèi)存單元內(nèi)。把它轉(zhuǎn)換成 BCD 碼后,再按位分別存 350AH 起始的內(nèi)存單元內(nèi)。若輸入的不是十進(jìn)制數(shù)的 ASCII,則對(duì)應(yīng)存放結(jié)果的單元內(nèi)容為“ FF”。由表 11 可見,一字節(jié) ASCII 碼取其低四位即 變?yōu)?BCD 碼。程序如圖 13 所示: 地址 助記符 注釋 2020 MOV CX, 0005 ;循環(huán)計(jì)數(shù)器賦初值 2020 MOV DI, 3500 ; ASCII 碼首址 2020 M0V BL, FF ; 錯(cuò)誤標(biāo)志送 BL 2020 MOV AL, B[DI] ; 送 ASCII 碼至 AL 200A CMP AL, 3A ; 比較 AL 與 3A 200C JNB 2020 ; 不低于 3A 則轉(zhuǎn) 2020 200E SUB AL, 30 ; 低于 3A 則取 ASCII 碼低四位 2020 JB 2020 ; 低于 30 則轉(zhuǎn) 2020 2020 MOV BL, AL ; 否 則 AL 內(nèi)容送 BL,取代 FF 2020 MOV AL, BL ;結(jié) 果或錯(cuò)誤標(biāo)志送 AL 2020 MOV B[DI+0A], AL 2019 INC DI 201A L00P 2020 201C INT 圖 13 實(shí)驗(yàn)步驟 : ① 輸入程序并檢查無誤 ; ② 在 3500H~ 3504H 單元中
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1