匯編語(yǔ)言分支結(jié)構(gòu)程序設(shè)計(jì)技巧_第1頁(yè)
匯編語(yǔ)言分支結(jié)構(gòu)程序設(shè)計(jì)技巧_第2頁(yè)
匯編語(yǔ)言分支結(jié)構(gòu)程序設(shè)計(jì)技巧_第3頁(yè)
匯編語(yǔ)言分支結(jié)構(gòu)程序設(shè)計(jì)技巧_第4頁(yè)
匯編語(yǔ)言分支結(jié)構(gòu)程序設(shè)計(jì)技巧_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、匯編語(yǔ)言分支結(jié)構(gòu)程序設(shè)計(jì)技巧馮靈霞,張亞娟(黃河科技學(xué)院信息工程學(xué)院河南鄭州450063【摘要】:匯編語(yǔ)言是結(jié)構(gòu)化的,分支結(jié)構(gòu)是三種結(jié)構(gòu)中的一個(gè)重要結(jié)構(gòu)。匯編語(yǔ)言中的分支結(jié)構(gòu)主要是用條件轉(zhuǎn)移指令來(lái)實(shí)現(xiàn)的,本文結(jié)合匯編語(yǔ)言中條件轉(zhuǎn)移指令的特點(diǎn)及作者多年的教學(xué)經(jīng)驗(yàn)提出了設(shè)計(jì)分支結(jié)構(gòu)程序的簡(jiǎn)便方法?!娟P(guān)鍵詞】:匯編語(yǔ)言,分支結(jié)構(gòu),流程圖一、引言匯編語(yǔ)言程序設(shè)計(jì)是高等院校計(jì)算機(jī)專業(yè)教學(xué)體系中的一門重要的專業(yè)基礎(chǔ)課程1。匯編語(yǔ)言是能夠充分發(fā)揮計(jì)算機(jī)所有硬件特性并能直接控制硬件的最快、最有效的語(yǔ)言。它和計(jì)算機(jī)的硬件系統(tǒng)緊密聯(lián)系,本文主要討論8086/8088的匯編語(yǔ)言。匯編語(yǔ)言是結(jié)構(gòu)化的2,結(jié)構(gòu)化編程技術(shù)

2、簡(jiǎn)化了程序?qū)崿F(xiàn),使程序具有更好的可讀性,并且易于維護(hù)。結(jié)構(gòu)化程序的三大結(jié)構(gòu)是順序、分支和循環(huán)。其中分支結(jié)構(gòu)是比較重要的一種結(jié)構(gòu),比如說(shuō)循環(huán)結(jié)構(gòu)的控制部分也屬于分支。進(jìn)行匯編語(yǔ)言編程主要經(jīng)歷以下幾步3:1分析題意,確定算法。2根據(jù)算法,畫出程序框圖。3根據(jù)框圖編寫程序。4上機(jī)調(diào)試程序。其中流程圖的繪制對(duì)于初學(xué)者來(lái)說(shuō),特別重要,畫流程圖的過(guò)程就像寫作文之前打草稿,畫得越細(xì),后期寫程序的時(shí)候就越容易。接下來(lái)本文將對(duì)分支結(jié)構(gòu)流程圖的繪制過(guò)程進(jìn)行詳細(xì)介紹,提出分支結(jié)構(gòu)程序設(shè)計(jì)的簡(jiǎn)便方法。二、分析這里我們以這樣的一個(gè)例子為例進(jìn)行介紹:已定義了兩個(gè)整數(shù)變量A和B,試編寫程序完成以下功能:1若兩個(gè)數(shù)中有一個(gè)是

3、奇數(shù),則將奇數(shù)存入A中,偶數(shù)存入B中。2若兩個(gè)數(shù)均為奇數(shù),則將兩數(shù)均加1后存回原變量。3若兩個(gè)數(shù)均為偶數(shù),則兩個(gè)變量均不變。首先,我們對(duì)題意進(jìn)行分析。變量A和B的奇偶情況有四種可能:一是AB同奇,二是AB同偶,三是A偶B奇,四是A奇B偶。其中第二和第四種情況不做處理即可,其余兩種情況需要根據(jù)題目要求做相應(yīng)的處理。接下來(lái)把我們的分析結(jié)果用流程圖進(jìn)行描述,畫這個(gè)流程圖的時(shí)候,和自己的設(shè)計(jì)思路越貼近越好,只要能將設(shè)計(jì)思路用流程圖描繪清楚,這一步就是成功的。流程圖畫好以后,做簡(jiǎn)單的檢查,首先檢查所有的分支框的兩個(gè)出口是否畫全,其次,本題有四種情況,檢查流程圖中的大方向是不是四個(gè)。圖1即是根據(jù)解題思路所

