2022年快速入门单片机汇编语言 .pdf
《2022年快速入门单片机汇编语言 .pdf》由会员分享,可在线阅读,更多相关《2022年快速入门单片机汇编语言 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、快速入门单片机汇编语言简要:单片机有通用型和专用型之分。专用型是厂家为固定程序的执行专门开发研制的一种单片机,其程序不可更改。通用型单片机是常用的一种供学习或自主编制程序的单片机,其程序需要自己写入,可更改。单片机根据其基本操作处理位数不同可以分为:1 位、 4 位、 8 位、 16、32 位单片机。正文:在此我们主要讲解美国ATMEL 公司的 89C51 单片机。一、 89C51 单片机 PDIP(双列直插式)封装引脚图:其引脚功能如下:P0 口( p0.0p0.7) :为双向三态口,可以作为输入/输出口。但在实际应用中通常作为地址/数据总线口,即为低 8 位地址 /数据总线分时复用。低 8
2、 位地址在 ALE 信号的负跳变锁存到外部地址锁存器中,而高 8 位地址由 P2口输出。P1 口( p1.0p1.7) :其每一位都能作为可编程的输入或输出线。P2 口( p2.0p2.7) :每一位也都可作为输入或输出线用,当扩展系统外设时,可作为扩展系统的地址总线高 8位,与 P0 口一起组成16 位地址总线。对89c51 单片机来说, P2 口一般只作为地址总线使用,而不作为 I/O 线直接与外设相连。P3 口( p3.0p3.7) :其为双功能口,作为第一功能使用时,其功能与P1 口相同。当作为第二功能使用时,每一位功能如下表所示。P3口第二功能引脚第二功能引脚第二功能P3.0 RXD
3、 串行口数据输入端P3.4 INT0 定时器 T0 的外部输入P3.1 TXD 串行口数据输出端P3.5 INT1 定时器 T1 的外部输入P3.2 T0外部中断0 请求P3.6 WR 外部存储器数据写选通信号P3.3 T1外部中断1 请求P3.7 RD 外部存储器数据读选通信号RstVpd:上电复位端和掉电保护端。XTAL1 (xtal2) :外接晶振一脚,分别接晶振的一端。Gnd:电源地。Vcc:电源正级,接+5V。PROGALE :地址锁存控制端PSEN:片外程序存储器读选通信号输出端,低电平有效。EAvpp :访问外部程序储存器控制信号,低电平有效。当EA 为高电平时访问片内存储器,若
4、超出范围则自动访问外部程序存储器。当EA 为低电平时只访问外部程序存储器。二、常用指令及其格式介绍:1、指令格式: 标号: 操作码 目的操作数 ,操作源 ;注释 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 5 页例如: LOOP:ADD A,#0FFH ; (A) (A)+FFH 2、常用符号:Ri 和 Rn:R 表示工作寄存器,i 表示 1 和 0,n 表示 07 。rel :相对地址、地址偏移量,主要用于无条件相对短转移指令和条件转移指令。#data :包含于指令中的8 位立即数。#data16 :包含于指令中的16 位立即数。
5、addr16 :16 位目的地址。direct :直接寻址的地址。bit :内部数据存储器RAM 和特殊功能寄存器SFR 中的可直接寻址位地址。:间接寻址寄存器或基地址寄存器的前缀。(X) :表示 X 中的内容。( (X) ) :表示由X 寻址的单元中的内容,也就是(X)作地址,该地址的内容用(X) )表示。3、常用伪指令:ORG:规定目标程序段或数据块的起始地址。格式: ORG+空格 +地址例如: ORG 0000H END :结束指令,放在程序的末尾,单独使用,一段程序只用一次。DB (定义字节):从指定地址单元开始,定义若干字节存储单元并赋初始值。4、常用寻址方式:直接寻址:MOV A,
6、30H 立即数寻址: MOV A,#20H 寄存器间接寻址:MOV A,Ri(i=1,2)基址加变址寄存器寻址:MOV A, A+DPTR 寄存器寻址: MOV A,Rn(n=07)5、指令大集合:传送类指令:助记符操作功能助记符操作功能MOV A ,#data MOV Rn,#data MOV Ri,#data MOV direct,#data MOV DPTR,#data16 立即数送累加器立即数送寄存器立即数送片内RAM 立即数送直接寻址字节16 位立即数送数据指针寄存器MOV direct,Rn MOV A, Rn MOV Rn,A MOV direct,A MOV Ri,A 寄存器内
7、容送直接寻址字节寄存器内容送累加器累加器内容送寄存器累加器内容送直接寻址字节累加器内容送片内RAM MOV Rn,direct MOV A ,direct MOV Ri,direct MOV direct2,direct1 直接寻址字节内容送寄存器直接寻址字节送累加器直接寻址内容送片内RAM 直接寻址字节内容送另一直接寻址字节MOV direct,Ri MOV A, Ri 片内 RAM 内容送直接寻址字节片内 RAM 内容送累加器MOVX A,Ri MOVX Ri,A 片外 RAM 内容送累加器累加器内容送片外RAM MOVX A,DPTR MOVX DPTR,A 片外 RAM 内容送累加器累
8、加器内容送片外RAM MOVC A,A+DPTR MOVC A,A+PC XCH A,Rn XCH A,Ri XCH A,direct XCHD A,Ri 相对数据指针内容送累加器相对程序计数器内容送累加器累加器内容与寄存器内容交换累加器与片内RAM 交换内容累加器与直接寻址字节交换内容累加器与片内RAM 交换低半字节内容PUSH direct POP direct SWAP A 直接寻址字节内容压入栈顶栈顶内容弹出到直接寻址字节累加器交换高半字节和低半字节精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 5 页传送类指令:助记符操作功能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年快速入门单片机汇编语言 2022 快速 入门 单片机 汇编语言
限制150内