《mcs51指令系统》ppt课件

《mcs51指令系统》ppt课件

ID:26905497

大小:806.00 KB

页数:73页

时间:2018-11-29

《mcs51指令系统》ppt课件_第1页
《mcs51指令系统》ppt课件_第2页
《mcs51指令系统》ppt课件_第3页
《mcs51指令系统》ppt课件_第4页
《mcs51指令系统》ppt课件_第5页
资源描述:

《《mcs51指令系统》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章MCS—51指令系统§3.1汇编语言指令格式§3.1.1汇编语言格式§3.1.2汇编伪指令§3.2MCS-51的寻址方式§3.3MCS-51指令系统§3.3.1数据传送类指令§3.3.2算术运算类指令§3.3.3逻辑运算类指令§3.3.4位操作类指令§3.3.5控制转移类指令汇编程序机器语言编译、解释机器语言eg:MOVR0,#data01111000#data计算机的指令系统是一套控制计算机操作的编码—机器语言。计算机只能识别和执行机器语言的指令。但机器语言实在太枯燥,太难记忆了。§3.1汇编语言指令格式汇编语言,高级语

2、言由2~5个英文字母组成的助记符至少一个空格用“,”隔开,操作个数可为无,1,2,3操作码:反映了指令的功能。操作数:反映了指令的对象。eg:MOVA,#01;01A7401ADDCA,R1;(A)+(R1)+CYA39§3.1.1汇编语言格式由操作助记符和操作数字段组成汇编指令指能汇编成机器语言代码的指令。格式:操作码[操作数1],[操作数2],[操作数3]§3.1.2汇编伪指令伪指令:汇编时不产生机器语言代码的指令,仅提供汇编控制信息。一、定位伪指令ORGmm:一般为十六进制数。m指出在该伪指令后的指令的汇编地址,即生成的机

3、器指令起始存贮器地址。显然,当使用多条ORGm伪指令时,应注意其后生成的机器指令存放地址不应重叠。eg:ORG0START:SJMPMAINORG0BHLJMPPTFOORG40HMAIN:二、定义字节伪指令[标号:]DBX1、X2…Xn§3.1.2汇编伪指令ORG1000H DB0AAH SJ-DATA:DB25,25H ZFC-DATA:DB'MCS-51'经汇编后,从地址1000H处存贮器的内容为:(1000H)=AAH(1001H)=19H(1002H)=25H(1003H)=4DH(1004H)=43H(1005H)=

4、53H(1006H)=2DH(1007H)=35H(1008H)=31H三、字定义伪指令[标号:]DWY1、Y2…Yn§3.1.2汇编伪指令通知汇编程序从当前ROM地址开始,保留存贮单元,并存入DW后面的数据。存放时高8位在前,低8位在后。例3-3ORG1000H DW1234H SJ_DATA:DW56H,2000经汇编后,从地址1000H处存贮器的内容为:(1000H)=12H(1001H)=34H(1002H)=00H(1003H)=56H(1004H)=07H(1005H)=D0H四、EQU赋值伪指令字符名称EQU项(数

5、或汇编符号)§3.1.2汇编伪指令例:3-4:AAEQUR1MOVA,AA例:3-5:D10EQU10ADD_YEQU07ABHMOVA,D10LCALLADD_YEQU伪指令是把“项”赋给“字符名称”,注意这里的“字符名称”不同于标号(其后没有冒号),但它是必须的。用EQU赋过值的符号名可以用作数据地址、代码地址、位地址或是一个立即数。五、DS定义存贮空间伪指令DS表达式§3.1.2汇编伪指令在汇编时,从指定地址开始保留DS之后“表达式”的值所规定的存贮单元。ORG1000HDS07HDB20H,20DW12H经汇编后,从地址

6、1000H开始保留7个单元,然后从1007H处存贮器的内容为:(1007H)=20H(1008H)=14H(1009H)=00H(100AH)=12H六、DATA数据地址赋值伪指令字符名称DATA表达式§3.1.2汇编伪指令这里的“字符名称”与标号不同(其后没有冒号),但它是必须的,其功能是把“表达式”的值赋给左边的“字符名称”。DATA伪指令与EQU伪指令的主要区别是:EQU定义的“字符名称”必须先定义后使用,而DATA定义的“字符名称”没有这种限制,故DATA伪指令通常用在源程序的开头或末尾。例3-7:ORG0100HAAD

7、ATA35HDPTRADATA0AA00HMOVA,AA;(35H)AMOVDPTR,#DPTRA;0AA00HDPTR七、BIT定义位地址符号伪指令字符名称BIT位地址§3.1.2汇编伪指令这里的“字符名称”与标号不同(其后没有冒号),但它是必须的,其功能是把BIT之后的“位地址”值赋给“字符名称”。例3-6:P11BITP1.1A2BIT02HMOVC,P11MOVA2,C八、汇编结束伪指令END—指出汇编结束,其后即使还有指令,汇编程序也不作处理。§3.2MCS-51的寻址方式在高级语言编程时,程序设计人员不必关心程序

8、和数据的内存空间安排问题。但在汇编语言程序设计时,要针对系统的硬件环境编程,数据的存放、传送、运算都要通过指令来完成,编程者必须自始至终都十分清楚操作数的位置,以便将它们传送至适当的空间去操作。寻址方式就是如何找到存放操作数的地址,把操作数提取出来的方法。MCS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。