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

正文內(nèi)容

微機原理與接口技術(shù)試驗指導(dǎo)書-閱讀頁

2024-11-15 19:12本頁面
  

【正文】 行。 二 、實驗設(shè)備 DICE8086B 實驗系統(tǒng) 一 臺 三、實驗內(nèi)容及步驟 8086/8088 指令系統(tǒng)提供了實 現(xiàn)加、減、乘、除運算的基本 指令,可對表 21 所 示的數(shù)據(jù)類型進行算術(shù)運 算 。 本 實驗參考程序及存貯單元分配如圖 21 所示。由于低位和可能向高位有進位,因 20 而高位字相加語句須用 ADC 指令,則低位相加有進位時 CF=1,高位字相加時,同時加上 CF中的 1。 2.十進制數(shù)的 BCD 碼相減運算 計算 XY=Z,其中 X、 Y、 Z 為 BCD 碼 。 地址 助記符 2020 MOV AH, 00 2020 SAHF 2020 MOV CX, 0002 2020 MOV SI, 3500 2020 MOV DI, 3510 200C MOV AL, B[SI] 200E SBB AL, B[SI+02] 2020 DAS 2020 PUSHF 2020 AND AL, OF 2020 POPF 2020 MOV B[DI],AL 2018 INC DI 2019 INC SI 201A LOOP 200C 201C INT 21 實驗步驟 : ① 輸入實驗程序并檢 查 無誤; ② E3500(回車) ,在 3500H~ 3503H 單元中存入 40 和 12 的 BCD碼: 00、 0 0 01 ③ G=2020(回車) ,運行以上程序; ④ D35lO(回車) ,顯示計算結(jié)果: 3510 08 02 CC?; ⑤ 反復(fù)試幾組數(shù),考查程序的正確性。圖 23 我們具體給出了一個實驗程序的流程圖及參考程序,其設(shè)計思想是: 取 3000H 單元開始的 10 個無符號數(shù),將其各自乘以 2,若有溢出,顯示“ O” ,有進位顯示“ C”,否則,只顯示 間隔符“,”,我們規(guī)定每一數(shù)相應(yīng)的標志顯示之間均用“,”來間隔 .于是,我們就可以在數(shù)據(jù)區(qū)放各種試驗數(shù)來考查乘法對標志的影響。運行程序,觀察顯示結(jié)果并認真分析 ; ③ 反復(fù)試幾組數(shù),觀察結(jié)果 ; ④ 用 MUL 指令代替 IMUL 指令,重復(fù)步驟②③ 2.考察除法指令 DIV、 IDIV 以及 ASCII碼調(diào)整指令對標志的影響情況 除法指令 DIV、 IDIV 執(zhí)行后,不影響任何狀態(tài)標志位.而 ASCII 碼調(diào)整指令會影響 PF、SF、 ZF 對 AF、 CF、 OF 標志影響不確定。在進行 ASCII 碼轉(zhuǎn)換后 ,若奇偶位為偶 (PF=1), 則顯示“ P” ,為負 (SF=1),則顯示“ S” 。 (三 )開平方運算 8086/ 8088 指令系統(tǒng)中有除法指令但沒有開平方指令,因此,開平方運算是通過程序來實現(xiàn)的。我們知道, N 個自然數(shù)中的奇數(shù)之和等于 N2,即: ∑ (2K1)=N2 1+3+5=9=32 1+3+5+7=16=42 1+3+5+7+9+11+13+15=64=82 若現(xiàn)要作 √ S 的運算,那么就可以從 S 中逐次減去自然數(shù)中的奇數(shù) 1, 3, 5, 7,? ? 一直進行到相減數(shù)為零或不夠減下一個自然數(shù)奇數(shù)為止,然后統(tǒng)計減去自然數(shù)的奇數(shù)個數(shù),它就是 S 的近似平方根。程序流程圖及參考程序見圖 25。 四、思考題 ① 編寫有符號 A1 B1+A2 B2 的程序, A1 、 A B B2 均為符號數(shù)。 ③ 為什么乘法指令執(zhí)行后, OF、 CF 同時為“ 1”或同時為“ 0”?有沒有不同為“ 0”或不同為“ 1”的情況呢? ④ 乘法指令 MUL 和 IMUL,除法指令 DIV 和 IDIV 對狀態(tài)標志位的影響一樣嗎? ⑤ 試編程,由鍵盤輸入一個十進制數(shù),將其轉(zhuǎn)換為十進制數(shù),并進行 開平方運算。 二 、實驗設(shè)備 DICE8086B 實驗系統(tǒng)一臺 三、實驗內(nèi)容及 步驟 設(shè)計一數(shù)據(jù)塊間的搬移程序 設(shè)計思想:程序要求把內(nèi)存中一數(shù)據(jù)區(qū) (稱為數(shù)據(jù)塊 )傳送到另一存貯區(qū) (稱為目 的數(shù)據(jù)塊 )。 對 于兩個數(shù)據(jù)塊分離的情況,如圖 31(a),數(shù)據(jù)的傳送從數(shù) 據(jù)塊的 首址開始,或者從數(shù)據(jù)塊的末址開始均可 。 可以得出如下結(jié)論:當(dāng)源數(shù)據(jù)首址大于目的塊首址時,從數(shù)據(jù)塊首地址開 始傳送數(shù) 據(jù)。 程 序流程圖如 圖 32 所示 。 四、思考題 為什么當(dāng)源數(shù)據(jù)塊首址大于目的塊首址時,應(yīng)從數(shù)據(jù)塊首址開 始傳送數(shù)據(jù) ?而當(dāng)源數(shù)據(jù)塊首址小于目的塊首址時,應(yīng)從數(shù)據(jù)塊 末地址開始傳送數(shù)據(jù)? 28 實驗四 循環(huán)程序設(shè)計實驗 一、 實驗?zāi)康? ① 加深對循環(huán)結(jié)構(gòu)的理解; ② 掌握循環(huán)結(jié)構(gòu)程序設(shè)計的方法; ③ 熟練掌握 調(diào)試循環(huán)程序的方法。 地址 助記符 注釋 2020 MOV DX,0001 2020 MOV BL,02 2020 MOV AL,BL 2020 INC BL 2020 MUL BL 200B ADD DX,AX 200D CMP AX, 00C8 ; (AX)200 嗎 ? 2020 JNA 2020 2020 INT 圖 41 實驗步驟: RDX (回車 ), RAX (回車 ),顯示 AX 和 DX 的值。 為統(tǒng)計數(shù)據(jù)區(qū)內(nèi)負數(shù)的個數(shù),需逐個判斷區(qū)內(nèi)的每一個數(shù)據(jù),然后將所有數(shù)據(jù)中凡是符號位為 1 的數(shù)據(jù)的個數(shù)累加起來,即得區(qū)內(nèi)所包含負數(shù)個數(shù)。 地址 助記符 注釋 2020 MOV DI,3008 ;設(shè)數(shù)據(jù)區(qū)首址 2020 MOV CL,B[DI] ;送數(shù)據(jù)個數(shù) 2020 XOR CH,CH ; CH 清零 2020 MOV BL,CH ; BL 清零 2020 INC DI ; 指針指向第一個數(shù)據(jù) 200A TEST B[DI],80 ;數(shù)據(jù)首位是否為 1 200D JE 2020 200F INC BL ; 負數(shù)個數(shù)累加 201l INC DI 2020 LOOP 200A 2020 MOV B[DI],BL ;存結(jié)果 2020 INT 圖 42 求負數(shù)個數(shù)的程序 實驗步驟 : ① 按程序流程圖 編制實驗程序; ② 輸入程序并檢查無誤; ③ E3000(回車) ,輸入數(shù)據(jù)如下: 3000=06 (數(shù)據(jù)個數(shù) ) 3001=1 8 8 90、 2 33; ④ G=2020(回車 ),運行實驗程序; ⑤ D3007(回車) , 顯示結(jié)果 03。 30 實驗五 排序程序設(shè)計實驗 一、實驗?zāi)康? ① 掌握分支、循環(huán)、子程序調(diào)用等基本的程序結(jié)構(gòu); ② 學(xué)習(xí)綜合程序的設(shè)汁、編制及調(diào)試。 設(shè)汁思想 : ① 從最后一個數(shù) (或第一個數(shù) )開始。 ② 對剩下的 N1 個數(shù)重復(fù)第①步,找到 N1 個數(shù)中的最小數(shù)。 實驗步驟 : ① 分析參考程序并將其輸入,檢查無誤; ② 在 3000H~ 3009H 數(shù)據(jù)區(qū)中任意放入 10 個無符號數(shù); ③ 調(diào)通程序,并檢查最后的運行結(jié)果; ④ 反復(fù)修改數(shù)據(jù)區(qū)中的數(shù),運行程序并觀 察結(jié)果,以驗證程序的正確性。編寫程序能在 3100H 開始的區(qū)域排出名次表, 3100+i 為學(xué)號 i 的學(xué)生的名次。 地址 助記符 注釋 2020 MOV AX, 0000 ;主程序 2020 MOV DS, AX 2020 MOV ES, AX 2020 MOV SI, 3000 200A MOV CX, 001E 200D MOV DI, 3100 2020 CALL 2020 2020 MOV AL, 1E 2020 SUB AL, CL 2017 INC AL 2019 MOV 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)子 程序 實驗步驟 : ① 按流程圖編制相應(yīng)的程序; ② 將 30 個成績存入 首址為 3000H 的單元中; ③ 調(diào)試并運行程序; ④ 檢查 3100H 開 始區(qū)域中的名次表的正確性。 33 實驗六 子程序設(shè)計實驗 一 、實驗?zāi)康? ① 學(xué)習(xí)子程序的定義和調(diào)用方法; ② 掌握子程序、子程序的嵌套、遞 歸子 程序的結(jié)構(gòu) ; ③ 掌握子 程序設(shè)計、編制及調(diào)試。 程序流程圖及參考程序如圖 6l 所示。 程序說明 : 該程序使用 BH 和 BL 暫存現(xiàn)行的最大值和最小值,開始時初始化成首字節(jié)的內(nèi)容,然后進入循環(huán)操作,從字節(jié)序列中逐個取出一個字節(jié)的內(nèi)容 與 BH 和 BL 比較,若取出的字 節(jié)內(nèi)容比 BH 的內(nèi)容大或比 BL 的內(nèi)容小,則修改之。 N! 利用于程序的嵌套和子程序的遞歸調(diào)用,實現(xiàn) N! 的運算。 實現(xiàn)此算法的參考程序如圖 62 所示, N 放在 3000H~ 3001H 單元中, N!的結(jié)果放在 301OH起的單元中, N 在 OH~ FH 間 取數(shù),且 (3000H)中放低位。 四、思考題 ① 若求有符號字節(jié)型 序 列中的最大值與最小值,如何修改圖 6l 中程序 ? ② 子程序執(zhí)行完畢后要返回調(diào)用程序,它返回調(diào)用程序的什么地方,是靠什 么指 令、什么方法返回 的 ? ③ 若 N=3,請畫出圖 62 程序運行時的堆棧變化情況,并加以解釋。 二、實驗設(shè)備 DICE8086B 實驗系統(tǒng) 一 臺 三、實驗原理 本 系統(tǒng)采用了 DMC 型液晶顯示器作為基本輸出設(shè)備,該顯示器可顯示 40 列 2 行 (5 7)點陣字符,可實現(xiàn)光 標 控制、字符 運行方向控制、清除等功能。 入口: AH=03H, BL=列, BH=行 功能:光標控制 入口: AH=04H, AL=方式設(shè)置指令 功能:設(shè)置顯示 屏,有關(guān)功能設(shè)置指令參見液晶使用手冊。 入口 : AH=06H, DS: BX=字符 串首址,且字符串尾用 00H 填充 。 四 、實驗內(nèi)容 在 顯示器 的第 一 行顯示 A~ Z 26 個英 文字母,參考程序如 下 : 地址 助 記 符 注釋 2020 MOV CX, 00lA ;顯示字符個數(shù)( 26)→ CX 2020 MOV BL, 41 ;顯示字符 (A) 2020 MOV AH, 01 ;顯示一 個字符 2020 MOV AL, BL 2020 INT lO 200B INC BL ;顯示下一個字符 200D DEC CX 200E JNE 2020 37 2020 PUSH AX 20l1 MOV CX, 0700 2020 MOV AX, 015A 2017 DEC AX 2018 JNE 2017 201A LOOP 2020 201C POP AX 20Ld INT 五、實驗步驟 ① 輸入程序并 檢查無誤; ② G=2020(回車), 運行實驗程序,并觀察
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1