- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
武汉理工通信原理课件第六章汇编语言程序设计
第六章 汇编语言程序设计 一.汇编语言语法 二.汇编语言程序设计 三.汇编程序及上机设计 四.DOS及BIOS功能调用 五.任务切换与混合语言编程 3)高级语言:更接近于人们的自然语言和习惯的教学语言来描述算法的执行过程,从而使编写的过程更加直观和简练。 最近,计算机语言的另一个发展方向是混合语言程序设计。混合语言并不是一种新出现的自成系统的新型语言,它采用两种或两种以上的编程语言加以组合编程,是一种程序接口技术,实现不同语言程序之间的相互调用。 三、汇编语言的语句种类及其格式 1、指令语句:每一条指令语句在汇编时都要产生一个可供机器执行的机器目标代码,所以这种语言又叫可执行语句。指令语句的可是如下: 标号:( 前缀指令) 助记符(操作数);(注释) 1)标号。这是一个任选字段。标号是指令语句的标识符,在语句之首,必须以“:”作为结束符。 对标号的规定: ① 由字符A~Z ,a~z ,0~9及符号@、$、下划线_ 等组成, 最长31个字符,超出部分忽略。 ② 不能用数字打头,以免与十六进制数相混。 ③ 不使用汇编程序中的保留字。 (如指令的助记符等) ④ 对定义的符号不区分大小写。 2)指令助记符。这是为指令操作码规定的符号。 3)操作数。可以根据指令的功能的需要,可不带操作数,带一个操作数或两个操作数,若有两个操作数时,中间用“,”号分开。 操作数给出参与操作的数或数所在的地方。 操作数可以是常数、寄存器、存储器操作数、 标号名、过程名或表达式等。 4)注释。注释是为了方便程序员阅读程序而加的说明。 6.1.5 伪指令 1)方式伪指令 2)赋植伪指令EQU 3)定义变量伪指令 4)定义存储单元类型的伪指令BYTE、WORD DWORD 5)LABEL定义标号名称和属性伪指令 6)SEG和OFFEST 取段和偏移地址伪指令 7)TYPE、SIZE和LENGTH 存储器地址操作数类型,字节单元数 8)段定义伪指令 9)过程定义伪指令PROC,ENDP,NEAR,FAR 10)定义结构的伪指令STRUC/ENDS 11)IF ELSE ENDIF条件汇编伪指令 12)逻辑运算伪指令AND、OR、XOR、NOT 13)访问外部标识符的伪指令EXTRN、PUBLIC 14)源程序结束伪指令END 15)常用伪指令表(p177) 一)赋植伪指令EQU 格式 符号名 EQU 需等值的表达式 作用是用符号名等值指定的表达式,符号名称为符号常量 其中 : 表达式可以是任何有效的操作数 汇编时用语句中的表达式代替程序中符号所在的地方。 应用: 1. 定义符号常量,方便修改程序。 2. 某表达式多次出现时,用等值伪操作可以方便编程。 3。汇编时不给符号常量分配内存 2。组合类型表示该段和其它段的连接方法 PUBLIC :可与其它同名段汇编时依次连接 COMMON:可与其它同名段汇编时共享相同的存贮空间 AT表达式: 表示相应段定位在由表达式求值得到的地址上 STACK: 与PUBLIC用法相同,但仅用于堆栈段 MEMORY:表示相应段定位在其它段之上,具有最高的地址 3。类名表示汇编时把不同模块中的相同类名,在物理地址上依次连接起来 6.2.1 顺序程序设计 顺序结构也称线形结构,其特点是其中的语句或结构被连续执行。它是最简单的,也是最基本的一种程序结构形式。这种结构的程序从开始到结束一直是顺序执行的,中途没有任何分支。从这种结构的流程图来看,除了有一个起始框,一个终止框,就是若干执行框,没有判别框。 6.2.2分支程序设计 分支程序结构也称条件结构,通常有两种形式。 它们的共同点:在某一种确定条件下,只能执行多一个分支中的一个分支,而程序的分支要靠条件转移指令来实现 6.2.3循环程序设计 在程序设计中常碰到某些操作需多次重复进行的情况,这时采用循环设计方法最为合适。常见的循环程序结构有两种:WHILE_DO结构和DO _UNTIL结构。 前者的主要设计思想是,当循环控制条件满足时,循环执行;否则退出循环。 后者主要设计思想是,先执行循环体程序,再判循环控制条件是
您可能关注的文档
- 最新财务报销制度PPT演讲.pptx
- 最新箱梁施组-1技术交底.doc
- 月度工作汇报精美PPT模板24989.ppt
- 有关put的词组.doc
- 月度工作汇报精美PPT模板31574.ppt
- 有关勤奋的名言事例 十.docx
- 有数量折扣的经济订货批量练习讲解.ppt
- 有趣的汉字 孙慧.ppt
- 有趣的心理小故事(成功启示录)(图).doc
- 有机复合亲水涂料.ppt
- 2024年沧州市公务员考试行测真题及答案详解(名师系列).docx
- 粮油食品检验人员复习提分资料带答案详解(精练).docx
- 粮油食品检验人员自我提分评估(考点精练)附答案详解.docx
- 粮油食品检验人员全真模拟模拟题附参考答案详解(精练).docx
- 2025年延安市公务员考试行测试卷历年真题附答案详解(突破训练).docx
- 2025年株洲市公务员考试行测试卷历年真题含答案详解.docx
- 2024年枣庄市公务员考试行测真题及完整答案详解1套.docx
- 2024年抚顺市公务员考试行测真题及答案详解(各地真题).docx
- 2025年常州市公务员考试行测真题及一套参考答案详解.docx
- 2023年德州市公务员考试行测试卷历年真题及1套完整答案详解.docx
最近下载
- 剑桥少儿英语预备级下复习.pptx VIP
- 2023年马原期末考试试卷含答案版.doc
- USP手枪加工工艺编制及夹具的设计.doc
- (2025春新教材)外研版三年级英语下册课件Unit 2(Start up).pptx VIP
- Razer雷蛇塔洛斯魔蝎V2 产品手册.pdf
- RZ9681现代通信技术平台实验指导书.pdf VIP
- 口腔数字化修复技术讲解.pptx VIP
- 急性ST段抬高型心肌梗死溶栓治疗专家共识2024解读.pptx
- 工厂弱电智能化系统工程施工技术方案说明.doc VIP
- 精品解析:广东省广州市增城区广大附中增城实验中学2022-2023学年七年级上学期开学考试数学试题(解析版).docx VIP
文档评论(0)