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

正文內(nèi)容

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

2024-12-05 19:12上一頁面

下一頁面
  

【正文】 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!實(shí)驗(yàn)參考程序 實(shí)驗(yàn)步驟 : ① 根據(jù)設(shè)計(jì)思想以及參考程 序給出程序流程圖; ② 輸入程序并 上 機(jī)通過,隨意給定一些正整數(shù),運(yùn)行程序,驗(yàn)證結(jié)果。 功能 : 顯示一字符串,直 到遇到 00H 為 止 。 入 口: AH=05H 功能:讀 當(dāng)前 DDRAM 數(shù)據(jù) 字符到 AL 中。 根據(jù)階乘運(yùn)算,我們有: N!=N*(N1)!=N*(N1)*(N2)!=? 0!=l 由此我們可以想到,欲求 N 的階乘,可以用一遞歸子程序來實(shí)現(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ù)。 四、思考題 ① 請指出圖 5l 中程序中哪部分屬于外循環(huán),哪部分屬于內(nèi)循 環(huán) ? ② 程序中 對 SI,CX 壓棧及彈棧的意義何在 ? ③ 修改圖 52 中程序使其能將 3100H 開始的區(qū)域中的名次顯示出來 。 依次把相 鄰的兩個數(shù)進(jìn)行比較,即第 N 個數(shù)與第N1 個數(shù)比較,第 N1 個數(shù)與 N2 個數(shù)比較等等;若第 N1 個數(shù)大于 第 N 個數(shù),則 兩者交換,否則不交換,直到 N 個數(shù)的相鄰兩個數(shù)都比較完為 止 ,此時 N 個數(shù)的最小數(shù)將被排在 N 個數(shù)的最 前列。 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é)果。但對 于有部分重疊的情況,則要加以分析, 否 則重疊部分會因“搬移”而遭破壞。 地址 助 記 符 注釋 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ù)計(jì)數(shù) 200E ADD DX, 02 ; 形成 下 一個奇數(shù) 2020 JMP 2020 2020 MOV B[350A], CL ; 存平方根 24 2017 INT ;返回 監(jiān)控 圖 25 實(shí)驗(yàn)步驟 : ① 輸入程序并檢查無誤; ② 在 3500H~ 3501H 單 元中存入被開平方數(shù) 0010,即 E3500(回車) ,輸入 lO、 00; ③ G=2020(回車),運(yùn)行以上程序 ; ④ D350A(回車),顯示結(jié)果為: 350A 04 0C CC? ; ⑤ 反復(fù)試幾組數(shù),考察程序的正確性。 本實(shí)驗(yàn)程序流程圖及 參考程序如圖 24 所示,其設(shè)計(jì)思想是: 取 3000H~ 3009H 單元中的五個無符號數(shù),將其 與 101H 除,若有溢出或進(jìn)位,就分別顯 示 “ O”或“ C” 。 實(shí) 驗(yàn)步驟 : ① 輸入實(shí)驗(yàn)程序并檢查無誤; ② 按存放單元分配圖 (圖 21)在 3500H~ 3507H 單元中存入二進(jìn)制數(shù) 001565A0 和 0021B79E; ③ G=2020(回車 ),運(yùn)行以上程序 ; ④ D3508(回車) ,顯示計(jì)算結(jié)果: 3508 3E 1D 37 00 C7 ? ; ⑤ 反復(fù)試幾組數(shù),考查 程序的正確性。 5. BCD 碼轉(zhuǎn)換為二進(jìn)制碼 設(shè)四個二位十 進(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 碼十位與個位加 2017 MOV W[DI+0F], AX ;存結(jié)果 201A INC DI 201B LOOP 2020 201D INT 圖 116 實(shí)驗(yàn)步驟 : ① 輸入程序并檢查無誤; ② 在 3500H~ 3507H 單元中存入四個十進(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ù),考查程序的正確性。 算法: 5 位十進(jìn)制數(shù)可表示為 ND=D4 104+D3 103+D2 102+D1 101+D0 D:表示十進(jìn)制數(shù) 0~ 9。這里我們規(guī)定: 被轉(zhuǎn)換的 ASCII 碼十進(jìn)制數(shù)存放在 3500H~ 3504H 單元中,而 轉(zhuǎn)換結(jié)果存放在 351OH~ 3511H 單元中。 內(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)。 系統(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ǔ)。 在提示符出現(xiàn)后,鍵入的 DEBUG 命令,只在按回車鍵后才開始執(zhí)行。 D2020 (從地址 2020H 處開始顯示 ) E 命令 (向內(nèi)存寫入數(shù)握 ) 命令格式為 : E[地址 [字節(jié)串 ]] 將內(nèi)容寫到指定地址單元中,其中:地址為寫入內(nèi)容的地址,字節(jié)串為寫入的內(nèi)容。 四、顯示、修改內(nèi)存和寄存器命令 程序中反匯編出來的數(shù)據(jù)不易讀懂,必要時需用顯示命令顯示。跟蹤執(zhí)行實(shí)際上是單步執(zhí)行。其中,斷點(diǎn)最多允許設(shè)置 lO 個。 A 命令 (啟動小匯編程序 ) 格式為: A[段地址 : 偏移量 )] A 是逐行匯編命令,主要用于小段程序的匯編或修改目標(biāo)程序。第三句是啟動 DEBUG,不裝入文件。 ,努力做到理論和實(shí)驗(yàn)相結(jié)合,互相補(bǔ)充。第一章介紹DEBUG 命令的使用,第二章介紹微型計(jì)算機(jī)的指令系統(tǒng)及程序設(shè)計(jì),第三章介紹中斷技術(shù)、并行接口 825定時 /計(jì)數(shù)器 8253 等接口技術(shù)及應(yīng)用。 鞏 雪 潔 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 定時 /計(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命令的使用 程序是一個有效的動態(tài)調(diào)試工具,還是簡單的系統(tǒng)維護(hù)工具。 DEBUG 命令中使用的地址格式約定為 :[[段地址 :]偏移量 ] 其中 段地址 可以是段寄存器名,或者是十六進(jìn)制數(shù), 段地址 和 偏移量 省掉時為一默認(rèn)值。 其中 段地址 :偏移量 為開始匯編的地址,若省略,則從當(dāng)前地址 (即 IP 寄存器的內(nèi)容 5 表示的 )開始匯編。如 G 命令后有斷點(diǎn)地址,則程序執(zhí)行到斷點(diǎn)地址時暫停并顯示出各寄存器狀態(tài);而 GB 執(zhí)行帶斷點(diǎn)的程序。 T=0000:2020 U 命令 (反匯編程序 ) U 命令可以對二進(jìn)制代碼程序作反匯編,常用于分析和調(diào)試目標(biāo)程序。 D 命令 (顯示內(nèi)存 ) 該命令是將調(diào)入內(nèi)存的程序以十六進(jìn)制形式以及對應(yīng)的 ASCII 碼字符形式顯示出來。命令格式如下 : R (顯示默認(rèn)的寄存器和標(biāo)志 ) R 寄存器 (顯示指定寄存器 ) RF (顯示所有標(biāo)志 ) 顯示寄存器內(nèi)容時,首先顯示 13 個 16 位寄存器的內(nèi)容 ,隨后是標(biāo)志寄存器的內(nèi)容 , 最后一行是下一條要執(zhí)行的指令地址及指令內(nèi)容 。 接口功能 J1(電源接口 )、 J3(打印機(jī)接口 )、 J6/ J7(實(shí)驗(yàn)器接口連接用戶板 )、 J8(通訊接口 )、 J19(液晶顯示接口 )、 J22(鍵盤接口;開關(guān) S 一 般指向 LCD(當(dāng)指向 EXT 時,上電啟動竄行監(jiān)控,這時鍵盤和顯示器都可以省去, CRT 終端為實(shí)驗(yàn)系統(tǒng)操作平臺 )。輸入程序后,可按以下操作進(jìn)行反匯編,查看程序: 顯示信 息 鍵入信息 U2020(回車 ) 2020 BF0035 M0V DI, 3500 U(回車 ) 2020 B91000 MOV CX, 0010 U(回車 ) 當(dāng)發(fā)現(xiàn)源程序有輸入錯誤時,可做相應(yīng)修改,修改方法為 : (例:把偏移地址 2020 內(nèi)容改為: MOV AX, 0010)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1