MCS—51专用指令系统的使用原则

来源 :中小企业管理与科技 | 被引量 : 0次 | 上传用户:cloudwing5237
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  一、引言
  
  MCS—51汇编语言指令系统是在MCS—51系列单片机上使用的专用指令系统。该指令系统具有指令丰富,对操作数寻址方式灵活多样等特点,在一些指令中对操作数的寻址往往可以采用不同的寻址方式,而在另一些指令中则只允许使用某一种特定的寻址方式。纵观MCS—51汇编指令系统,在111条指令中有94条采用了直接寻址或寄存器寻址方式,因此,深入理解和正确区分这两种寻址方式对编程不无裨益。但是,一方面在一些指令中对某些存储单元,特别是对SFR中的部分存储单元寻址时,其直接寻址方式和寄存器寻址方式的汇编指令形式比较相似;另一方面多数参考资料上通常只是列表给出各寻址方式的寻址范围(不排除有错误),或只是对各种寻址方式进行单独分析,缺少必要的横向对比和关键说明,所以对初学者来说往往易知其然而难知其所以然,笔者结合实践,针对上述问题做了详细分析和讨论,集中阐明了MCS—51汇编语言指令系统中对部分SFR单元寻址时,采用直接寻址和寄存器寻址方式的区别,进而给出了正确使用这两种寻址方式对SFR有关单元进行寻址的原则。
  
  二、采用直接寻址和寄存器寻址访问部分SFR单元时有相似的指令形式
  
  直接寻址方式是在指令中给出操作数的直接地址的一种寻址方法。在MCS-51汇编语言中使用这种寻址方式时,从指令形式上看,除了可以使用单元地址码表示外,还可以用单元的代号形式表示(还有其它形式,这里不做计论)。例如:SFR中的累加器单元、B寄存器单元、数据指针高位、数据指针低位、程序状态字等,在采用直接寻址方式时可以写作E0H、F0H、83H、82H、D0H等地址码形式,也可以写作ACC、B、DPH、DPL、PSW等代码形式。又如:PSW寄存器中的进位标志位、PI口锁存器的位0、IE寄存器中CPU开中断控制位等,在采用直接寻址方式时可以写作D0H、90H、AFH等,也可写作CY、P1.0、FA等位代号形式。
  寄存器寻址方式是在指令给出操作数所在的寄存器名称的一种寻址方式。例如,对SFR中的累加器寄存器、乘除法寄存器对、数据指针寄存器等,当采用进行寄存器寻址时,在指令中可表示为A、AB、DPTR等。对位累加器这一位单元进行寄存器寻址时,在指令中表示为C。
  
  三、直接寻址方式与寄存器寻址方式的区别
  
  1、在指令中表示形式不同 由2中所举的例子可以看出,ACC与A,A、B与AB对,DPH、DPL与DPTR,CY与C等,书写形式相似但不相同,各组所确定的都是相同的物理单元,但在指令中前一种表示方式属于直接寻址,后一种表示方式属于寄存器寻址。
  2、汇编目标代码不同 采用直接寻址方式和寄存器寻址方式对同一SFR单元进行寻址时,其汇编目标代码不同,这也是这两种寻址方式的本质区别。
  在指令中采用直接寻址方式寻址。SFR某字节单元或位单元时,汇编后操作数的直接地址占用目标代码的一个字节。例如:
  指令MOVACC,30H的汇编目标代码为7530E0H;
  指令MOVB,30H的汇编目标代码为7530F0H;
  指令MOVDPH,30H的汇编目标代码为753083H;
  指令MOVDPL,30H的汇编目标代码为753082H;
  指令JB CY,30H的汇编目标代码为20D730H。
  由于上述指令中对源操作数的目的操作数的寻址均采用了直接寻址方式,所以目标代码共三个字节,其中第二个字节为源操作数地址的目标代码第三个字节为目的操作数地址的目标代码。
  在指令中采用寄存器寻址方式寻址SFR某字节单元或位单元时,汇编后寄存器操作数与指令助记符被汇编成一个字节的目标代码。例如:
  指令MOVA,30H的汇编目标代码为E530H;
  指令MOVDPTR,#4000H的汇编目标代码为904000H;
  指令MOVC,30H的汇编目标代码为A230H。
  由于上述指令中对目的操作数的寻址采用的均是寄存器寻址方式,所以目标代码的第一个字节包含了指令助记符功能和寻址目的操作数所用的寄存器两方面的信息。
  又如,指令MRL AB的汇编目标代码为A4H。该指令中两个操作数表示成AB对的形式(只能是这种形式),属于寄存器寻址方式,所以汇编AB对寄存器信息与指令助记符的目标代码共占一个字节。
  
  四、采用直接寻址和寄存器寻址访问部分SFR单元的原则
  
  (1)在访问外部数据存储器或程序存储器时,即在MOV X或MOV C指令中,累加器单元只能采用寄存器寻址方式,表示成A,而不能采用直接寻址方式,表示成ACC。
  (2)利用PSW中的位7做位累加器时,只能采用寄存器寻址方式,而不能采用直接寻址方式。例如:指令MOV C,BIT和MOVBTT,C,不能写作MOV CY,BTT和MOVBTT,CY。
  (3)采用寄存器代号加位号的形式对SFR中可位寻址寄存器的某位寻址时,寄存器单元应采直接寻址方式。例如:寻址累加器单元的位X(X=0—7)时,只能写作ACC.x而不能写作A.x。
  (4)在堆栈操作指令中只能采用直接寻址方式。例如:对累加器单元的内容进行堆栈操作时,只能采用PUSH ACC和POPACC这种寄存器寻址方式,而不能采用PUSH A和POPA这种寄存器寻址方式。
  (5)十进制加法调整指令中的累加器操作数只能使用寄存器寻址方式。
  (6)乘法指令MUL AB是寄存器寻址方式,不能错写成MULACCB或其它形式。
  (7)在某些字节逻辑操作指令中,累加器单元只能采用寄存器寻址方式。例如:指令CLR A,指令CPL A,指令RR A,指令RRCG A,指令RL A,指令RLC A以及指令SWAP A等。
