快速入门单片机汇编语言

快速入门单片机汇编语言

ID:22796203

大小:238.50 KB

页数:5页

时间:2018-10-31

快速入门单片机汇编语言_第1页
快速入门单片机汇编语言_第2页
快速入门单片机汇编语言_第3页
快速入门单片机汇编语言_第4页
快速入门单片机汇编语言_第5页
资源描述:

《快速入门单片机汇编语言》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、快速入门单片机汇编语言编程简要:单片机有通用型和专用型之分。专用型是厂家为固定程序的执行专门开发研制的一种单片机,其程序不可更改。通用型单片机是常用的一种供学习或自主编制程序的单片机,其程序需要自己写入,可更改。单片机根据其基本操作处理位数不同可以分为:1位、4位、8位、16、32位单片机。正文:在此我们主要讲解美国ATMEL公司的89C51单片机。一、89C51单片机PDIP(双列直插式)封装引脚图:其引脚功能如下:P0口(p0.0—p0.7):为双向三态口,可以作为输入/输出口。但在实际应用中通常作为地址/数据总线口

2、,即为低8位地址/数据总线分时复用。低8位地址在ALE信号的负跳变锁存到外部地址锁存器中,而高8位地址由P2口输出。P1口(p1.0—p1.7):其每一位都能作为可编程的输入或输出线。P2口(p2.0—p2.7):每一位也都可作为输入或输出线用,当扩展系统外设时,可作为扩展系统的地址总线高8位,与P0口一起组成16位地址总线。对89c51单片机来说,P2口一般只作为地址总线使用,而不作为I/O线直接与外设相连。P3口(p3.0—p3.7):其为双功能口,作为第一功能使用时,其功能与P1口相同。当作为第二功能使用时,每一位

3、功能如下表所示。P3口第二功能引脚第二功能引脚第二功能P3.0RXD—串行口数据输入端P3.4INT0—定时器T0的外部输入P3.1TXD—串行口数据输出端P3.5INT1—定时器T1的外部输入P3.2T0—外部中断0请求P3.6WR—外部存储器数据写选通信号P3.3T1—外部中断1请求P3.7RD—外部存储器数据读选通信号RstVpd:上电复位端和掉电保护端。XTAL1tal1(xtal2):外接晶振一脚,分别接晶振的一端。Gnd:电源地。Vcc:电源正级,接+5V。PALEPROG:ALE:地址锁存控制端PSE

4、N:片外程序存储器读选通信号输出端,低电平有效。EAvpp:访问外部程序储存器控制信号,低电平有效。当EA为高电平时访问片内存储器,若超出范围则自动访问外部程序存储器。当EA为低电平时只访问外部程序存储器。二、常用指令及其格式介绍:指令格式:[标号:]操作码[目的操作数][,操作源][;注释]例如:LOOP:ADDA,#0FFH;(A)←(A)+FFH常用符号:Ri和Rn:R表示工作寄存器,i表示1和0,n表示0~7。rel:相对地址、地址偏移量,主要用于无条件相对短转移指令和条件转移指令。#data:包含于指令中的8

5、位立即数。#data16:包含于指令中的16位立即数。addr16:16位目的地址。direct:直接寻址的地址。bit:内部数据存储器RAM和特殊功能寄存器SFR中的可直接寻址位地址。@:间接寻址寄存器或基地址寄存器的前缀。(X):表示X中的内容。((X)):表示由X寻址的单元中的内容,也就是(X)作地址,该地址的内容用((X))表示。31、常用伪指令:ORG:规定目标程序段或数据块的起始地址。首地址指令,用于程序的最前面。格式:ORG+空格+地址例如:ORG0000HEND:结束指令,放在程序的末尾,单独使用,一段程

6、序只用一次。DB(定义字节):从指定地址单元开始,定义若干字节存储单元并赋初始值。4、常用寻址方式:直接寻址:MOVA,30H立即数寻址:MOVA,#20H寄存器间接寻址:MOVA,@Ri(i=1,2)基址加变址寄存器寻址:MOVA,@A+DPTR寄存器寻址:MOVA,Rn(n=0—7)5、指令大集合:传送类指令:助记符操作功能助记符操作功能MOVA,#dataMOVRn,#dataMOV@Ri,#dataMOVdirect,#dataMOVDPTR,#data16立即数送累加器立即数送寄存器立即数送片内RAM立即数送直

7、接寻址字节16位立即数送数据指针寄存器MOVdirect,RnMOVA,RnMOVRn,AMOVdirect,AMOV@Ri,A寄存器内容送直接寻址字节寄存器内容送累加器累加器内容送寄存器累加器内容送直接寻址字节累加器内容送片内RAMMOVRn,directMOVA,directMOV@Ri,directMOVdirect2,direct1直接寻址字节内容送寄存器直接寻址字节送累加器直接寻址内容送片内RAM直接寻址字节内容送另一直接寻址字节MOVdirect,@RiMOVA,@Ri片内RAM内容送直接寻址字节片内RAM内

8、容送累加器MOVXA,@RiMOVX@Ri,A片外RAM内容送累加器累加器内容送片外RAMMOVXA,@DPTRMOVX@DPTR,A片外RAM内容送累加器累加器内容送片外RAMMOVCA,@A+DPTRMOVCA,@A+PCXCHA,RnXCHA,@RiXCHA,direct相对数据指针内容送累加器相对程序计数器内

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

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

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