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

正文內(nèi)容

微機(jī)原理與接口技術(shù)試驗指導(dǎo)書(參考版)

2024-10-30 19:12本頁面
  

【正文】 六、思考題 。 功能 : 顯示一字符串,直 到遇到 00H 為 止 。 入 口: AH=05H 功能:讀 當(dāng)前 DDRAM 數(shù)據(jù) 字符到 AL 中。 顯 示 器 I/ O 功能調(diào)用使 用說 明如下 : INT 10 使用說明 入 口: AH=OOH, AL=01H 功能:清屏 入口: AH=01H, AL=數(shù)據(jù) 功能: 寫 AL 中的數(shù)據(jù)到屏 上 入 口: AH=02H, AL=功能設(shè)置指令 功能:設(shè)置 顯示屏 ,有關(guān)功能設(shè)置指令參見液晶使用手冊。 地址 助記符 2020 DEC AX 2021 PUSH AX 2022 CALL 200F 2025 MOV BX, W[BP+DI+06] 2028 MOV AX, W[BX] 202A PUSH BX 202B MOV BX W[BP+DI+04] 202E MUL BX 2030 POP BX 2031 JMP 2036 2033 MOV AX, 000l 2036 MOV W[BX], AX 2038 POP AX 2039 POP BX 203A POP BP 203B RET 0004 36 實驗 七 顯示程序設(shè)計實驗 一 、實驗?zāi)康? ① 了解 INT lO 各 功能塊的作用及用法 ; ② 掌握字符方式下顯示器的顯 示 過程。 35 地址 助記符 2020 MOV AX, 3010 2020 PUSH AX 2020 MOV AX, W[3000] 2020 PUSH AX 2020 MOV DI,0000 200B CALL 200F 200E INT 200F PUSH BP 2020 MOV BP,SP 2020 PUSH BX 2020 PUSH AX 2020 MOV BX, W[BP+DI+06] 2017 MOV AX, W[BP+DI+04] 201A CMP AX, 0000 201D JZ 2033 201F PUSH BX 圖 62 求 N!實驗參考程序 實驗步驟 : ① 根據(jù)設(shè)計思想以及參考程 序給出程序流程圖; ② 輸入程序并 上 機(jī)通過,隨意給定一些正整數(shù),運行程序,驗證結(jié)果。 根據(jù)階乘運算,我們有: N!=N*(N1)!=N*(N1)*(N2)!=? 0!=l 由此我們可以想到,欲求 N 的階乘,可以用一遞歸子程序來實現(xiàn),每次調(diào) 用時應(yīng) 將 調(diào)用參數(shù)減 1,即求 (N1)的階乘,并且 調(diào)用參數(shù)為 0 時應(yīng)停止遞歸調(diào)用,且有 0!=l 的中間結(jié)果,最后將每次調(diào)用的參數(shù)相乘得到最后結(jié)果;因每次遞歸調(diào)用時參數(shù)都送入棧中,當(dāng) N 減為 0而程序開始返回時,應(yīng)按嵌套的方式逐層返回,并逐層取出相應(yīng)的調(diào)用參數(shù)。當(dāng)循環(huán)操作結(jié)束時,將 BH送 AH, BL 送 AL 作為返回值,并恢復(fù) BX 原先內(nèi)容。 地址 助記符 2020 MOV SI, 3000 2020 MOV CX, 0008 2020 CALL 2020 2020 INT 圖 61(a)主程序 地址 助記 符 2020 JCXZ 202F 2020 PUSH SI 2020 PUSH CX 2020 PUSH BX 2020 MOV BH, B[SI] 2017 MOV BL,BH 2019 LODS 201A CMP AL,BH 20lC JNA 2022 20lE MOV BH, AL 2020 JMP 2028 2022 CMP AL, BL 34 2024 JNB 2028 2026 MOV BL, AL 2028 LOOP 2019 202A MOV AX, BX 202C POP BX 202D POP CX 202E POP Sl 202F RET 圖 61(b)子 程序 (求最大最小值 ) 實驗步驟 : ① 根據(jù)流程圖編寫出相應(yīng)的程序; ② 輸入實驗程序井檢查無誤; ③ E3000(回車 ),輸入 8 個字節(jié)的數(shù)據(jù): D 0 8B、 C EB、 0 F9; ④ G=2020(回車) ,運行實驗程序; ⑤ RAX(回車) ,顯示結(jié)果, AX=F904, AH 中為最大值, AL 中為最小值。 二、 實驗設(shè)備 DICE8086B 實驗系統(tǒng)一 臺 三、實驗內(nèi)容及步驟 1.求無符號字節(jié)序列中的最大值最小值 設(shè)有一字節(jié)型序列,其存貯首址為 3000H, 字節(jié)數(shù)為 08H, 利用子程序的方法編程求出該序列中的最 大值與最小值。 四、思考題 ① 請指出圖 5l 中程序中哪部分屬于外循環(huán),哪部分屬于內(nèi)循 環(huán) ? ② 程序中 對 SI,CX 壓棧及彈棧的意義何在 ? ③ 修改圖 52 中程序使其能將 3100H 開始的區(qū)域中的名次顯示出來 。 程序流程圖及參考程序如 圖 52 所 示 。 地址 助記符 注釋 2020 MOV CX, 000A 2020 MOV SI, 30OA 2020 MOV BL, FF ; 初始化 2020 CMP BL, FF 20OB JNE 202A ; BL 不為 FF 則轉(zhuǎn) 200D MOV BL, 00 200F DEC CX ; 外循環(huán)修正 CX 2020 JE 202A 2020 PUSH SI 31 2020 PUSH CX 2020 DEC SI 20l5 MOV AL, B[SI] 2017 DEC SI 2018 CMP AL, B[SI] 200A JA 2023 200C XCHG AL, B[SI] 20lE MOV B[SI+01] AL 202l MOV BL, FF 2023 INC SI 2024 LOOP 2020 2026 POP CX 2027 POP SI 2028 JMP 2020 202A INT 圖 51 排序程序 學(xué)生成績名次表 將分?jǐn)?shù)為 l~ 100 之間的 30個成績存入 首址為 3000H 的單元中, 3000H+i 表示學(xué)號為 i的學(xué)生成績。 ③ 重復(fù)第②步,直到 N 個數(shù)全部排序好為止。 依次把相 鄰的兩個數(shù)進(jìn)行比較,即第 N 個數(shù)與第N1 個數(shù)比較,第 N1 個數(shù)與 N2 個數(shù)比較等等;若第 N1 個數(shù)大于 第 N 個數(shù),則 兩者交換,否則不交換,直到 N 個數(shù)的相鄰兩個數(shù)都比較完為 止 ,此時 N 個數(shù)的最小數(shù)將被排在 N 個數(shù)的最 前列。 二、實驗設(shè)備 DICE8086B 實驗系統(tǒng)一臺 三、實驗內(nèi)容及步驟 數(shù)據(jù)排序 在數(shù)據(jù) 區(qū)中存放著一組數(shù),數(shù)據(jù)的個數(shù)就是數(shù)據(jù)緩沖區(qū)的長度,要求用起泡法對 該數(shù)據(jù)區(qū)中數(shù)據(jù)按遞增關(guān)系排序。 四、思考題 修改圖 42 中程序.使其能分別求出數(shù)據(jù)區(qū)中正數(shù)、零和負(fù)數(shù)的個數(shù)。 29 程序流程圖及實驗參考程序如 圖 42 所示 。 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é)果。 二 、實驗設(shè)備 DICE8086B 實驗系統(tǒng)一臺 三、實驗內(nèi)容及步驟 使 S=1+2 3+3 4+4 5+? +N(N+1),直到 N(N+1)項大于 200為止 ,程序流程圖及參考程序如 圖 41 所示。 26 實驗程序如下: 地址 助記符 注釋 2020 MOV CX,0010 ;取搬家字節(jié)數(shù)( 16 個字節(jié)) 2020 MOV SI,3100 ;取源塊首址 2020 MOV DI,3200 ;取目的塊首址 2020 CMP SI,DI ;從首址開始? 200B JA 201E ;是,轉(zhuǎn)移 200D ADD SI,CX ;否,以末地址開始搬家 200F ADD DI,CX 2020 DEC SI 2020 DEC DI 2020 MOV AL ,B[SI] 2020 MOV B[DI],AL 2017 DEC SI 2018 DEC DI 2019 DEC CX 201A JNE 2020 27 20lC JMP 2027 201E MOV AL, B[SI] ; 從首地址開始搬移 2020 MOV B[DI], AL 2022 INC SI 2023 INC DI 2024 DEC CX 2025 JNE 201E 2027 INT 實驗步驟 : ① 按圖 32 設(shè)計編寫實驗程序; ② 輸入程序并檢查無誤; ③ 用 E 命令,在以 SI 為起 址的單元中填入 16 個數(shù); ④ G=2020(回車 ),運行實驗程序; ⑤ 用 D 命令,查看以 DI 為起址的單元中的數(shù)據(jù)是否與 SI 單元中數(shù)據(jù)相同 ⑥ 試改變 SI 和 DI 的取值,觀察在三種不同的數(shù)據(jù)塊情況下程序的運行。當(dāng)源數(shù)據(jù) 塊首址小于 目的數(shù)據(jù) 塊首址時,從數(shù)據(jù)塊末址開始傳送數(shù)據(jù)。但對 于有部分重疊的情況,則要加以分析, 否 則重疊部分會因“搬移”而遭破壞。源數(shù)據(jù)塊和目的數(shù)據(jù)塊在存貯中可能有三種情況,如圖 31 所示 。 25 實驗三 分支程序設(shè)計實驗 一、實驗?zāi)康? ① 掌握分支程序的結(jié)構(gòu); ② 掌握分支程序的設(shè)計、調(diào)試方法 。 ② 編寫兩個數(shù)值長度不等的 BCD 碼相加的程序。 地址 助 記 符 注釋 2020 MOV AX, W[3500] ; 取被開方數(shù) 2020 MOV CL, 00 ;清平方根 2020 MOV DX, 0001 ; 奇數(shù)初值 2020 SUB AX, DX ;減奇數(shù) 200A JB 2020 ;不夠則結(jié)束 ,存根 200C INC CL ;夠減,奇數(shù)個數(shù)計數(shù) 200E ADD DX, 02 ; 形成 下 一個奇數(shù) 2020 JMP 2020 2020 MOV B[350A], CL ; 存平方根 24 2017 INT ;返回 監(jiān)控 圖 25 實驗步驟 : ① 輸入程序并檢查無誤; ② 在 3500H~ 3501H 單 元中存入被開平方數(shù) 0010,即 E3500(回車) ,輸入 lO、 00; ③ G=2020(回車),運行以上程序 ; ④ D350A(回車),顯示結(jié)果為: 350A 04 0C CC? ; ⑤ 反復(fù)試幾組數(shù),考察程序的正確性。 設(shè)被開平方數(shù)為正整數(shù),存放在 3500H 單元。 用減奇數(shù)法開平方 用減奇數(shù)法可求得近似平方根, 獲得平方根的整數(shù)部分。為了解每個數(shù)運算后對狀態(tài)標(biāo)志的影響,在每個數(shù)運算完后 均顯示“;” 地址 助記符 注釋 2020 MOV SI, 3000 2020
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1