4、畫的流程圖,還沒(méi)有經(jīng)過(guò)修改。圖1修改前的流程圖如果,我們直接根據(jù)這個(gè)流程圖來(lái)寫程序的話,對(duì)于初學(xué)者來(lái)說(shuō)是有一些難度的。如果是經(jīng)過(guò)修改,那就比較容易了。對(duì)流程圖進(jìn)行修改的依據(jù)是:條件轉(zhuǎn)移指令的格式及功能。條件轉(zhuǎn)移指令的通用格式是:J條件標(biāo)號(hào),條件轉(zhuǎn)移指令的功能是:如果條件成立,則轉(zhuǎn)到標(biāo)號(hào)所標(biāo)明的指令去執(zhí)行;如果條件不成立,則順序執(zhí)行。由此可以得到,標(biāo)號(hào)處是"Y"分支,緊跟條件轉(zhuǎn)移指令之后的是"N"分支。也就是說(shuō),條件轉(zhuǎn)移指令和分支框相對(duì)應(yīng),此時(shí)要注意條件轉(zhuǎn)移指令的條數(shù)很多,分別對(duì)應(yīng)不同的條件,一定要根據(jù)題意正確地選擇條件轉(zhuǎn)移指令,緊跟條件轉(zhuǎn)移指令的是&qu

5、ot;N"分支,"N"分支之后是"Y"分支,"N"分支和"Y"分支之間要加上無(wú)條件轉(zhuǎn)移指令實(shí)現(xiàn)"N"分支和下階段的銜接。對(duì)流程圖修改的原則有以下三條:1盡量讓"Y"分支什么都不做。比如圖1中的分支框1和2都有一個(gè)什么都不做,直接進(jìn)行下一步的分支,那么應(yīng)該讓它們?yōu)?quot;Y"分支。2盡量讓不同分支框的"Y"分支匯合。比如圖1中的分支框1和2都有要做相同處理的分支,那么應(yīng)該讓它們?yōu)?quot;Y"分支。3流程圖上標(biāo)標(biāo)號(hào)。需要標(biāo)

6、標(biāo)號(hào)的地方有:"Y"分支和匯合點(diǎn)。圖2給出了根據(jù)以上原則進(jìn)行修改后的流程圖:圖2修改后的流程圖流程圖修改后,再寫程序相對(duì)就可以簡(jiǎn)單一些。根據(jù)流程圖寫程序的時(shí)候,作者根據(jù)多年的教學(xué)經(jīng)驗(yàn)總結(jié)出來(lái)了一個(gè)技巧"從上至下,先N后Y,注意出口"。即順著流程圖從上至下將對(duì)應(yīng)的符號(hào)用指令序列進(jìn)行描述,遇到分支框的時(shí)候,先處理其"N"分支,再處理其"Y"分支,如果"N"分支和"Y"分支都有對(duì)應(yīng)的指令序列,則要注意為寫在前面的"N"分支安排出口。下面給出根據(jù)圖2所寫的實(shí)現(xiàn)該程

