网站大量收购闲置独家精品文档,联系QQ:2885784924

第3章+汇编程序设计.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ORG 0000H CLR C ;清进位位C MOV R1,#20H ;R1指示地址 MOV R2,#00H ;存积的高八位寄存器R2清0 SH10:MOV A, @R1 ;取一字节送A MOV B,#0AH ;10送B PUSH PSW MUL AB ;字节乘10 POP PSW ADDC A,R2 ;上次积高八位加本次积低八位 MOV @R1,A ;送原存储单元 MOV R2,B ;积的高八位送R2 INC R1 ;指向下一字节 DJNZ R7,SH10 ;未乘完去SH10,否则向下执行 MOV @R1,B ;存最高字节积的高位 SJMP $ 例如 12 23 65 09 89 比较大小 不交换(0) 12 23 65 09 19 12 23 65 09 19 交换(1) 12 23 09 65 19 不交换(0) 交换(1) 12 23 65 09 19 12 23 09 19 65 最大 交换(1) 不交换(0) 12 23 09 19 65 12 09 23 19 65 交换(1) 12 09 19 23 65 不交换(0) 交换(1) 12 23 09 19 65 12 09 19 23 65 最大 12 09 19 23 65 09 12 19 23 65 09 12 19 23 65 09 12 19 23 65 09 12 19 23 65 3.6 位操作程序设计 例3-17 编写一程序,以实现图3-7中的逻辑运算电路。 MCS-51单片机有着优异的位逻辑功能,可以方便的实现各种复杂的逻辑运算.这种用软件替代硬件的方法,可以大大简化甚至完全不用硬件,但比硬件要多花运算时间。 其中P1.1和P2.2分别是端口线上的信息,TF0和IE1分别是定时器定时溢出标志和外部中请求标志, 25H和26H分别是两个位地址, 运算结果由端口线P1.3输出. 程序如下: START: MOV C, P2.2 ORL C,TF0 ANL C,P1.1 MOV F0,C MOV C,IE1 ORL C,/25H ANL C,F0 ANL C,/26H MOV P1.3,C SJMP $ 第3章 概 述 MCS-51单片机的编程语言可以是汇编语言也可以是高级语言(如C语言),高级语言编程快捷,但程序长,占用存储空间大,执行慢;汇编语言产生的目标程序简短,占用存储空间小,执行快,能充分发挥计算机的硬件功能。无论是高级语言还是汇编语言,源程序都要转换成目标程序(机器语言)单片机才能执行。? 支持写入单片机或仿真调试的目标程序有两种文件格式: ·BIN文件和 ·HEX文件, ·BIN文件是由编译器生成的二进制文件,是程序的机器码, ·HEX文件是由INTEL公司定义的一种格式,这种格式包括地址、数据和校验码,并用ASCII码来存储,可供显示和打印。·HEX文件需通过符号转换程序OHS51进行转换两种语言的操作过程见图3-1。 连接/定位器 L51 汇编语言 源程序 汇编器A51 符号转换程序OHS51 绝对地址目标程序 .BIN C语言程序 浮动地址目标程序 编译器C51 ·HEX 图 3-1 两种语言源程序转换成目标程序 汇编: 将汇编语言源程序转换成机器语言目标程序的过程称为汇编。(翻译) 汇编程序: 能将汇编语言源程序转换成机器语言目标程序的系统软件称为汇编程序。 (翻译官) 汇编语言源程序:用户用汇编语言助记符编的

文档评论(0)

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

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

1亿VIP精品文档

相关文档