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

📄 main.asm

📁 凌阳单片机实验, IRAM、ISRAM、ORAM、OSRAM、RAM和SRAM几个段的比较.
💻 ASM
字号:
//===========================================================================
//
//        The information contained herein is the exclusive property of
//      Sunplus Technology Co. And shall not be distributed, reproduced,
//      or disclosed in whole in part without prior written permission.
//
//            (C) COPYRIGHT 2001   SUNPLUS TECHNOLOGY CO.
//                           ALL RIGHTS RESERVED
//
//    The entire notice above must be reproduced on all authorized copies.
//
//============================================================================
//  工程名称:   
//  功能描述:    程序3.2   IRAM、ISRAM、ORAM、OSRAM、RAM和SRAM几个段的比较
//  文件来源:  《SPCE061单片机原理及应用技术》 第三章 指令系统
//  IDE环境:    SUNPLUS u'nSPTM  IDE 1.8.0(or later)
//
//  涉及的库:	(a) C-Lib:  (CMacro.lib);
//  组成文件:
//    	main.asm
//      test.asm
//  日期:          	2003-5-22(建立)
//					2003-6-16(添加版本说明及版权声明)
//					2003-7-16(代码标准化)
//==============================================================================
.DEFINE P_watchdog_Clear	 0x7012
.EXTERNAL Syt; 					//声明Syt为外部标号。
.RAM							//切换到RAM段,该段存放无初始化值的变量。
.var Ram1,Ram2 = 0x0001;			//在这里初始化Ram2将是无效的,系统将它初
//始化为0。
L_Ram_In_Main: .dw 5 dup(?);   

.sram							//切换到SRAM段,该段存放无初始化值的变量。
.var Sram1,Sram2 = 0x0002;		//在这里初始化Sram2将是无效的,系统将它始化为0

.ORAM                           //切换到ORAM段,该段具有覆盖属性。
.var Oram_In_Main;
L_Oram_In_Main: .dw 10 dup(5);  //在这里申请的10个单元并存入5,也是无效的。

.OSRAM                          //切换到OSRAM段,该段具有覆盖属性。
.var Osram_In_Main;
L_Osram_In_Main: .dw 8 dup(7);  //在这里申请的8个单元并存入7,也是无效的。

.IRAM                           //切换IRAM段,该段存放具有初始值的变量。
.var Iram=0x5555;
L_Iram: .dw 0x2222;

.ISRAM                          //切换ISRAM段,该段存放具有初始值的变量。
.var Isram=0x0010;

.DATA
L_Data: .dw 10,20,30,40,50,23,43,21;

.CODE
.PUBLIC _main;
_main:
   	nop;
	nop;
	nop;
call Syt;
L_Wait:
	r1=0x0001;
	[P_watchdog_Clear]=r1
	jmp	L_Wait;

⌨️ 快捷键说明

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