|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 cjsb37 于 2013-4-29 09:25 编辑
ASM程序
.title " add.asm "
.mmregs ;预定义的寄存器
.global asdf
.text ;程序区
asdf: SSBX XF ;XF 置1
CALL Delay ;调用延时程序
RSBX XF ;XF 清0
CALL Delay ;调用延时程序
B asdf ;跳转到程序开头循环执行
Delay:
; STM #0x26,AR1 ;循环次数1000
;LOOP1:
; STM #0x55,AR2 ;循环次数5000
;LOOP2:
; BANZ LOOP2,*AR2- ;如果AR2 不等于0,AR2 减1,再判断
; BANZ LOOP1,*AR1- ;如果AR1 不等于0,AR1 减1,跳转到LOOP1
; RET
.END
CMD程序
-e asdf
MEMORY {
PAGE 0:VECT: org=0100h len=0080h
PARAM: org=1200h len=0F00h
PAGE 1ARAM: org=2000h len=1000h
}
SECTIONS
{
.text :> PARAM PAGE 0
.vectors :> VECT PAGE 0
STACK :> DARAM PAGE 1
.bss :> DARAM PAGE 1
.data :> DARAM PAGE 1
}
编译结果:
---------------------------- asm_add.pjt - Debug ----------------------------
"d:\ti_ccs\c5400\cgtools\bin\cl500" -g -q -fr"D:/ti_ccs/myprojects/asm_add/Debug" -d"_DEBUG" -v5402 [email=-@]-@"Debug.lkf[/email]" "add.asm"
"d:\ti_ccs\c5400\cgtools\bin\cl500" [email=-@]-@"Debug.lkf[/email]"
>> warning: entry point other than _c_int00 specified
Build Complete,
0 Errors, 1 Warnings, 0 Remarks.
请问为什么会出现这个问题,如何解决????
|
|