8051之汇编ASM

发布者:恬淡岁月最新更新时间:2018-12-13 来源: eefocus关键字:汇编  ASM 手机看文章 扫描二维码
随时随地手机看文章

创建工程的那些前奏同C语言,就不多言了,有一点需要注意的就是它不再是 .C文件了,而是 .ASM了。。。。


实现P1口输出500ms的0,然后再输出500ms的1,如此循环。


        ORG     00H ;伪指令

START:

        MOV     P1,#00H  ;P1口赋0

        CALL    DELAY    ;调用延时

        MOV P1,#0FFH     ;P1口赋1

        CALL    DELAY

        JMP     START    ;jump到START

DELAY:  MOV R3,#50

D1:     MOV R4,#20

D2:     MOV R5,#248

        DJNZ R5,$  

        DJNZ R4,D2

        DJNZ R3,D1

        RET;

        END;    ;伪指令                 


关键字:汇编  ASM 引用地址: 8051之汇编ASM

上一篇:51定时器配置PWM的技巧
下一篇:关于89C52单片机11.0592M晶振产生115200波特率的方法

推荐阅读最新更新时间:2024-03-16 16:19

PIC12F629解码PT2262IR(asm程序)
这段程序是用在一款七彩灯红外遥控解码程序里,单片机使用PIC12F629,软件模拟三路PWM输出驱动红绿蓝LED分八组共24个LED,实现单LED渐明渐暗,两LED一明一暗,七彩等九种花样.有断电记忆功能.如下是解码程序. ;-------------------------------------------------------- ;filename: 24LED_Remote.asm ; mcu: PIC12f629 ; clock: 4 MHz for INTRC ; date: 2006/02/25 ; writer: aLin ; IC type: PT2262IR ; Rosc: 470K ;-----
[单片机]
基于单片机C8051F020的液晶显示的接口电路和程序实现与设计
在单片机系统设计中,LCM(液晶显示模块)人机交互界面的设计往往是很重要的一个环节。LCM可以用于智能仪器上的显示设定参数、状态提示符、检测结果和待输入参数等功能。本文结合电解质分析仪的设计要求,采用液晶显示模块YXD—12864A2LCM,研究并实现了以单片机C8051F020为基础的液晶显示的接口电路和程序设计,添加了按键系统,从而达到方便用户使用的目的。 1电解质分析仪简介 本系统所设计的电解质分析仪(Electrolyte Analyzer)是一种具有高分辨率和高精度的仪器,可以与多种离子选择电极配套使用,可用自动方法测定样品中钾、钠、氯、钙离子的浓度和pH值。其结构方框图如图1所示。仪器采用单片机C8051F02
[单片机]
基于单片机C<font color='red'>8051</font>F020的液晶显示的接口电路和程序实现与设计
PIC控制时钟芯片DS1302汇编程序
#INCLUDE CBLOCK 20H SEC ;秒 MIN ;分 HOU ;小时 DATE ;日期 MON ;月 DAY ;日 YERR ;年 DDD ;写使能位 TIME_TX ;1302发送寄存器 TIME_RX ;1302接收寄存器 COUNT1 ; COUNT2 ; DELAY1 DELAY2 ENDC ******************************* ; ; 1302子程序说明 ; ;****************************** ; DS1302INI ;1302初始化,先禁止RST,设定充电方式 ; SET_TIME ;一次发送7个数据设定时间,包含写使能寄存器,8个数据 ; GET_T
[单片机]
单片机电子密码锁程序设计(汇编语言)显示*号
制作出来的电子密码锁实物图如下: 电路原理图如下: (1)本设计为了防止密码被窃取要求在输入密码时在LCD屏幕上显示*号。 (2)设计开锁密码位六位密码的电子密码锁。 (3)能够LCD显示在密码正确时显示PASSWORD OK,密码错误时显示PASSWORD ERROR,输入密码时显示INPUT PASSWORD。 (4)实现输入密码错误超过限定的三次电子密码锁定。 (5)4×4的矩阵键盘其中包括0-9的数字键和A-F的功能键 (6)本产品具备报警功能,当输入密码错误时蜂鸣器响并且LED灯亮。 (7)密码可以由用户自己修改设定(只支持6位密码),修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操作。 单
[单片机]
单片机电子密码锁程序设计(<font color='red'>汇编</font>语言)显示*号
8051单片机基本操作
1. P0   1.1 构成   1.2 做输入端口   1.3 做输出端口 2. P1   2.1 构成   2.2 做输入端口   2.3 做输出端口 3. P2   3.1 构成   3.2 做输入端口   3.3 做输出端口 4. P3   4.1 构成   4.2 做输入输出端口 5. 总结 51单片机并行GPIO,按其特性分为 单一的准双向口 多功能复用准双向口 地址总线输出准双向口 地址/数据总线口的三态双向 P0 ~ P3口都有各自的用法: P0:常作系统数据或低8位地址复用口,第二功能:用于系统扩展 P1:常作通用I/O口使用 P2:常作系统高8位地址,第二功能:用于系统扩展 P3:常用第二功能 1. P0
[单片机]
<font color='red'>8051</font>单片机基本操作
Emu8086-学习汇编语言的好帮手
最近在调试汇编程序,在网上找调试软件,发现有一款工具Emu8086特别好用,它是一个8086的虚拟机,在上边可以模拟运行一些8086的汇编程序.它是一个2M的程序,就能模拟CPU外加调试器,屏幕以及好多I/O设备外加一个好用的程序编辑器大量的经典源码,当然这都是在windows下完成的。那么,在emu8086下学习汇编有什么好处呢?首先就是省去了配置开发环境的麻烦,如果学习DOS汇编的话,需要去找masm link等的汇编器,需要记麻烦的命令行,最恼人的就是用debug来调试,那个麻烦啊 在Emu8086下就没有这么麻烦了,调试程序就像VC,Ollydbg等那么简单直观,可以随时查看中间运行结果跟寄存器的值等等。另一个非常突出的优点
[单片机]
ARM汇编,MCR和MRC
MRC 传送一个协处理器寄存器到一个 ARM 寄存器, MCR 做反方向传送(字母看起来象是写反了,记住在 ARM 汇编器中目的通常写在左边)。 MCR 传送 ARM 寄存器 Rd 的内容到协处理器。协处理器基于 ooo、dddd、qqq 和 MMMM 字段的值自由的做它想做的任何事情,尽管有一个 标准的 解释: 把它写到协处理器寄存器 CRN,使用操作 ooo,用 CRM 和 qqq 提供可能的补充控制。汇编语法是: MCR p,o,Rd,CRN,CRM,q给 MCR 指令的 Rd 不应该是 R15。 MRC 从协处理器传送一个单一的字并把它放置到 ARM 寄存器 Rd 中。协处理器使用与 MCR 相同的字段自由的以任何方式生成这
[单片机]
ARM<font color='red'>汇编</font>,MCR和MRC
8051单片机的寄存器是什么样的
CPU中使用寄存器来临时存储信息,这些信息可以是要处理的数据,也可以是指向要获取的数据的地址。在8051单片机中,有一种数据类型是8位,从MSB(最高有效位)D7到LSB(最低有效位)D0。对于8 位数据类型,任何大于 8 位的数据类型都必须在处理之前分成 8 位块。 8051中使用最广泛的寄存器是 A(累加器)、B、R0-R7、DPTR(数据指针)和 PC(程序计数器)。所有这些寄存器都是 8 位的,除了 DPTR和 PC。 一、8051中的存储寄存器 我们将在这里讨论以下类型的存储寄存器: 1.累加器; 2.寄存器; 3.B寄存器; 4.数据指针 (DPTR); 5.程序计数器 (PC); 6.堆栈指针 (SP)。 (
[单片机]
<font color='red'>8051</font>单片机的寄存器是什么样的
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved