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

正文內(nèi)容

查找字符串中的指定字符-課程設(shè)計(jì)說明書-在線瀏覽

2025-08-09 07:34本頁(yè)面
  

【正文】 [2] 李曉東,張慶紅,葉瑾琳.氣候?qū)W研究的若干理論問題 [J].北京大學(xué)學(xué)報(bào): 自然科學(xué)版, 1999, 35(1): 101106. [3] 鄭開青.通訊系統(tǒng)模擬及軟件 [D].北京:清華大學(xué)無線電系, 1987. [4]Online Computer Library Center, of OCLC[EB/OL]. [20210108]. : //. oclc. /about/ history/default. html. 摘要 本課程設(shè)計(jì)是用匯編語(yǔ)言設(shè)計(jì)一個(gè)在字符串中查找指定字符并輸出所查 找到相同字符的個(gè)數(shù),并將相同字符變色。 運(yùn)行程序時(shí),把編寫的源程序保存在 中,在 masm for windows集成環(huán)境下進(jìn)行調(diào)試,首先點(diǎn)運(yùn)行選項(xiàng)的調(diào)試,如果編譯成功,就選擇運(yùn)行選項(xiàng)中的 exe 檔。 最后調(diào)試程序,運(yùn)行程序,系統(tǒng)會(huì)提示錯(cuò)誤的位置,和類型。再進(jìn)行編譯連接,運(yùn)行,使系統(tǒng)能正 確連接運(yùn)行為止。 關(guān)鍵字:字符,編譯,循環(huán),中斷 vii 查找字符串中的指定字符 1 設(shè)計(jì)任務(wù)及需求分析 題目分析 1 做一個(gè)操作界面,提示操作:輸入一串字符串、輸入所查找的字符或字符串等。 主要設(shè)計(jì)思路 1 首先利用循環(huán)程序輸入一個(gè)字符串,判斷是否有回車輸入,有則跳出字符串的輸入程序,并且保存到 2 個(gè)數(shù)據(jù)段中。 3 利用循環(huán)程序 逐個(gè)比較,如相同,則計(jì)數(shù)加 1,直到比較完,記錄相同字符的個(gè)數(shù),并換行輸出。 2 方案設(shè)計(jì) 由于程序主體采用調(diào)用子程序方式運(yùn)行,所以在此只介紹子程序,及相關(guān)調(diào)用方式 本方 案采 用預(yù) 置比 較判 斷 的方 式來 實(shí)現(xiàn) 開始 功能 ,程 序 如下: Input: int 21h mov [di],al mov [si],al viii cmp al,0dh jnz input 明 設(shè)計(jì)原理 通過字符串比較查找字符串,并在查找過程中計(jì)數(shù)并作為光標(biāo)的偏移量。 ix 程序流程圖 子程序流程圖 程序進(jìn)入查找字符串功能后,分別輸入原字符串和所以查找的字符,通過字符比較指令,若相同,則計(jì)數(shù)輸出;若不同,也計(jì) 數(shù)。 開始 定義段 設(shè)置顯示器 設(shè)置光標(biāo)位置 鍵盤 輸入 字符串 結(jié)束? 清屏 結(jié)束 5? 1? 是 否 開始 鍵盤輸入原字符串,查找字符串 查找字符 計(jì)數(shù) 是否比較結(jié)束 是 否 否 x 查找字符流程圖 是 xi BIOS中斷調(diào)用 BIOS使用的中斷類型號(hào)為 10H ~ 1FH。 BIOS 中斷調(diào)用方法:調(diào)用 BIOS 程序模塊,需要給出入口參數(shù)(有的調(diào)用無入口參數(shù))。 16H 中斷調(diào)用有三個(gè)功能,功能號(hào)為 0~2。 ( 2) AH=1 本功能為讀鍵盤緩沖區(qū)字符到 AL寄存器中,并置 ZF 標(biāo)志位。 10H 中斷調(diào)用共有 16個(gè)功能。 ( 1)設(shè)置顯示方式( 0 號(hào)功能) 入口參數(shù): AH=0(功能號(hào)), AL=設(shè)置方式( 0~7)。 xii ( 3)設(shè)置光標(biāo)位置( 2 號(hào)功能) 入口參數(shù): AH=2(功能號(hào)), BH=頁(yè)號(hào), DH=行號(hào), DL=列號(hào)。 根據(jù) DX確定了光標(biāo)位置。 出口參數(shù): DH=行號(hào), DL=列號(hào), CX=光標(biāo)大小。 出口參數(shù): AL 為讀出的字符, AH 為字符屬性。 出口參數(shù):無。 出口參數(shù):無。 出口參數(shù):無。 出口參數(shù): AL=當(dāng)前顯示方式, BH=頁(yè)號(hào), AL=屏幕上字符列數(shù)。 MSDOS操作系統(tǒng)除了具有較為完整的文件管理功能之外,同時(shí)還為各種應(yīng)用程 序、外圍設(shè)備等提供軟件接口。 DOS 系統(tǒng)功能調(diào)用的方法一般可分為以下幾步: ① 設(shè)置所要調(diào)用功能的入口參數(shù)。 ③ INT 21H 指令自動(dòng)轉(zhuǎn)入中斷子程序入口。 1.單字符輸入( 1 號(hào)調(diào)用) 格式: MOV AH, 1 INT 21H 功能:從鍵盤輸入字符的 ASCII 碼送入寄存器 AL中,并送顯示器顯示。 3.結(jié)束調(diào)用( 4CH 號(hào)調(diào)用) 格式: MOV AH, 4CH xiv INT 21H 功能:終止當(dāng)前程序并返回調(diào)用程序。 5.字符串輸入( 10 號(hào)調(diào)用) 格式: LEA DX,緩沖區(qū)首偏 移地址 MOV AH, 10 INT 21H 功能:從鍵盤上輸入一字符串到用戶定義的輸入緩沖區(qū)中,并送顯示器顯示。延時(shí)子程序如下: dly_qrtr proc near push cx push dx mov dx,60000 d11:mov cx,8000 d12:loop d12 dec dx jnz d11 pop dx pop cx ret 發(fā)現(xiàn)問題 ,發(fā)現(xiàn)在執(zhí)行查找字符功能是出現(xiàn)亂碼。 分析問題 ,可能是輸入字符后未系統(tǒng)不能確定結(jié)束輸入,從而在運(yùn)行時(shí)出現(xiàn)亂碼。 解決問題 ( ENTER)結(jié)束輸入,或在輸入字符后加上‘ $’。 程序運(yùn)行結(jié)果分析 圖 51根據(jù)提示選擇功能 xvi 圖 5,2 查找到結(jié)果界面 圖 未查找到結(jié)果 xvii 總結(jié) 微機(jī)原理與接口技術(shù)課程已經(jīng)結(jié)束了 ,但是回想起來還是有很多地方可以去深深思考,這本書講述了計(jì)算機(jī)硬件的組成原理,運(yùn)行機(jī)制,還有就是如何通過匯編語(yǔ)言去編寫程序,使硬件運(yùn)行起來,就這樣我們通過學(xué)習(xí),實(shí)驗(yàn)不斷的去回味,不斷的鞏固,才能更好的深入理解這門課程。那么在學(xué)習(xí)匯編語(yǔ)言的工程中在學(xué)它的過程中,覺得還是有點(diǎn)吃力,尤其是它的指令很多的,有時(shí)候總是把它給記混了,加上又沒有實(shí)驗(yàn)課,所以在做練習(xí)的時(shí)候這個(gè)問題最突出了,如果是自己寫程序的話,總是寫不對(duì),到計(jì)算機(jī)上也運(yùn)行不了,唯一的解決辦法就是看參考書上的程序再模仿編寫,但是自己的編程能力上沒有得到有效的提高。 通過一個(gè)學(xué)期的學(xué)習(xí),也讓我對(duì)學(xué)習(xí)《微機(jī)原理與接口技術(shù)》這門課程有了一點(diǎn)學(xué)習(xí)方法和心得。經(jīng)常會(huì)對(duì)所學(xué)的課程產(chǎn)生疑問,社會(huì)上也流傳今天的計(jì)算機(jī)教育是“用昨天的知識(shí)教今天 的學(xué)生去做明天的事”。愛因斯坦曾經(jīng)說過:“興趣是最好的老師”。 通過實(shí)驗(yàn)理解 實(shí)驗(yàn)是本課程的重要環(huán)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1