单片机汇编语言及程序设计.PPT

上传人:国*** 文档编号:947304 上传时间:2018-11-09 格式:PPT 页数:75 大小:2.70MB
下载 相关 举报
单片机汇编语言及程序设计.PPT_第1页
第1页 / 共75页
单片机汇编语言及程序设计.PPT_第2页
第2页 / 共75页
单片机汇编语言及程序设计.PPT_第3页
第3页 / 共75页
单片机汇编语言及程序设计.PPT_第4页
第4页 / 共75页
单片机汇编语言及程序设计.PPT_第5页
第5页 / 共75页
点击查看更多>>
资源描述

1、第二章 单片机汇编语言及程序设计对任何计算机,如果只有硬件(裸机),而没有软件(程序)的支持,就不能发挥其运算和控制功能。指令:程序的最基本单位,指 CPU所能进行的操作程序:指完成某项任务的计算机指令的有序集合指令系统:所有指令的集合。不同的 CPU具有不同的 指令系统。 MCS-51的指令系统共有 111条指令计算机编程语言机器语言 汇编语言 高级语言汇编编译MCS-51指令格式汇编语言级指令格式:标号 : 操作码 操作数 ;注释 例: LB: MOV A,R2 ; A(R2)标号 指令的标识,表示指令的首地址;操作码 操作的命令(指示机器执行何种操作)操作数 参与操作的数据(是操作码的补

2、充),分目的操作数和源操作数。注释 对指令功能的说明,便于程序阅读和维护,不参与操作。机器语言级指令格式:机器语言指令是一种二进制代码,具体包含两个基本的部分:操作码和操作数。机器语言分为单字节、双字节和三字节指令,具体格式分别为:单字节指令 :例: MOV A,R0 对应的机器语言指令为: E8H双字节指令 :例: MOV A,20H 对应的机器语言指令为: E520H三字节指令 :例: MOV 20H,#46H 对应的机器语言指令为: 752046H操作码操作码 操作数操作码 第一操作数 第二操作数一、 MCS 单片机寻址方式 *二、单片机常用指令类型 *三、单片机指令系统的几个特点 *四

3、、单片机中的伪指令 *五、汇编语言程序设计 -举例 *本章主要内容一、 MCS-51单片机寻址方式寻址方式的 “ 寻址 ” :是指寻找参与操作的数据所在的存储器单元的地址。注意:MCS-51指令系统的寻址方式及其对应的寻址空间序号 方式 常用的变量 寻址空间1 立即寻址2 直接寻址 内部 RAM的低 128B和特殊功能寄存器3 寄存器寻址 R7-R0,A,B,AB,DPTR4 寄存器间接寻址 R0, R1, SPR0, R1DPTR内部 RAM外部 RAM 0000H00FFH外部 RAM/ROM 0000HFFFFH5 相对寻址 PC+偏移量 程序存储器6 变址寻址 A+DPTR, A+PC

4、 程序存储器7 位寻址 内部 RAM和特殊功能寄存器的位地址空间1、立即寻址 特点: 指令码中直接含有 操作数本身 (立即数) 立即数可以是 8位或 16位 立即数通常用 #data或 #data16表示 立即数只能作为源操作数 立即数同操作码一起存放在 程序存储器 中例如: MOV A, #3BH ; A3BHMOV DPTR, #1828H ; DPTR#1828H 程序存储器PC 74H3BH累加器 A3BH2、直接寻址 特点: 指令码中含有操作数地址( 8位二进制数); 可用于直接寻址的存储空间是: 片内 RAM的低 128字节和特殊功能寄存器 SFR; 直接寻址通常用 direct(

5、操作数所在存储单元的物理地址)表示;例: MOV 40H, A ;( 40H) A 对片内高 128B的 RAM, direct既可以使用 SFR的物理地址,也可以用 SFR的名称符号。MOV A, 81H ; A ( 81H)MOV A, SP ; A SP ,可读性好 程序存储器PC F5H40H累加器 A片内 RAM40H3BH演示MOV 40H, A ;( 40H) A3BH3、寄存器寻址 特点: 操作数在 R7-R0,A,B,AB,DPTR中,指令码中含有该操作数的寄存器号; 操作数位于片内 RAM中MOV A, Rn ; A RnINC Rn ; Rn Rn+1程序存储器PC 0000 1000 PSW RS1 RS0片内 RAM00H 3BH0000 0A 3BH000

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 1

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。