好文档 - 专业文书写作范文服务资料分享网站

单片机编程之汇编语言基础-常用指令和程序模式

天下 分享 时间: 加入收藏 我要投稿 点赞

单片机编程之汇编语言基础-常用指令和程序模式

简要: 单片机编程语言编写程序,即可使用单片机C语言编程,也可以使用

单片机汇编语言。C语言编程具有模块化管理特性、可移植性高,适合编写较大的程序。但作为单片机高级程序设计,许多高级单片机ARM、很多新产品的单片机也是先需要经过汇编语言编译器之后才有C语言编辑器的。所以学好单片机汇编语言也是很重要的编程语言课程。 此外,单片机有通用型和专用型之分。专用型是厂家为固定程序专门开发的一种单片机,其程序在研发时已经写入,后期不可以修改。通用型单片机则是我们可以平常自主学习与编织程序的单片机,其程序需要自己写入,可以更改。单片机根据其基本操作处理位数不同,还可以分为:1位、4位、8位、16、32位单片机。正文:在此我们主要讲解美国ATMEL公司的89C51单片机。一、89C51单片机PDIP(双列直插式)封装引脚图:其引脚功能如下:P0口(p0.0p0.7):为双向三态口,可以作为输入/输出口。但在实际应用中通常作为地址/数据总线口,即为低8位地址/数据总线分时复用。低8位地址在ALE信号的负跳变锁存到外部地址锁存器中,而高8位地址由P2口输出。P1口(p1.0p1.7):其每一位都能作为可编程的输入或输出线。P2口(p2.0p2.7):每一位也都可作为输入或输出线用,当扩展系统外设时,可作为扩展系统的地址总线高8位,与P0口一起组成16位地址总线。对89c51单片机来说,P2口一般只作为地址总线使用,而不作为I/O线直接与外设相连。P3口(p3.0p3.7):其为双功能口,作为第一功能使用时,其功能与P1口相同。当作为第二功能使用时,每一位功能如下表所示。P3口第二功能Rst\\Vpd:上电复位端和掉电保护端。XTAL1(xtal2):外接晶振一脚,分别接晶振的一端。Gnd:电源地。Vcc:电源正级,接+5V。PROG\\ALE:地址锁存控制端PSEN:片外程序存储器读选通信号输出端,低电平有效。EA\\vpp:访问外部程序储存器控制信号,低电平有效。当EA为高电平时访问片内存储器,若超出范围则自动访问外部程序存储器。当EA为低电平时只访问外部程序存储器。二. 常用指令及其格式介绍:1、指令格式: [标号:]操作码 [目的操作数][,操作源][;注释] 例如:LOOP:ADD A,#0FFH;(A)(A)+FFH2、常用符号: Ri和Rn:R表示工作寄存器,i表示1和0,n表示0~7。 rel:相对地址、地

单片机编程之汇编语言基础-常用指令和程序模式

单片机编程之汇编语言基础-常用指令和程序模式简要:单片机编程语言编写程序,即可使用单片机C语言编程,也可以使用单片机汇编语言。C语言编程具有模块化管理特性、可移植性高,适合编写较大的程序。但作为单片机高级程序设计,许多高级单片机ARM、很多新产品的单片机也是先需要经过汇编语言编译器之后才有C语言编辑器的。所以学好单片机汇编语言也是很重要的编程语言课程。此外,
推荐度:
点击下载文档文档为doc格式
2wqhv8pweu2cg5h8ins237lyd0yjij015qo
领取福利

微信扫码领取福利

微信扫码分享