- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
5.4組合語言程式設計1.程式具有模組化結構,清晰易讀,易調試易維護。2.能夠正常運行,結果正確。3.執行速度快。4.佔用記憶體空間小。對於任何一個編程者來說都想編制出一個高質量的標準化軟體程式,而一個高質量的標準化軟體程式應具備以下特點:5.4.1概述程式設計一般應按下述步驟進行(對於給定的課題進行程式設計):1.依據設計任務,抽象出描述問題的數學模型。2.確定實現數學模型的演算法或求解的具體步驟和方法。3.繪製出程式流程框圖。流程框圖一般包含起始框、執行框、判斷框和終止框,如圖所示。
4.分配存儲空間及工作單元(包括寄存器)。確定數據段、堆疊段、代碼段及附加段在內存中的位置。5.依據流程圖編寫程式6.靜態檢查(檢查指令是否合適,是否有語法和格式錯誤)。7.上機調試。8.程式運行,結果分析。程式設計是指為電腦編寫的、能夠接受並執行的、且具有實際意義的語句序列。對於組合語言程式設計,瞭解指令系統、偽指令及宏指令是最基本的要求,這些內容在前面都已進行了介紹。合理地使用不同的指令進行組合語言程式的編制僅僅是一個基礎,是編出高質量程序的一個方面。然而程式設計的方法可體現出一個程式設計者的思路及運用指令的水準。5.4.2程式設計方法程式設計是把解決實際問題的方法轉化為程式。由於實際問題有簡單與複雜之分,因此程式設計就需要根據解決問題的思路,運用一些基本的程式設計方法設計出解決不同問題的程式來。在組合語言程式設計過程中,首先對要解決的問題的過程進行具體的描述,這也是編程的準備階段,對於較小的程式可以使用程式流程圖。對於較大的程式可以採用模組化程式設計方法。無論採用流程圖還是模組化的方法設計都要使用程式設計的基本程式結構來表現出來。基本的程式結構包括順序結構、分支結構、迴圈結構及副程式結構。由於不同的問題可採用不同結構設計,因此需要對各種結構形式有所瞭解,才能找到解決某一問題的最佳程式結構形式。1.基本根源程式結構:過程定義法CODESEGMENTASSUMECS:CODE,DS:DATASTARTPROCFAR;START為過程名PUSHDSMOVAX,0PUSHAX;DS:00壓棧,保存舊的數據段MOVAX,DATAMOVDS,AX;置數據段,上述為固定寫法程式正文(指令集合)RET;過程返回STARTENDP;結束過程定義CODEENDS;結束代碼段ENDSTART;結束彙編2.基本根源程式結構:主程序定義法CODESEGMENTASSUMECS:CODE,DS:DATAMAIN:MOVAX,DATAMOVDS,AX;程式正文(指令集合)MOVAH,4CH;進程結束INT21H;21H號中斷退出CODEENDS;結束代碼段ENDMAIN;結束彙編3.基本程式設計順序程式設計指令指針IP值線性增加條件程式設計IP值受標誌位的影響而跳變迴圈程式設計IP值受計數器CX中的值不為零而迴圈順序結構是一種最簡單的程式設計結構形式。採用這種結構只能完成簡單的任務程式設計。順序結構在任何結構的程式中都會出現,因此說它是基礎。下麵舉一個順序結構的程式設計例子,要求完成運算式所規定的操作:Y=X1+X2+X3。首先分析程式設計方法:①運算式Y=X1+X2+X3的計算過程可採用順序執行的方法來完成:首先讀入數據X1、X2、X3;其次計算X1、X2、X3的和;最後保存結果到指定變數Y中。②根據計算步驟編寫組合語言程式:利用偽指令確定記憶體的分配,
您可能关注的文档
最近下载
- 基础化学高职高专第五版高琳第六章第一节化学平衡与平衡常数.pptx VIP
- 输电线路全寿命周期设计建设技术导则.pdf VIP
- 基础化学高职高专第五版高琳第十章氧化还原平衡.pptx VIP
- 人教B版高中数学必修二同步讲义:平面向量线性运算的应用(学生版+解析).pdf VIP
- 人教B版高中数学必修二讲义:向量的坐标及其运算(学生版+解析).pdf VIP
- 人教B版高中数学必修二同步讲义:向量的基本定理(学生版+解析).pdf VIP
- 基础化学高职高专第五版高琳第十一章脂肪烃.pptx VIP
- 浅谈搅拌站与精细化管理 - 管理文章.docx VIP
- 混凝土精细化管理.docx VIP
- 一种调料售货机的自动售货方法.pdf VIP
文档评论(0)