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

正文內(nèi)容

微機(jī)原理與接口技術(shù)試驗(yàn)指導(dǎo)書(留存版)

  

【正文】 BX, DX 32 201B MOV B[BX+DI], AL 201D LOOP 2020 20lF INT 圖 52(a)主程序 地址 助記符 注釋 2020 PUSH CX ;子 程序 2021 MOV CX, 00lE 2024 MOV AL, 00 2026 MOV BX, 3000 2029 MOV SI, BX 202B CMP AL, B[SI] 202D JNB 2035 202F MOV AL, B[SI] 2031 MOV DX, SI 2033 SUB DX, BX 2035 INC SI 2036 LOOP 202B 2038 ADD BX, DX 203A MOV B[BX], 00 203D POP CX 203E RET 圖 52(b)子 程序 實(shí)驗(yàn)步驟 : ① 按流程圖編制相應(yīng)的程序; ② 將 30 個(gè)成績(jī)存入 首址為 3000H 的單元中; ③ 調(diào)試并運(yùn)行程序; ④ 檢查 3100H 開 始區(qū)域中的名次表的正確性。 入口: AH=03H, BL=列, BH=行 功能:光標(biāo)控制 入口: AH=04H, AL=方式設(shè)置指令 功能:設(shè)置顯示 屏,有關(guān)功能設(shè)置指令參見液晶使用手冊(cè)。 四、思考題 ① 若求有符號(hào)字節(jié)型 序 列中的最大值與最小值,如何修改圖 6l 中程序 ? ② 子程序執(zhí)行完畢后要返回調(diào)用程序,它返回調(diào)用程序的什么地方,是靠什 么指 令、什么方法返回 的 ? ③ 若 N=3,請(qǐng)畫出圖 62 程序運(yùn)行時(shí)的堆棧變化情況,并加以解釋。 實(shí)驗(yàn)步驟 : ① 分析參考程序并將其輸入,檢查無誤; ② 在 3000H~ 3009H 數(shù)據(jù)區(qū)中任意放入 10 個(gè)無符號(hào)數(shù); ③ 調(diào)通程序,并檢查最后的運(yùn)行結(jié)果; ④ 反復(fù)修改數(shù)據(jù)區(qū)中的數(shù),運(yùn)行程序并觀 察結(jié)果,以驗(yàn)證程序的正確性。 程 序流程圖如 圖 32 所示 。 (三 )開平方運(yùn)算 8086/ 8088 指令系統(tǒng)中有除法指令但沒有開平方指令,因此,開平方運(yùn)算是通過程序來實(shí)現(xiàn)的。 二 、實(shí)驗(yàn)設(shè)備 DICE8086B 實(shí)驗(yàn)系統(tǒng) 一 臺(tái) 三、實(shí)驗(yàn)內(nèi)容及步驟 8086/8088 指令系統(tǒng)提供了實(shí) 現(xiàn)加、減、乘、除運(yùn)算的基本 指令,可對(duì)表 21 所 示的數(shù)據(jù)類型進(jìn)行算術(shù)運(yùn) 算 。把它轉(zhuǎn)換成 BCD 碼后,再按位分別存 350AH 起始的內(nèi)存單元內(nèi)。輸入程序后,可按以下操作進(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。命令格式如下 : R (顯示默認(rèn)的寄存器和標(biāo)志 ) R 寄存器 (顯示指定寄存器 ) RF (顯示所有標(biāo)志 ) 顯示寄存器內(nèi)容時(shí),首先顯示 13 個(gè) 16 位寄存器的內(nèi)容 ,隨后是標(biāo)志寄存器的內(nèi)容 , 最后一行是下一條要執(zhí)行的指令地址及指令內(nèi)容 。 T=0000:2020 U 命令 (反匯編程序 ) U 命令可以對(duì)二進(jìn)制代碼程序作反匯編,常用于分析和調(diào)試目標(biāo)程序。 其中 段地址 :偏移量 為開始匯編的地址,若省略,則從當(dāng)前地址 (即 IP 寄存器的內(nèi)容 5 表示的 )開始匯編。 鞏 雪 潔 2020 年 9 月 3 目 錄 第一章 DEBUG 命令的使用 ?????????????????? ?? 第二章 軟件實(shí)驗(yàn) ????????????????????????? 實(shí)驗(yàn)一 數(shù)碼轉(zhuǎn)換程序設(shè)計(jì)及調(diào)試 ?????????????? 實(shí)驗(yàn)二 運(yùn)算類程序設(shè)計(jì)實(shí)驗(yàn) ???????????????? 實(shí)驗(yàn)三 分支程序設(shè)計(jì)實(shí)驗(yàn) ????????????????? 實(shí)驗(yàn)四 循環(huán)程序設(shè)計(jì)實(shí)驗(yàn) ???????????????? 實(shí)驗(yàn)五 排序程序設(shè)計(jì)實(shí)驗(yàn) ???????????????? 實(shí)驗(yàn)六 子程序設(shè)計(jì)實(shí)驗(yàn) ?????????????????? 實(shí)驗(yàn)七 顯示程序設(shè)計(jì)實(shí)驗(yàn) ????????????????? 第 三 章 硬 件實(shí)驗(yàn) ????????????????????????? 實(shí)驗(yàn)八 中斷特性及 8259 應(yīng)用編程實(shí)驗(yàn) ??????????? 實(shí)驗(yàn)九 8255 并行接口應(yīng)用實(shí)驗(yàn) ??????????????? 實(shí)驗(yàn)十 8253 定時(shí) /計(jì)數(shù)器應(yīng)用實(shí)驗(yàn) ????????????? 實(shí)驗(yàn)十一 8279 鍵盤接口應(yīng)用實(shí)驗(yàn) ????????????? 實(shí)驗(yàn)十二 825l 串行接口應(yīng)用實(shí)驗(yàn) ????????????? 實(shí)驗(yàn)十三 雙機(jī)通訊實(shí)驗(yàn) ????????????????? 實(shí)驗(yàn)十四 A/D 轉(zhuǎn)換實(shí)驗(yàn) ?????????????? ???? 實(shí)驗(yàn)十五 D/ A轉(zhuǎn)換實(shí)驗(yàn) ????????????????? 實(shí)驗(yàn)十六 EPROM 編程 ??????????????????? 4 第一章 DEBUG命令的使用 程序是一個(gè)有效的動(dòng)態(tài)調(diào)試工具,還是簡(jiǎn)單的系統(tǒng)維護(hù)工具。 ,努力做到理論和實(shí)驗(yàn)相結(jié)合,互相補(bǔ)充。 A 命令 (啟動(dòng)小匯編程序 ) 格式為: A[段地址 : 偏移量 )] A 是逐行匯編命令,主要用于小段程序的匯編或修改目標(biāo)程序。跟蹤執(zhí)行實(shí)際上是單步執(zhí)行。 D2020 (從地址 2020H 處開始顯示 ) E 命令 (向內(nèi)存寫入數(shù)握 ) 命令格式為 : E[地址 [字節(jié)串 ]] 將內(nèi)容寫到指定地址單元中,其中:地址為寫入內(nèi)容的地址,字節(jié)串為寫入的內(nèi)容。 系統(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ǔ)。這里我們規(guī)定: 被轉(zhuǎn)換的 ASCII 碼十進(jìn)制數(shù)存放在 3500H~ 3504H 單元中,而 轉(zhuǎn)換結(jié)果存放在 351OH~ 3511H 單元中。 5. BCD 碼轉(zhuǎn)換為二進(jìn)制碼 設(shè)四個(gè)二位十 進(jìn)制數(shù)的 BCD 碼存放在起始地址為 3500H 的單元中,轉(zhuǎn)換出的二進(jìn)制數(shù)碼存入起址為 3510H 的內(nèi)存單元中,程序流程圖及參考程序如圖 l6 所示 : 地址 助記符 注釋 2020 MOV CX, 0004 2020 MOV DI, 3500 2020 MOV AL, B[DI] 2020 ADD AL, AL ; 乘 2 200A MOV BL, AL 200C ADD AL, AL ;乘 2 200E ADD AL, AL ; 乘 2 2020 ADD AL, BL ; 乘 10 201 INC DI 2020 MOV AH, 00 2020 ADD AL, B[DI} ; BCD 碼十位與個(gè)位加 2017 MOV W[DI+0F], AX ;存結(jié)果 201A INC DI 201B LOOP 2020 201D INT 圖 116 實(shí)驗(yàn)步驟 : ① 輸入程序并檢查無誤; ② 在 3500H~ 3507H 單元中存入四個(gè)十進(jìn)制數(shù) (12, 34, 56, 78)的 BCD 碼,即: 18 E3500(回車) ,輸入 01, 02, 03, 04, 05, 06, 07, 08; ③ G=2020(回車 ),運(yùn)行以上程序; ④ D3510(回車) ,顯示結(jié)果為 35lO OC 00 22 00 38 00 4E 00; ⑤ 反復(fù)試幾組數(shù),考查程序的正確性。 本實(shí)驗(yàn)程序流程圖及 參考程序如圖 24 所示,其設(shè)計(jì)思想是: 取 3000H~ 3009H 單元中的五個(gè)無符號(hào)數(shù),將其 與 101H 除,若有溢出或進(jìn)位,就分別顯 示 “ O”或“ C” 。但對(duì) 于有部分重疊的情況,則要加以分析, 否 則重疊部分會(huì)因“搬移”而遭破壞。 依次把相 鄰的兩個(gè)數(shù)進(jìn)行比較,即第 N 個(gè)數(shù)與第N1 個(gè)數(shù)比較,第 N1 個(gè)數(shù)與 N2 個(gè)數(shù)比較等等;若第 N1 個(gè)數(shù)大于 第 N 個(gè)數(shù),則 兩者交換,否則不交換,直到 N 個(gè)數(shù)的相鄰兩個(gè)數(shù)都比較完為 止 ,此時(shí) N 個(gè)數(shù)的最小數(shù)將被排在 N 個(gè)數(shù)的最 前列。 根據(jù)階乘運(yùn)算,我們有: N!=N*(N1)!=N*(N1)*(N2)!=? 0!=l 由此我們可以想到,欲求 N 的階乘,可以用一遞歸子程序來實(shí)現(xiàn),每次調(diào) 用時(shí)應(yīng) 將 調(diào)用參數(shù)減 1,即求 (N1)的階乘,并且 調(diào)用參數(shù)為 0 時(shí)應(yīng)停止遞歸調(diào)用,且有 0!=l 的中間結(jié)果,最后將每次調(diào)用的參數(shù)相乘得到最后結(jié)果;因每次遞歸調(diào)用時(shí)參數(shù)都送入棧中,當(dāng) N 減為 0而程序開始返回時(shí),應(yīng)按嵌套的方式逐層返回,并逐層取出相應(yīng)的調(diào)用參數(shù)。 功能 : 顯示一字符串,直 到遇到 00H 為 止 。 二、 實(shí)驗(yàn)設(shè)備 DICE8086B 實(shí)驗(yàn)系統(tǒng)一 臺(tái) 三、實(shí)驗(yàn)內(nèi)容及步驟 1.求無符號(hào)字節(jié)序列中的最大值最小值 設(shè)有一字節(jié)型序列,其存貯首址為 3000H, 字節(jié)數(shù)為 08H, 利用子程序的方法編程求出該序列中的最 大值與最小值。 29 程序流程圖及實(shí)驗(yàn)參考程序如 圖 42 所示 。 ② 編寫兩個(gè)數(shù)值長(zhǎng)度不等的 BCD 碼相加的程序。 本實(shí)驗(yàn)程序流程圖、參考程序及存貯單元分配如圖 22 所示。程序流程圖及 參考程序如圖 14 所示 ,設(shè)源數(shù)據(jù)存于 3500H~ 3510H 單元 中,結(jié)果數(shù)存于 3510H~ 3514H 單元中。 11 ***系統(tǒng)操作練習(xí)程序 (二 )*** 將內(nèi)存 3500單元開始的 O~ 15共 16個(gè)數(shù)傳遞到 3600單元開始的數(shù)據(jù) 區(qū)域中。 第二章 軟件實(shí)驗(yàn) 8 一、 DICE8086B 的簡(jiǎn)介 l、系統(tǒng)簡(jiǎn)介 DICE8086B 實(shí)驗(yàn)系統(tǒng)適應(yīng)十六位微機(jī)原理及接口控制技術(shù)等課程的教學(xué)實(shí)驗(yàn)儀器,其構(gòu)成如下:主頻 的 8088 為主 CPU、以 54 鍵標(biāo)準(zhǔn) ASCII 碼鍵盤為基本輸入設(shè)備、 40*2行字符型點(diǎn)陣式液晶為基本輸出設(shè)備、 I/ O 芯片 (825l、 825 825 825 827 0809);可以直接使用匯編語(yǔ)言輸入和調(diào)試程序,并具有反匯編功能;此系統(tǒng)有同 IBMPC一致的 DEBUG操作命令及與 IBMPC 兼容的 BIOS 功能 調(diào)用; 提供了兩個(gè)標(biāo)準(zhǔn) PC 總線插槽,支持 8086 系列的開發(fā)和調(diào)試。修改 寄存器參數(shù)時(shí),要使用寄存器命令。 格式: G[=[段地址 : ]偏移量 ] 或 GB[=[段地址 : ]偏移量 ] 其中 G 格式表示無斷點(diǎn)連續(xù)運(yùn)行由段
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1