⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cute51.lst

📁 一个闪光灯实验的汇编程序,和前面C语言实现的结合起来学习更好
💻 LST
字号:
A51 MACRO ASSEMBLER  CUTE51                                                               04/28/2006 20:39:05 PAGE     1


MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN Cute51.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE Cute51.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;  利用P2.0控制L1闪烁
                       2     ;***************************************************************************
                       3     ;* 适用于Cute51开发实验板*
                       4     ;* www.itsn.cn*
                       5     ;  作者:xuzeabc  ITSN编写组
                       6     ;***************************************************************************              O
                             RG 0000H        ;单片机复位后程序的其实地址
0000 0130              7                   AJMP START       ;避开中断入口地址
0030                   8                   ORG 0030H        ;
0030 C2A0              9     START:        CLR P2.0         ;把P2.0口清零,也就是呈现低电平
0032 12003D           10                   LCALL DELAY      ;调用延时程序
0035 D2A0             11                   SETB P2.0        ;置位P2.0,也就是呈现高电平
0037 12003D           12                   LCALL DELAY      ;调用延时程序
003A 020030           13                   LJMP START       ;无条件调转到0030H单元
                      14     ;---------------------------------------------------------精确延时0.2秒程序,具体分析见试验
                             指导书
003D 7C9D             15     DELAY:        MOV R4,#157      ;把立即数157送到R4寄存器中
003F 7D14             16                   MOV R5,#20       ;把立即数20送到R5寄存器中
0041 7E14             17     D1:           MOV R6,#20       ;把立即数20送到R6寄存器中
0043 7FF8             18     D2:           MOV R7,#248      ;把立即数248送到R7寄存器中
0045 DFFE             19                   DJNZ R7,$        ;如果R7中内容非零,原地执行
0047 00               20                   NOP              ;空指令,为了凑够精确的0.2秒,具体分析见试验指导书
0048 DEF9             21                   DJNZ R6,D2       ;判断R6中的内容是否为零,如果为零,执行下一条指令,否则跳转

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -