- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
MC语言介绍
MC语言介绍
一、单片机的发展
随着社会发展,社会的进步,集成电路的诞生和发展,集
成电路的集成密度就越来越大。以前的数据存储器是磁芯穿
制的,而现在是大规模的集成电路。社会的发展,现在不光
是国防、军事需要计算机,就是家庭设备也需要计算机加入。
计算机由一位机、二位机、四位机,现在八位机、十六位机、
三十二位机、六十四位机也进来了,将来可能更高位数也将
会产生。以前是单个的CPU(CentralProcessingUnit中
央处理单元)加上PIO(ProgrammableInputOutput可编程
输出输入接口)、EPROM(程序存储器)、RAM(数据存储器)
都是分离的,而现在是将CPU、PIO、RTC(RealTimeClock
实时时钟)、EPROM、RAM集成到一起了,也就是现在所说的
单片机MCU(MicroControlUnit微控器)。
原来是单个芯片组成计算机系统,在此后由单板机的出
现,Z80就成为控制系统的主流,所有的控制系统都围绕Z80
转绕,由于8051的出现,现在的控制系统也靠近了8051,
也就是现在所说的MCS51系统,当然了还有其它系统的存在,
如PIC系统、EM系统等。
单片机的产生控制和测量领域发生翻天覆地的变化,大量
的控制系统都使用了单片机进行改造或生产,大到导弹和卫
星控制、通讯系统,小到家电产品,处处都有它的身影。
MC语言介绍
二、MC语言
单片机的工作都离不开编程语言,早期是机器码,可是没
有几个人能记住,后来就发展了低级语言(汇编语言)、中
级语言(C语言等)、高级语言(BASIC等),语言是越来越
高级记忆是越来越简单,可是资源是要求越来越广阔,单片
机的空间资源就有限,没有更多的资源可供更高级语言使用
了,一般都使用C语言、汇编指令来应付控制系统。
MC(MCUCOMPILE)语言也就是应运而生的语言产品,它
的名字就可以看出是围绕单片机应用的产品。它属于中级语
言的一种,但不需要说明就可以直接延用汇编指令,这一点
就比C语言要灵活,MC语言可以使用汉字进行输入,是符合
我们中国人习惯的产品,对于多字节的运算(1byte(字节)
=8bit(字位)数的范围是0-255,1word(字)=2byte数的
范围是0-65535)只要前面定义好了,计算时,您不必考虑
字节的多少,直接运算就可以了,运算包括加减乘除。对于
数大小是由变量的字节数决定的,它们的范围是0-2的字节
(转换成字位)次方减去1.
考虑在控制、测量系统中,条件应用比较多,MC语言中
条件语句也是重点开发之一,当条件为真(对字位的,当字
位等于1,就以为真,否则为假),就执行。
MC语言最后输出的*.hex文件,一般的可以直接输出。如
果是其它的什么格式,可以直接联系。
MC语言介绍
MC语言是围绕单片机开发的,就单片机而言硬件中断是
必不可少的,MC语言可使您不必记住中断矢量,自动产生其
中断矢量,只要您能够准确输入中断状态,MC语言将能够产
生准确的中断程序。(包括中断条件,为了防止干扰的串入,
对于没有的中断,跳转到重新定义中断的地方)
由于本人使用MCS51比较多,现在MC语言只支持MCS51
系统,其它的单片机将陆续添加上去,PIC12C5XX、PIC5X、
PIC16C7X也完成汇编汉化的工作。
加法指令
001AddA,Rn加A,RnA+Rn-A
002AddA,dir加A,dirA+(dir)-A
003AddA,@Ri
文档评论(0)