第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/8/24 2:31:15 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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

简要: 单片机编程语言编写程序,即可使用单片机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:相对地址、地

单片机编程之汇编语言基础-常用指令和程序模式.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2wqhv8pweu2cg5h8ins237lyd0yjij015qo_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top