- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MC语言介绍
MC语言介绍
单片机的发展
随着社会发展,社会的进步,集成电路的诞生和发展,集成电路的集成密度就越来越大。以前的数据存储器是磁芯穿制的,而现在是大规模的集成电路。社会的发展,现在不光是国防、军事需要计算机,就是家庭设备也需要计算机加入。计算机由一位机、二位机、四位机,现在八位机、十六位机、三十二位机、六十四位机也进来了,将来可能更高位数也将会产生。以前是单个的CPU(Central Processing Unit中央处理单元)加上PIO(Programmable Input Output可编程输出输入接口)、EPROM(程序存储器)、RAM(数据存储器)都是分离的,而现在是将CPU、PIO、RTC(Real Time Clock实时时钟)、EPROM、RAM集成到一起了,也就是现在所说的单片机MCU(Micro Control Unit微控器)。
原来是单个芯片组成计算机系统,在此后由单板机的出现,Z80就成为控制系统的主流,所有的控制系统都围绕Z80转绕,由于8051的出现,现在的控制系统也靠近了8051,也就是现在所说的MCS51系统,当然了还有其它系统的存在,如PIC系统、EM系统等。
单片机的产生控制和测量领域发生翻天覆地的变化,大量的控制系统都使用了单片机进行改造或生产,大到导弹和卫星控制、通讯系统,小到家电产品,处处都有它的身影。
MC语言
单片机的工作都离不开编程语言,早期是机器码,可是没有几个人能记住,后来就发展了低级语言(汇编语言)、中级语言(C语言等)、高级语言(BASIC等),语言是越来越高级记忆是越来越简单,可是资源是要求越来越广阔,单片机的空间资源就有限,没有更多的资源可供更高级语言使用了,一般都使用C语言、汇编指令来应付控制系统。
MC(MCU COMPILE)语言也就是应运而生的语言产品,它的名字就可以看出是围绕单片机应用的产品。它属于中级语言的一种,但不需要说明就可以直接延用汇编指令,这一点就比C语言要灵活,MC语言可以使用汉字进行输入,是符合我们中国人习惯的产品,对于多字节的运算(1byte(字节)=8bit(字位)数的范围是0-255,1word(字)=2byte数的范围是0-65535)只要前面定义好了,计算时,您不必考虑字节的多少,直接运算就可以了,运算包括加减乘除。对于数大小是由变量的字节数决定的,它们的范围是0-2的字节(转换成字位)次方减去1.
考虑在控制、测量系统中,条件应用比较多,MC语言中条件语句也是重点开发之一,当条件为真(对字位的,当字位等于1,就以为真,否则为假),就执行。
MC语言最后输出的*.hex文件,一般的可以直接输出。如果是其它的什么格式,可以直接联系。
MC语言是围绕单片机开发的,就单片机而言硬件中断是必不可少的,MC语言可使您不必记住中断矢量,自动产生其中断矢量,只要您能够准确输入中断状态,MC语言将能够产生准确的中断程序。(包括中断条件,为了防止干扰的串入,对于没有的中断,跳转到重新定义中断的地方)
由于本人使用MCS51比较多,现在MC语言只支持MCS51系统,其它的单片机将陆续添加上去,PIC12C5XX、PIC5X、PIC16C7X也完成汇编汉化的工作。
加法指令
001 Add A,Rn 加 A, Rn A+Rn-A
002 Add A,dir 加 A, dir A+(dir)-A
003 Add A,@Ri 加 A, @Ri A+(Ri)-A
004 Add A,#data 加 A, #data A+data-A
005 Addc A,Rn 进位加 A, Rn A+Rn+C-A
006 Addc A,dir 进位加 A, dirA+dir+C-A
007 Addc A,@Ri 进位加 A, @RiA+(Ri)+C-A
008 Addc A,#data 进位加 A, #dataA+data+C-A
012 Inc A 加一 A A+1-A
013 Inc Rn 加一 Rn Rn+1-Rn
014 Inc dir 加一 dir (dir)+1-dir
015 Inc @Ri 加一 @Ri (Ri)+1-(Ri)
016 Inc DPTR 加一 DPTR DPTR+1-DPTR
018 Da A 调整 A L9,Al+6。H9,Ah+60H
减法
019 Subb A,Rn 减 A, Rn A-Rn-C-A
020 Subb A,dir 减 A, dir A-(dir)-C-A
021 Subb A,@R
您可能关注的文档
最近下载
- 联合建厂协议合同.docx VIP
- Unit 4 School Life 第1~2课时listening and speaking 教案 中职高一英语高教版基础模块1 .pdf VIP
- 童年期情感忽视与大学生情绪调节策略:使用偏好及脑结构基础.pptx VIP
- 医疗废物和污水管理领导小组及岗位职责.docx VIP
- GJB 548C-2021微电子器件试验方法和程序.docx VIP
- 46 黎曼几何初步 [伍鸿熙,沈纯理,虞言林 著] 2014年版.pdf VIP
- 铁路路基题库及答案.doc VIP
- 2025年广东省职业病诊断医师考试(职业性尘肺病)模拟试题及答案.docx VIP
- 第11课《对人有礼貌》第1课时礼貌暖人心核心素养教案 2025道德与法治一年级上册.docx
- 锂离子电池热失控预警方法.pdf VIP
原创力文档


文档评论(0)