第五章 汇编的语言.ppt

  1. 1、本文档共98页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 汇编的语言

常用的系统调用 1、1号调用-键盘输入 2、8号调用-键盘输入 3、6号调用-显示及输入 4、9号调用-输出字符 5、10号调用-输入字符串 本章详细介绍了汇编语言程序设计方法及应用。汇编语言的基本组成单位,每个语句由四项组成,格式: [标号:] 操作项 [操作数] [;注释] 其中,操作项必不可少。 一个汇编语言源程序由若干个逻辑段组成。在汇编语言源程序中还有伪指令和宏指令。伪指令又称伪操作,源程序汇编时,伪指令不产生可执行机器指令代码,在汇编过程中是由汇编程序执行的指令,它可以用来进行数据定义、符号定义、段定义、过程定义及程序命名及结束等主要操作。为了简化汇编语言源程序的书写,缩短主程序的长度,可以将源程序中需要多次重复使用的同一组指令定义为一个“宏指令”,以后需要时,可以按宏指令名来引用,这比子程序更灵活、更简便。 本 章 小 结 汇编语言程序设计的步骤: 1、分析题目; 2、建立数学模型 3、确定算法和处理方案; 4、画出流程图 5、编制程序; 6、上机调试 7、试运行 汇编语言程序结构可分为: 顺序结构程序设计; 分支程序设计; 循环程序设计; 子程序设计; 宏;系统功能调用容。 返回本章目录 习题 AL清零 试写出检测DI中的第13位是否为零的程序 试将AX中的两个非压缩BCD数转换为压缩BCD数存于AL中 将BL中的D 0和D3位清零,其它不变 将BH中的D 2、D 5和D 7位求反,其余不变 CPU不同的计算机,汇编语言也不同 汇编语言与机器语言相比编程简单、便于交流,且保留了机器语言与硬件系统联系密切的特点,汇编语言仍然是面向机器的语言,在使用汇编语言时必须对相应的计算机硬件有一定了解 * 并不是所有指令语句都有标号,即JMP指令和CALL指令是根据标号来确定它们之后要执行的语句,可见标号其实是指定了具体的指令地址,所以相同的标号定义在同一程序中只允许出现一次。 * * * 资源共享 5、编制程序 编制程序时,应先分配好存储空间及所使用的寄存器,根据流程图及算法编写程序。应注意的是,编写程序要简洁,注意提高程序的可读性。 6、上机调试 程序编写完成之后,要进行上机调试。在调试过程中往往会碰到语法错误,连接错误等问题,这时需要及时修改源程序,再反复调试。对于复杂的程序一般分块解决,也就是先对独立的模块进行单独调试,最后将整个程序连接在一起调试。 7、试运行 程序调试成功后,并不代表程序设计整个过程完成,试运行程序及分析程序各模块运行结果是检验程序是否达到要求的最后环节。有时程序调试通过了,但在执行过程中,却不能达到原设计要求,这时还要动态地分析程序,从分析问题开始,对源程序进行修改,再对程序进行调试,最终达到设计要求。注意,程序的使用环境于操作界面,要能满足用户的要求。 顺序结构是解决简单问题的一种程序设计方法,它按指令存放的先后次序执行一系列操作。程序中没有分支、不循环、不转移,一直执行到最后一条指令,这种程序也称为直线程序。顺序结构程序在设计上比较简单,实际应用中,完全由顺序结构构成的程序很少,但它作为一个程序的局部却广泛存在于每个复杂程序中,它是设计复杂程序的基础。 【例5-1】求表达式Z=(10X+4Y)/2的值(X、Y为字节型变量,Z为字型变量)。 解:本题为典型的顺序结构。在数据段设定X、Y的数据是66H、35H,采用左移的方法完成10X、4Y,用右移的方法完成除2的计算。 程序如下页: 5.3.1 顺序结构 DATA SEGMENT ;定义数据段 X DB 66H Y DB 35H ;定义X、Y为字节变量 Z DW ? ;定义Z为字变量 DATA END CODE SEGMENT ;定义代码段 ASSUME CS: CODE, DS: DATA START:MOV AX,DATA MOV DS,AX ;对DS赋值 MOV AL,X

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档