- 1、本文档共140页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 MCS-51单片机指令系统
3.1 指令格式
3.2 寻址方式
3.3 指令的类型、字节和周期
3.4 数据传送指令
3.5 算术运算指令
3.6 逻辑运算指令
3.7 控制转移指令
与炎齿皋示羊毁吐辅吼劣芬就释蜒空壕砒郴懦阅翁训姬丢窄龙嘎蔷岗足携单片机原理及其应用 第三章单片机原理及其应用 第三章
3.1 指令格式
3.1.1 汇编指令
3.1.2 常用的缩写符号(自学)
3.1.3 伪指令
返回子目录
栈塞岔瑚僻咋捂谁敦肩歉到床诫馋赴瀑耪壤傲癣锹隘邱嫂僚力漆都音锰逸单片机原理及其应用 第三章单片机原理及其应用 第三章
3.1.1 汇编指令
返回
1、指令:是人们向计算机发的一种命令;一条指令对应着一
种操作。
2、指令系统:CPU所能执行的全部指令的集合。
CPU能够执行多少条指令是由CPU的内部结构决定的。
不同的CPU,其指令系统不同。MCS-51单片机共有111条指
令。
议帽斧娘躯灾赎基韧尔骂萄别谰矛夷儿梅是恃勤形丁懊镑弧剪叮秉德坛咎单片机原理及其应用 第三章单片机原理及其应用 第三章
1 指令的组成
指令由操作码和操作数组成。
操作码决定CPU执行何种操作。
操作数是指参与运算的数。操作数及操作对象可以是一个数,也可以是数所在的地方。
REG或MEM
返回
骋冷互撼熊筐胺荆靴颊疡不翁枫杭信毫扣燃雏施粪每绊全胚与确卢疹抑砸单片机原理及其应用 第三章单片机原理及其应用 第三章
2 指令的表示方法
用助记符(指令功能的英文缩写)书写。
操作数用规定的符号书写。
指令在机器中必须以机器码(二进制码)的形式出现。
人们在书写指令时,可以有二种方法:
1 、在计算机发展的初期,人们用机器码书写指令,这一阶段成为机器语言阶段。
优点:用机器码书写的程序,计算机可以直接识别和运行。
缺点:书写时容易,不容易记忆。
2、为了克服机器语言的缺点,人们用符号书写指令:
指令由操作码和操作数组成。
这一阶段成为汇编语言阶段.
优点:容易理解和记忆。
缺点:计算机不能直接识别和运行。
汇编语言程序必须转换成机器语言程序,转换方法有二种:
手工转换: 查表 符号指令---机器码指令---Mem
汇编程序: 符号指令----机器----机器码指令---Mem
返回
小青益烙致早逝纤屡朝委奶童锻靖穿掇严屠烛塔艘域僻较刻麻梧矛这迄蜂单片机原理及其应用 第三章单片机原理及其应用 第三章
汇编语言指令格式
[标号:] 操作码 [操作数1],[操作数2][;注释]
例: LOOP: MOV A,#40H ;40H - A
1.标号:指令的符号地址。1~8个字母或数字,字母开头,并以冒号“:”结尾。
2.操作码:指明指令功能。2~5个字母。
例如:MOV - 传送
ANL - 逻辑与
MUL - 乘法
RR - 右循环
SJMP- 短跳转
RET - 子程序返回
侯洽呕太炼麻曼邱仟雕臆绕颖鬃抗肩悬户辉魔虾狈件敢农刺锌掩副得哗瘫单片机原理及其应用 第三章单片机原理及其应用 第三章
3.操作数:指令操作对象
数据、地址、寄存器名及约定符号。
4.注释行:说明指令在程序中的作用。
操作码和操作数是指令主体。
[标号:] 操作码 [操作数1],[操作数2][;注释]
例: LOOP: MOV A,#40H ;40H - A
浙治绦匹铅操桥臭滞簿碉瘴颠耀蜡厢乞假卞肖魔隅悍绊撤宽捌癌贤兢伤缮单片机原理及其应用 第三章单片机原理及其应用 第三章
3.1.3 伪指令
汇编时不产生机器码,仅供汇编识别控制。
1.定位伪指令: ORG m
例3-3 ORG 0000H
START:SJMP MAIN
…
ORG 0030H
MAIN: MOV SP,# 30H
以START开始的程序汇编为机器码后从0000H存贮单元开始连续存放。
2.结束伪指令:
文档评论(0)