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

📄 main.asm

📁 spce061单片机的一些程序!C语言和汇编语言都有
💻 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.
//
//============================================================================
//  工程名称:   查8位十六进制数平方表
//  功能描述:    程序4.16  查8位十六进制数平方表
//  文件来源:   《SPCE061单片机原理及应用技术》 第四章  程序设计
//  IDE环境:    SUNPLUS u'nSPTM  IDE 1.8.0(or later)
//
//  涉及的库:	 (a) C-Lib:  (CMacro.lib);
//  组成文件:
//    	main.asm
//		Resource.asm
//  日期:          	2003-5-20(建立)
//					2003-7-24(添加版本说明及版权声明并做代码标准化)
//============================================================================
.DEFINE P_Watchdog_Clear	0x7012;
.PUBLIC _main;
.CODE
_main:
	r1 = 1;
	call F_Square;
	nop;
	r1 = 255;
	call F_Square;
	r1=0x0001;
	[P_Watchdog_Clear]=r1;
	jmp _main;
//==================================================================================
//子程序:F_Square
//功能:查0~0xFF的平方表。
//入口:R1 = 待查的数,低8位有效。(仅仅查0~0xFF的平方值)
//出口:R1 = 查表后的平方值结果
//==================================================================================
.CODE
F_Square: .PROC
	r1 &= 0x00ff;			//屏蔽高8位,仅使低8位有效
	r1 += Square_Table;		//计算元素地址
	r1 = [r1];				//取得数据
	retf;
	.ENDP

.CODE 
Square_Table: 	//0~255平方表
.DW 0
.DW	1
.DW	4
.DW	9
.DW	16
.DW	25
.DW	36
.DW	49
.DW	64
.DW	81
.DW	100
.DW	121
.DW	144
.DW	169
.DW	196
.DW	225
.DW	256
.DW	289
.DW	324
.DW	361
.DW	400
.DW	441
.DW	484
.DW	529
.DW	576
.DW	625
.DW	676
.DW	729
.DW	784
.DW	841
.DW	900
.DW	961
.DW	1024
.DW	1089
.DW	1156
.DW	1225
.DW	1296
.DW	1369
.DW	1444
.DW	1521
.DW	1600
.DW	1681
.DW	1764
.DW	1849
.DW	1936
.DW	2025
.DW	2116
.DW	2209
.DW	2304
.DW	2401
.DW	2500
.DW	2601
.DW	2704
.DW	2809
.DW	2916
.DW	3025
.DW	3136
.DW	3249
.DW	3364
.DW	3481
.DW	3600
.DW	3721
.DW	3844
.DW	3969
.DW	4096
.DW	4225
.DW	4356
.DW	4489
.DW	4624
.DW	4761
.DW	4900
.DW	5041
.DW	5184
.DW	5329
.DW	5476
.DW	5625
.DW	5776
.DW	5929
.DW	6084
.DW	6241
.DW	6400
.DW	6561
.DW	6724
.DW	6889
.DW	7056
.DW	7225
.DW	7396
.DW	7569
.DW	7744
.DW	7921
.DW	8100
.DW	8281
.DW	8464
.DW	8649
.DW	8836
.DW	9025
.DW	9216
.DW	9409
.DW	9604
.DW	9801
.DW	10000
.DW	10201
.DW	10404
.DW	10609
.DW	10816
.DW	11025
.DW	11236
.DW	11449
.DW	11664
.DW	11881
.DW	12100
.DW	12321
.DW	12544
.DW	12769
.DW	12996
.DW	13225
.DW	13456
.DW	13689
.DW	13924
.DW	14161
.DW	14400
.DW	14641
.DW	14884
.DW	15129
.DW	15376
.DW	15625
.DW	15876
.DW	16129
.DW	16384
.DW	16641
.DW	16900
.DW	17161
.DW	17424
.DW	17689
.DW	17956
.DW	18225
.DW	18496
.DW	18769
.DW	19044
.DW	19321
.DW	19600
.DW	19881
.DW	20164
.DW	20449
.DW	20736
.DW	21025
.DW	21316
.DW	21609
.DW	21904
.DW	22201
.DW	22500
.DW	22801
.DW	23104
.DW	23409
.DW	23716
.DW	24025
.DW	24336
.DW	24649
.DW	24964
.DW	25281
.DW	25600
.DW	25921
.DW	26244
.DW	26569
.DW	26896
.DW	27225
.DW	27556
.DW	27889
.DW	28224
.DW	28561
.DW	28900
.DW	29241
.DW	29584
.DW	29929
.DW	30276
.DW	30625
.DW	30976
.DW	31329
.DW	31684
.DW	32041
.DW	32400
.DW	32761
.DW	33124
.DW	33489
.DW	33856
.DW	34225
.DW	34596
.DW	34969
.DW	35344
.DW	35721
.DW	36100
.DW	36481
.DW	36864
.DW	37249
.DW	37636
.DW	38025
.DW	38416
.DW	38809
.DW	39204
.DW	39601
.DW	40000
.DW	40401
.DW	40804
.DW	41209
.DW	41616
.DW	42025
.DW	42436
.DW	42849
.DW	43264
.DW	43681
.DW	44100
.DW	44521
.DW	44944
.DW	45369
.DW	45796
.DW	46225
.DW	46656
.DW	47089
.DW	47524
.DW	47961
.DW	48400
.DW	48841
.DW	49284
.DW	49729
.DW	50176
.DW	50625
.DW	51076
.DW	51529
.DW	51984
.DW	52441
.DW	52900
.DW	53361
.DW	53824
.DW	54289
.DW	54756
.DW	55225
.DW	55696
.DW	56169
.DW	56644
.DW	57121
.DW	57600
.DW	58081
.DW	58564
.DW	59049
.DW	59536
.DW	60025
.DW	60516
.DW	61009
.DW	61504
.DW	62001
.DW	62500
.DW	63001
.DW	63504
.DW	64009
.DW	64516
.DW	65025

⌨️ 快捷键说明

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