快速入门单片机汇编语言精编WORD版

上传人:新** 文档编号:488139768 上传时间:2023-12-03 格式:DOCX 页数:55 大小:83.24KB
返回 下载 相关 举报
快速入门单片机汇编语言精编WORD版_第1页
第1页 / 共55页
快速入门单片机汇编语言精编WORD版_第2页
第2页 / 共55页
快速入门单片机汇编语言精编WORD版_第3页
第3页 / 共55页
快速入门单片机汇编语言精编WORD版_第4页
第4页 / 共55页
快速入门单片机汇编语言精编WORD版_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《快速入门单片机汇编语言精编WORD版》由会员分享,可在线阅读,更多相关《快速入门单片机汇编语言精编WORD版(55页珍藏版)》请在金锄头文库上搜索。

1、快速入门单片机汇编语言精编WORD版IBM system office room【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】快速入门单片机汇编语言简要:单片机有通用型和专用型之分。专用型是厂家为固定程序的执行专门开发研制的一种 单片机,其程序不可更改。通用型单片机是常用的一种供学习或自主编制程序的单片机, 其程序需要自己写入,可更改。单片机根据其基本操作处理位数不同可以分为:1 位、4 位、8 位、16、32 位单片机。正文:在此我们主要讲解美国 ATMEL 公司的 89C51 单片机。一、89C51单片机PDIP (双列直插式)封装引脚图:其引脚功能如下:卩0口(pO.

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

3、相同。当作为第二功能使用时,每一位功能如下表所示P3 口第二功能引脚第二功能引脚第二功能P3.0RXD 串行口数P3.4INT0定时器T0的据输入端外部输入P3.1TXD串行口数P3.5INT1定时器T1的据输出端外部输入P3.2T0外部中断0P3.6WR外部存储器数请求据写选通信号P3.3T1外部中断1P3.7RD外部存储器数据请求读选通信号RstVpd:上电复位端和掉电保护端。XTAL1 (xtal2):外接晶振一脚,分别接晶振的一端Gnd :电源地。Vcc:电源正级,接+5V。PROGALE :地址锁存控制端PSEN :片外程序存储器读选通信号输出端,低电平有效。EAvpp:访问外部程序

4、储存器控制信号,低电平有效。当EA为高电平时访问片内存 储器,若超出范围则自动访问外部程序存储器。当EA为低电平时只访问外部程序存储器。二、常用指令及其格式介绍:1、指令格式:标号:操作码 目的操作数,操作源;注释例如:LOOP:ADD A,#OFFH ;(A)(A)+FFH2、常用符号:Ri和Rn: R表示工作寄存器,i表示1和0, n表示07。rel :相对地址、地址偏移量,主要用于无条件相对短转移指令和条件转移指令。#data:包含于指令中的8位立即数。#data16:包含于指令中的16位立即数。addr16:16 位目的地址。direct:直接寻址的地址。bit:内部数据存储器RAM和

5、特殊功能寄存器SFR中的可直接寻址位地址:间接寻址寄存器或基地址寄存器的前缀(X):表示X中的内容。(X):表示由X寻址的单元中的内容,也就是(X)作地址,该地址的内容 用(X)表示。3、常用伪指令:ORG:规定目标程序段或数据块的起始地址。 格式:ORG+空格+地址 例如:ORG 0000HEND :结束指令,放在程序的末尾,单独使用,一段程序只用一次。DB (定义字节):从指定地址单元开始,定义若干字节存储单元并赋初始值。4、常用寻址方式:直接寻址: MOV A,30H立即数寻址:MOV A,#20H寄存器间接寻址:MOV A,Ri(i=1, 2)基址加变址寄存器寻址:MOV A,A+DP

6、TR寄存器寻址:MOV A,Rn (n=07) 5、指令大集合:传送类指令:记作记作符功符功匕匕 厶冃匕匕 厶冃0nr TTT0存V数V口昔 口奇送内A累d容加k送#口昔 口奇e直d立c接anr TTTt寻t数址a送R字M寄n节0存M寄V口昔 口奇0存立V口昔 口奇R即内n数A容,送,送#片R累d内n加aRM器tAO累aMV加M立器O即R内V数n容送,送直A寄R接M存i寻O器,址V累#字加d节d器a1ir内t6e容a位c送立t直M即,接O数A寻V送址M数字dO据节irV指e累针c加t奇R器存,i内器#,容dA送a片t内aRAMMOVDPTR,# d at a16MOVRn,dir直 接 寻 址

7、 字 节 内 容 送MOVdirect片 内RAM内 容 送 直ec寄存,接寻t器R址M直i字O接M节V寻O片址V内A字R,节AAd送,Mir累内e加R容c器i送t直累M接加O寻器V址内容R送irctMOVdirect2,d ire片 内RAM直 接 寻 址 字 节 内 容 送 另直 接 寻 址 字ct1节M片M片O外O外VRVRXAXAMMA内A内,容容送送R累D累i加P加器T器MRO累累V加M加X器O器内V内容X容R送送i,A片 外RAMDPTRA片 外RAMM相P直O对U接V数S寻C据H址指字A针d节?内ir内容e容A送c压+累t入D加P栈P器O顶T相P栈R对d顶M程ir内O序e容V计c

8、弹C数t出器S到A内W直?容A接送P寻A累A址+加字P器节C累累X加加C器器H内交容换A与高寄半?R存字器节n内和X容低C交半H换字累节A加?器与R片i内XRCAHM交A换?内d容ir累e加c器tXCHDA?Ri与直 接 寻 址 字节 交换内 容 累加 器 与片内 ram 交换低 半 字节内 容传送类指令:记作记作符功符功匕匕 厶冃匕匕 厶冃!累D存U加D口昔 口奇B口昔 口奇内B内A容容与A减R累寄n加R存A器D内D容相A加?片内RRiAAMD与D累加A器?内d容ir相e加c直t接n器S与U进B位B位内A容累加R器i内S容U减B片B内RAAMd与ir进位A寻e位D址c内D字t容节S累A与mU加?累B器#加B内d器容a内A减t容直a相#接A加d寻D立a址D即t字C数a节与与A累进?加位R器位n内内容A相容D加累D寄加C存器器内A与容?累减加立R器即i与数A进与D

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

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号