- 2
- 0
- 约2.69万字
- 约 116页
- 2021-06-27 发布于湖北
- 举报
第2章 MCS-51单片机指令系统与汇编语言程序设计; ;2.1.1 汇编语言指令格式与伪指令 ;2.汇编语言指令格式 ; ;(2)结束汇编伪指令END
格式:[标号:] END [表达式]
功能:放在汇编语言源程序的末尾,表明源程序的汇编到此结束,其后的任何内容不予理睬。;(4)定义字节伪指令DB
格式:[标号:] DB x1, x2,…, xn
功能:将8位数据(或8位数据组)x1, x2,…, xn顺序存放在从当前程序存储器地址开始的存储单元中。xi可以是8位数据、ASCII码、表达式,也可以是括在单引号内的字符串。两个数据之间用逗??“,”分隔。
xi为数值常数时,取值范围为00H~FFH。xi为ASCII码时,要使用单引号‘’,以示区别。xi为字符串常数时,其长度不应超过80个字符。
(5)定义双字节伪指令DW
格式:[标号:] DW x1, x2,…, xn
功能:将双字节数据[或双字节数据组]顺序存放在从标号指定地址单元开始的存储单元中。其中,xi为16位数值常数,占两个存储单元,先存高8位(存入低位地址单元中),后存低8位(存入高位地址单元中)。; (6)预留存储空间伪指令DS
格式:[标号:] DS n
功能:从标号指定地址单元开始,预留n个存储单元,汇编时不对这些存储单元赋值。n可以是数据,也可以是表达式。
(7)定义位地址符号伪指令BIT
格式:字符名称x BIT 位地址n
功能:将位地址n的值赋予字符名称x。程序中凡出现该字符名称x就代表该位地址。位地址n可以是绝对地址,也可以是符号地址。
(8)数据地址赋值伪指令DATA
格式:字符名称x DATA 表达式n
功能:把表达式n的值赋值给左边的字符名称x。n可以是数据或地址,也可以是包含所定义的“字符名称x”在内的表达式,但不能是汇编符号。
DATA与EQU的主要区别是:EQU定义的“字符名称”必须先定义后使用,而DATA定义的“字符名称”没有这种限制。所以,DATA伪指令通常用在源程序的开头或末尾。 ;2.1.2 指令的分类 ;2.1.3 指令中的常用符号 ;2.1.3 指令中的常用符号; 寻址方式:在计算机中,说明操作数所在地址的方法称为指令的寻址方式。
计算机执行程序实际上是在不断寻找操作数并进行操作的过程。
每种计算机在设计时已决定了它具有哪些寻址方式,寻址方式越多,计算机的灵活性越强,指令系统也就越复杂。
MCS-51单片机的指令系统提供了7种寻址方式,分别为立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址和位寻址。一条指令可能含多种寻址方式。;2.2.1 立即寻址 ;2.2.3 寄存器寻址
定义:操作数存放在MCS-51内部的某个工作寄存器Rn(R0~R7)或部分专用寄存器中,这种寻址方式称为寄存器寻址。
特点:由指令指出某一个寄存器的内容作为操作数。存放操作数的寄存器在指令代码中不占据单独的一个字节,而是嵌入(隐含)到操作码字节中。
寻址范围:四组通用寄存器Rn(R0~R7)、部分专用寄存器( A, B, DPTR, Cy )。
2.2.4 寄存器间接寻址
定义:指令给出的寄存器中存放的是操作数据的单元地址。这种寻址方式称为寄存器间接寻址,简称为寄存器间址。; 特点:指令给出的寄存器中存放的是操作数地址。寄存器间接寻址是一种二次寻找操作数地址的寻址方式,寄存器前边必须加前缀符号“@”。不能用于寻址特殊功能寄存器SFR。
寻址范围:内部RAM低128B(只能使用R0或R1作间址寄存器)、外部RAM(只能使用DPTR作间址寄存器)。对于外部低256单元RAM的访问,除可以使用DPTR外,还可以使用R0或R1作间址寄存器。
2.2.5 变址寻址
定义:操作数存放在变址寄存器(累加器A)和基址寄存器(DPTR或PC)相加形成的16位地址单元中。这种寻址方式称为基址加变址寄存器间接寻址,简称为变址寻址。; 特点:指令操作码中隐含作为基址寄存器用的DPTR(或PC )和作为变址用的累加器A。在执行变址寻址指令时,MCS-51单片机先把基地址( DPTR或PC 的内容)和地址偏移量(A的内容)相加,以形成操作数地址,再由操作数地址找到操作数,并完成相应的操作。变址寻址方式是单字节指令。
寻址范围:只能对程序存储器ROM进行寻址,主要用于查表性质的访问。
注意:累加器A中存放的操作数地址相对基地址的偏移量的范围为00H~FFH(无符号数)。MCS-51单片机共
您可能关注的文档
- 人力资源20152020年中国番茄酱行业深度研究与投资战略研究报告.doc
- 《泊船瓜洲》精品管理.ppt
- 《红楼梦》各章回内容简介.pdf
- 流动性过剩、贸易信贷与持续贸易顺差——基于中国货币政策影响贸易收支渠道的经验研究.pdf
- 清华数学建模讲义_model12b.pdf
- 人教版小学语文三年级上册第一、第二单元教材分析与教学建议【-】.ppt
- mcs51单片机指令系统与汇编语言程序设计82.ppt
- 2025年绵阳市双语实验中学初升高自主招生考试英语考试试卷及答案.pdf
- 2025年绵阳市绵中实验中学初升高自主招生考试英语必刷题及答案(完整版).pdf
- 2025年绵阳市初升高自主招生考试英语考试试卷及答案.pdf
最近下载
- 2026年春季西师大版(2024)小学数学三年级下册教学计划含进度表.docx VIP
- 2025年黑龙江职业学院单招语文测试题库真题题库.docx VIP
- 2024年度最新隐患排查治理培训教材.pptx
- 一年级数学上册看图列式综合练习题(一图四式,每日一练,共13套题).pdf VIP
- GEM BOX I 使用说明书中文 Manual_ODM_CN_V01 2019 6 11.pdf VIP
- 2026年树立和践行正确政绩观重点纠治十种偏差问题对照查摆清单60条(供参考).docx VIP
- 皮肤科(规培)练习题库+参考答案.docx VIP
- api1104中文版(内部资料)新.pdf VIP
- 同级生2游戏攻略.doc VIP
- 新人美版美术一年级下册第1课《春天在哪里》课件.pptx
原创力文档

文档评论(0)