- 1
- 0
- 约1.23万字
- 约 88页
- 2019-05-01 发布于湖北
- 举报
3.1 指令格式及常用符号 3.1.1 机器指令的编码格式 高5位为操作码,低3位为存放操作数的寄存器编码。如:MOV A,R0 编码为1110 1000B,其十六进制表示为E8H(低3位000为寄存器R0的编码)。功能是将当前工作寄存器R0中的数据传送到累加器A中。 2.双字节指令 3.三字节指令 3.1.2 符号指令的格式 如:ANL A,#40H 功能是将立即数“40H”同累加器A中的数进行“与”操作,结果送回累加器。 ANL为“与”操作的助记符,立即数“40H”为源操作数,累加器A为目的操作数。 3.1.3 符号指令及其注释中常用的符号 addr11-----------11位目的地址; addr16-----------16位目的地址; rel-----------------补码形式表示的8位地址偏移量,值在-128~+127范围内; bit----------------片内RAM位地址、SFR的位地址(可用符号名称表示); /-------------------位操作数的取反操作前缀; (×)----------- 表示 × 地址单元或寄存器中的内容; ← ----------------将箭头右边的内容送入箭头左边的单元中。 3.2 80C51的寻址方式 是寻找操作数或指令的地址的方式。 操作数存放在寄存器中,指令中直接给出该寄存器名称的寻址方式。可以获得较高的传送和运算速度。 指令操作码之后的字节存放的是操作数的地址,操作数本身存放在该地址指示的存储单元中的寻址方式称为直接寻址。 寄存器中的内容为地址,从该地址去取操作数的寻址方式称为寄存器间接寻址 。 寄存器间接寻址对应的空间为: 片内RAM(采用@R0,@R1或SP); 片外RAM(采用@R0,@R1或@DPTR)。 指令编码中直接给出操作数的寻址方式称为立即寻址。在这种寻址方式中,紧跟在操作码之后的操作数称为立即数。立即数可以为一个字节,也可以是两个字节,并要用符号“#”来标识。由于立即数是一个常数,所以只能作为源操作数。 立即寻址所对应的寻址空间为:ROM 以一个基地址加上一个偏移量地址形成操作数地址的寻址方式称为变址寻址。在这种寻址方式中,以数据指针DPTR或程序计数器PC作为基址寄存器,累加器A作为偏移量寄存器,基址寄存器的内容与偏移量寄存器的内容之和作为操作数地址。 变址寻址所对应的寻址空间为:ROM 相对寻址是以程序计数器PC的当前值(指读出该2字节或3字节的跳转指令后,PC指向的下条指令的地址)为基准,加上指令中给出的相对偏移量 rel 形成目标地址的寻址方式 。 rel 是一个带符号的8位二进制数,取值范围是-128~+127,以补码形式置于操作码之后存放。 对位地址中的内容进行操作的寻址方式称为位寻址。采用位寻址指令的操作数是8位二进制数中的某一位。指令中给出的是位地址。位寻址方式实质属于位的直接寻址。 寻址空间为:片内RAM的20H~2FH单元中的128可寻址位;SFR的可寻址位。 3.3 数据传送类指令(29条) 传送类指令占有较大的比重。数据传送是进行数据处理的最基本的操作,这类指令一般不影响标志寄存器PSW的状态。 3.3.1 一般传送指令 1.16位传送 2.8位传送 1)以A为目的 2)以Rn 为目的 3)以direct 为目的 4)以@Ri为目的 3.3.2 特殊传送指令 例:若(R0)=80H,(A)=20H。执行指令 XCH A,R0 后,(A)=80H,(R0)=20H。 XCHD指令的功能是间址操作数的低半字节与A的低半字节内容互换。 SWAP指令的功能是累加器 的高低4位互换。 3.4 算术运算类指令(24条) 例 若(A)=84H,(30H)=8DH,执行指令 ADD A,30H 之后,由于: 2.带进位加 3.增1 4.十进制调整 例 若(A)=0101 0110B,表示的BCD码为,(R2)=0110 0111B,表示的BCD码为,(CY)=0。执行以下指令: ADD A,R2 DA A 由于(A)=0010 0011B,即,且(CY)=1,即 3.4.2 减法 例 若(A)=C9H,(R2)=54H,(CY)=1,执行指令 SUBB A,R2 之后,由于: 3.4.3 乘法 3.4.4 除法 3.5 逻辑运算与循环类指令(24条) 前2条指令的功能是把源操作数与直接地
您可能关注的文档
- 福建省农村社会化服务中心大楼节能施工方案示范.doc
- 第九章营养、代谢与体温调节.ppt
- 公司的发起与设立公司设立的条件、程序、效力公司章程、.ppt
- 第七章 再保险 《保险学原理》电子教案 教学课件.ppt
- 儿童感觉统和失调及训练方法.doc
- 工程建设标准规范清单.doc
- 高中生物必修一实验归纳全!.pdf
- 宏观经济学第12章宏观经济的基本指标及其衡量.ppt
- 高校酒吧策划书[管理策划及规划].doc
- 感染性心内膜炎的护理[2].ppt
- 2025年版汽车趋势报告 The 2025 EPA Automotive Trends Report.docx
- 2026年边缘计算开源平台EdgeX Foundry入门与二次开发.docx
- 2026年超声内镜放大内镜早癌诊断AI辅助识别系统临床评价.docx
- 2026年报废汽车回收与再制造逆向物流体系.docx
- 2026年产品碳足迹核算方法学:从摇篮到大门与从摇篮到坟墓.docx
- 2026年城乡要素平等交换双向流动政策创新试点申报材料.docx
- 2026年超导半导体接口电路架构与电平转换驱动器设计.docx
- 2026年财政贴息不再以再贷款支持为前提后的风险防范与合规要点.docx
- 2026年不动产信托登记试点政策对遗嘱信托支持.docx
- 2026年城乡有机废弃物协同处理技术方案.docx
最近下载
- 帮助信息网络犯罪活动罪的司法适用研究.pdf VIP
- 2026年湖南外国语职业学院单招语文考试卷.docx VIP
- 实验十都二保健按摩.ppt VIP
- 汽车白车身焊接质量控制研究.docx VIP
- 美学课程教学设计与案例分析.docx VIP
- 不锈钢薄板激光焊接工艺研究.doc VIP
- 译林版(2024)新教材小学四年级英语下册Unit 1 第3课时 Wrap-up time教学课件.pptx VIP
- 2025年河南省濮阳市南乐县第八届名校联考(一模)化学试题(含答案).pdf VIP
- 基于深度学习的图像语义可靠传输机制研究.pdf VIP
- 2025《基于单片机的智能灌溉控制系统设计》14000字.docx VIP
原创力文档

文档评论(0)