汇编语言程序设计课件.pptVIP

汇编语言程序设计课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

可以看出,上面的根源程式是由數據段和代碼段兩部分組成的。在數據段定義了X1、X2、X3為引數,在運行時應填入具體數值。代碼段確定了各段與段寄存器的關係,並且以電腦的基本操作指令按順序執行的結構形式將電腦操作過程進行描述,從而完成程式設計的最初階段任務。一個根源程式的編寫過程還說明不了程式的正確性,必須經過上機調試,才能驗證設計的程式是否符合要求。順序程式設計例試編程對兩個無符號二進位數的加法,結果放入BUF。分析這是一個多位元組求和任務,此任務應從低位元組開始求和,在進行高位元組求和時應考慮低位元組的進位位。所以,低位元組求和時可以用ADD指令,但高位元組求和時應用ADC指令。流程圖如圖所示。編寫程式如下:DATA SEGMENT AAl DB0C7H,24HAA2 DB0ACH,79HSUM DW2DUP(?)DATA ENDS CODE SEGMENT ASSUMECS:CODE,DS:DATASTART:MOVAX,DATA MOVDS,AX LEASI,AA1 LEADI,AA2 MOVAL,[SI] MOVBL,[DI]ADDAL,BLINCSIINCDIMOVAH,[SI]MOVBH,[DI] ADCAH,BH LEASI,SUM MOV[SI],AX HLT CODE ENDS ENDSTART順序程式設計用查表法求Z=X3定義數據段DATASEGMENTTABLEDB0,1,8,27,64,125,216XVALDB6YVALDB?DATAENDS0182764125216TABLE定義堆疊段STACKSEGMENTDB100DUP(?)STACKENDS注:堆疊段一般不定義,由組合語言程式自動生成順序程式設計定義代碼段CODESEGMENTASSUMECS:CODE,DS:DATASTARTPROCFARPUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXLEABX,TABLEMOVAL,XVALXLATMOVYVAL,ALRETSTARTENDPCODEENDSENDSTART;標準寫法;程式指令;標準寫法在解決某些實際問題時,解決問題的方法隨著某些條件的不同而不同,將這種在不同條件下處理過程的操作編寫出的程式稱為分支程式。程式中所產生的分支是由條件轉移指令來完成的。組合語言提供了多種條件轉移指令,可以根據使用不同的轉移指令所產生的結果狀態選擇要轉移的程式段,對問題進行處理。採用分支結構設計的程式,結構清晰、易於閱讀及調試。下麵是一個採用分支結構設計的程式例子,要求從鍵盤上輸入字元,若為A~Z,則將其轉換為對應的ASCII碼並顯示;若為0,則結束輸入。條件程式設計(分支結構程式設計)首先使用程式流程圖將解決問題的思路描述出來,如圖所示。程式如下:ABC1:MOVAH,01H;置鍵盤輸入並回顯INT21H;系統功能調用CMPAL,0;輸入字元與0比較JEABC2;為零結束

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地未知
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档