其他文献
随着公司业务的不断发展,很多企业需要在不同地区设立分支机构,上下游企业的联系也越来越紧密,远程办公、移动办公、协同办公的需求迅速增加,如何安全、快速、方便地解决ERP的远程应用问题正成为企业竞争力的体现与当务之急。    一、ERP遭遇远程应用新难题    ERP(Enterprise Resource Planning 企业资源计划)代表着当前在全球范围内应用最广泛、最有效的一种企业管理方法,有
期刊
在质量三角形(图1)中,技术当然是非常重要的,技术和人这两个因素是影响产品质量的先决条件,而过程是影响产品质量的第三个重要因素。在我国软件业的发展过程中,随着产品规模和团队规模的增大,以及技术的成熟化,过程瓶颈越来越突出。有人说,“缺乏规范的过程正是国内软件组织的软肋”。国内软件业最缺的正是管理,而CMMI恰好可以补上我们的不足。      1 CMMI模型的概念及其基本思想    CMMI是英文
期刊
也许是命运的安排,书法与兵法和我结下了不解之缘。  遥想三十多年前,我十六岁时凭着一手好字被特招入伍。之后,亦文亦武,修持历练,成为军校的一名硕士生导师。我指导的学生获得了硕士学位,成为优秀的军事人才;我的书法创作也日有所进,代表作品“厚德载物”被永久性地镌刻于万里长城居庸关。朋友们问我,你是如何把书法和兵法统一起来并取得如此佳绩呢?  天地之道,一阴一阳,阴阳之变,太极之理。书法与兵法,同出此理
期刊
日前,记者经朋友推荐,前去河北画院采访了我国著名画家、国家一级美术师、原河北画院副院长、我国著名国画大师黄胄弟子全太安先生。    (一)    在前去采访的路上,记者就听朋友介绍道,全太安老师传承了我国以画毛驴为主,被国画大师赵望云老先生戏称为“画的驴能踢死人”的著名画家黄胄的技艺,并融合了自己多年创作经验,独成一家,以画毛驴、骆驼见长,经他亲手画出的动物,只见其形态各异、活灵活现,大有呼之欲出
期刊
河北宝丰集团坐落于河北省河间市高科技工业园区,西临京九铁路,北依朔黄铁路,南靠106国道,周边交通极为便利。在董事长郑保忠的带领下,宝丰集团坚持用科学发展观,不断探索现代企业的可持续发展模式,依靠科技创新,跟踪国际领先技术,使宝丰高低压电缆产品驰名全国,享誉海外。目前,宝丰集团作为线缆行业高新技术企业,是中国目前唯一的世界电缆协会成员。    一、宝丰集团状况及发展简史    20年前,河北宝丰电
期刊
一、引言    广义的财务会计是运转良好的金融市场,尤其是股权市场的核心。但是对财务会计的需求正在发生变化。本文拟探讨将会发生重大变革的五个方面。 这一前景实现的程度如何,则直接取决于那些需要我们提供服务的人,取决于那些决定对高等教育与研究的资助以及其他一些重要事项的人,取决于这些人是否具有远见卓识,它也取决于我们自己。     二、金融市场与财务会计的联系    金融市场 为方便起见,我们可将金
期刊
摘要:面对圣火熄灭后长达4年的“后奥运”期,我国该如何保持经济的平稳高效的发展,这是距北京奥运会开幕还有整整一年的今天,亟待思考并解决的问题。“后奥运经济”的成功与否,将直接关系到奥运场馆的后期运营、房地产业的健康发展及国内的就业形势等诸多方面。我们应当借鉴以往赛事举办城市的经验,吸取教训,并结合实际,科学发展“后奥运经济”。  关键词:后奥运经济;低谷效应    一、“后奥运经济”概念的简明阐述
期刊
沙河市工业促进局强化改革保稳定 周文勇    近年来,多方面原因致使沙河市国有、二轻企业经济效益滑坡,多数企业处于停产、半停产状态,全市国有、二轻企业有下岗职工10000余名,人员多,涉及面广,如何在改革的同时确保社会稳定,就成为一个棘手的问题。沙河市工业促进局在保持经济持续健康发展的同时,正确处理改革、发展、稳定的关系,使全市企业改革工作实现了软着陆,保持了社会稳定。  平稳抓改革。沙河市工业促
期刊
河北省军区石家庄军分区第五休干所原所长、副师级干部王幸仓同志喜欢马和喜欢画马是出了名的。  在孩提时,他就常常被忙碌在田间地头的一匹匹任劳任怨的马所吸引;入伍当兵,又进了炮兵部队(其前身是骡马炮兵),马的无所畏惧、无私奉献的精神,又深深地影响着他;更难忘的是,在内蒙古草原上,见到骑兵胯下的一匹匹战马,那机智的神态,不怕流血牺牲的斗志,更加震撼着他。  马所特有的勤劳、勇敢,就是王幸仓喜欢马、欣赏马
期刊
2004年12月,张瑞敏在海尔创业20周年纪念会上谈到海尔之所以取得成绩,是因为海尔把握住了规律,这个规律就是在任何时候、任何地点都注意处理好三个关系。而他说的第一条就是无为和有为的关系。张瑞敏称:“无为和有为的关系,不光对企业,对所有部门都一样,其实是非常关键的。所谓无为,就是企业的价值观,它是无形的,但非常重要。如果把企业当成一个人的话,它就是一个人的灵魂;如果把企业比作一艘船的话,它就是罗盘
期刊