7、序功能的指令序列:TEST A,01HJNZ LTEST B,01HJZ NEXTMOV AL,AXCHG AL,BMOV A,ALJMP NEXTL:TEST B,01HJZ NEXTINC AINC B(下轉(zhuǎn)第174頁(yè)(上接第162頁(yè)!(上接第131頁(yè)!業(yè)務(wù)處理系統(tǒng)、應(yīng)用類系統(tǒng)與應(yīng)用支撐平臺(tái)的連接也需要認(rèn)證,并確認(rèn)登錄者的合法身份,提供登錄者的操作權(quán)限。這兩部分的認(rèn)證功能都由應(yīng)用支撐平臺(tái)的身份認(rèn)證處理單元進(jìn)行邏輯處理。5、系統(tǒng)平臺(tái)硬件技術(shù)設(shè)計(jì)手機(jī)一卡通系統(tǒng)平臺(tái)硬件主要包括數(shù)據(jù)庫(kù)服務(wù)器和應(yīng)用服務(wù)器兩大部分,需要采用當(dāng)前國(guó)際先進(jìn)是軟、硬件技術(shù),以保證手機(jī)一卡通系統(tǒng)運(yùn)行在一個(gè)安全、穩(wěn)定、可靠的高

8、質(zhì)量系統(tǒng)平臺(tái)上?;谇懊嫠鱿到y(tǒng)的技術(shù)設(shè)計(jì)架構(gòu)和思路,結(jié)合性能價(jià)格比,數(shù)據(jù)庫(kù)服務(wù)器操作系統(tǒng)平臺(tái)可以采用安全可靠的Linux AS4、后臺(tái)數(shù)據(jù)庫(kù)采用Oracle 10g 。為了保證系統(tǒng)7*24小時(shí)不停機(jī)全天候運(yùn)行,除了要有高性能、高可靠性的計(jì)算機(jī)硬件設(shè)備支持之外,還需要配備大容量在線式、不間斷電源(UPS 作后盾,建議UPS 的后備延時(shí)時(shí)間為8小時(shí)以上。在服務(wù)器硬件選擇方面,首選中檔PC 服務(wù)器,如果所接入的應(yīng)用子系統(tǒng)較多,數(shù)據(jù)處理量較大,而且在充分預(yù)測(cè)到未來(lái)幾年內(nèi)應(yīng)用需求應(yīng)用增加的級(jí)別,同時(shí)在校方資金允許的情況下,我們建議采用低端小型機(jī)。6、結(jié)束語(yǔ)手機(jī)一卡通系統(tǒng),將目前校園內(nèi)部各種信息資源進(jìn)行

9、整合,"信息孤島"可以實(shí)現(xiàn)信息互聯(lián)互通、資源共享,還可以使學(xué)校的管理更加科學(xué)化、規(guī)范化、合理化。本文根據(jù)學(xué)校手機(jī)一卡通系統(tǒng)建設(shè)的總體應(yīng)用需求,對(duì)系統(tǒng)功能進(jìn)行總體規(guī)劃及設(shè)計(jì),并在功能規(guī)劃基礎(chǔ)上,對(duì)手機(jī)一卡通系統(tǒng)進(jìn)行軟件和硬件技術(shù)設(shè)計(jì)。參考文獻(xiàn):1劉偉科,范曉寧,林澤東.一卡通系統(tǒng)在數(shù)字化校園建設(shè)中的基礎(chǔ)性研究J.電腦與信息技術(shù).2007,(10:54-56.2汪漢.校園一卡通系統(tǒng)的安全策略與實(shí)施J.武漢理工大學(xué)學(xué)報(bào)(信息與管理工程版,2007,(1:75-78.3劉金榮.數(shù)字化校園一卡通系統(tǒng)的設(shè)計(jì)與應(yīng)用研究J.廣西民族大學(xué)學(xué)報(bào)(自然科學(xué)版,2008,14(3:85-88.NE

10、XT:MOV AH,4CHINT 21H三、總結(jié)本文給出了設(shè)計(jì)匯編語(yǔ)言分支結(jié)構(gòu)程序的簡(jiǎn)便方法,重點(diǎn)介紹了流程圖的修改方法和根據(jù)流程圖寫程序的機(jī)器。受篇幅限制,本文沒(méi)有詳細(xì)地介紹條件轉(zhuǎn)移指令的使用技巧,會(huì)在以后教學(xué)研究中做深入的研究。參考文獻(xiàn):1張雅靜,張國(guó)旭.論匯編語(yǔ)言的結(jié)構(gòu)化程序設(shè)計(jì)思想培養(yǎng)J.黑龍江科技信.2008.62陳鳳琴,鄒水龍.匯編語(yǔ)言程序設(shè)計(jì)教學(xué)方法J.夫教喻.2007.23沈美明,溫冬嬋.IBM-PC 匯編語(yǔ)言程序設(shè)計(jì)(第2版M.清華大學(xué)出版社.2009網(wǎng)絡(luò)中心的工作,不僅技術(shù)性強(qiáng),而且需要較好的工作責(zé)任心和與人溝通,處理人際關(guān)系的能力。對(duì)于在網(wǎng)絡(luò)中心勤工儉學(xué)的學(xué)生,我們一直注

11、重全面學(xué)習(xí)和進(jìn)步,在實(shí)踐中增長(zhǎng)才能。經(jīng)過(guò)在中心勤工儉學(xué)的學(xué)生,在專業(yè)技術(shù)提高的基礎(chǔ)上,工作的責(zé)任心、事業(yè)心都有所增強(qiáng),待人接物、為人處事、溝通能力都在提高,實(shí)現(xiàn)了學(xué)生全面發(fā)展的目標(biāo)。2.3把經(jīng)濟(jì)支持與知識(shí)技能提高結(jié)合起來(lái),實(shí)現(xiàn)經(jīng)濟(jì)資助和提高學(xué)生能力雙收獲網(wǎng)絡(luò)管理工作具有很強(qiáng)技術(shù)性,對(duì)于學(xué)生勤工儉學(xué)吸引性較大。在管理和指導(dǎo)學(xué)生勤工儉學(xué)過(guò)程中,網(wǎng)絡(luò)中心注重給學(xué)生傳授有關(guān)知識(shí)和技能,讓學(xué)生參與管理全過(guò)程,在實(shí)踐中學(xué)習(xí)網(wǎng)絡(luò)知識(shí)和技能。經(jīng)過(guò)勤工儉學(xué)活動(dòng)的學(xué)生,一般都能處理網(wǎng)絡(luò)管理中的基本問(wèn)題,許多同學(xué)能夠獨(dú)當(dāng)一面,為大學(xué)生成才增添了一技之長(zhǎng),也受到學(xué)生所在系和學(xué)生家長(zhǎng)的稱贊。2.4各級(jí)領(lǐng)導(dǎo)重視支持和教職

12、工的共同參與才能形成幫扶學(xué)生勤工儉學(xué)的合力在勤工儉學(xué)工作中,學(xué)院有關(guān)領(lǐng)導(dǎo)經(jīng)常定期檢查和指導(dǎo)學(xué)生勤工儉學(xué)工作,學(xué)生處、設(shè)備處領(lǐng)導(dǎo)經(jīng)常親臨學(xué)生勤工儉學(xué)崗位解決實(shí)際問(wèn)題,為網(wǎng)絡(luò)中心排憂解難,增強(qiáng)了網(wǎng)絡(luò)中心搞好勤工儉學(xué)工作的信心和決心。所有教職工像對(duì)待自己的子女、兄弟姐妹一樣對(duì)待勤工儉學(xué)學(xué)生,思想上關(guān)心、工作上指導(dǎo)、生活上愛(ài)護(hù),為搞好勤工儉學(xué)工作盡職盡責(zé),這些都為勤工儉學(xué)工作提供了堅(jiān)實(shí)的基礎(chǔ)。3、基于校園網(wǎng)進(jìn)一步搞好勤工儉學(xué)工作隨著高等教育大眾化的進(jìn)程的不斷推進(jìn),學(xué)生規(guī)模的不斷擴(kuò)大和貧困學(xué)生的增加,勤工儉學(xué)工作成為一項(xiàng)義不容辭的責(zé)任和高等教育發(fā)展的一項(xiàng)重要工作,必須各方配合,挖掘潛力,加強(qiáng)學(xué)生勤工儉學(xué)

13、工作。3.1樹立大學(xué)生勤工儉學(xué)工作的新理念是搞好此項(xiàng)工作的前提大學(xué)生勤工儉學(xué)不是單純的經(jīng)濟(jì)資助,而是提高學(xué)生綜合素質(zhì),拓寬知識(shí)技能領(lǐng)域,增強(qiáng)學(xué)生適應(yīng)社會(huì)能力的重要途徑。因此必須把"輸血"和"提高造血功能"結(jié)合起來(lái),一方面使學(xué)生通過(guò)勤工儉學(xué)增加經(jīng)濟(jì)收入,為完成學(xué)業(yè)提供保障。另一方面,發(fā)揮網(wǎng)絡(luò)管理技術(shù)含量高、適應(yīng)面廣的特點(diǎn),通過(guò)勤工儉學(xué)使學(xué)生學(xué)得一技之長(zhǎng),豐富學(xué)生知識(shí)領(lǐng)域,提高就業(yè)競(jìng)爭(zhēng)力。3.2堅(jiān)持以人為本是搞好勤工儉學(xué)工作的思想保證學(xué)生勤工儉學(xué)是以打工者的身份出現(xiàn)的,但是學(xué)校作為育人的場(chǎng)所,其每個(gè)環(huán)節(jié)都應(yīng)該具有育人的功能,這是學(xué)校區(qū)別于社會(huì)經(jīng)濟(jì)組織的特點(diǎn)。因此在勤工儉學(xué)工作中,應(yīng)該視學(xué)生為主人,對(duì)學(xué)生全面負(fù)責(zé)。把勤工儉學(xué)過(guò)程也看作對(duì)學(xué)生進(jìn)行思想教育、文化知識(shí)技能教育、成才教育、適應(yīng)社會(huì)教育的過(guò)程,發(fā)揮勤工儉學(xué)的教育功能,與高等學(xué)校培養(yǎng)目標(biāo)形成合力。3.3加強(qiáng)勤工儉學(xué)力度,完善勤工儉學(xué)管理在高校中,網(wǎng)絡(luò)中心工作量大,工作人員缺編較多,吸收勤工儉學(xué)學(xué)生人數(shù)多,所以,高校網(wǎng)絡(luò)中心在扶持學(xué)生勤工儉學(xué)方面,具有很大的潛力。網(wǎng)絡(luò)系統(tǒng)管理中能多提供勤工儉學(xué)崗位,多接收勤工儉學(xué)學(xué)生,為學(xué)校排憂解難。在勤工儉學(xué)對(duì)象

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論