Assembly TMS320 c6000组件;“你好,世界”;例子?
任何人都有任何TMS320 c6000汇编的“hello world”示例可供分享?? 看到了大量的C与内联汇编示例 问候 AP不是著名的“hello world”,而是字符串副本。也许有帮助Assembly TMS320 c6000组件;“你好,世界”;例子?,assembly,Assembly,任何人都有任何TMS320 c6000汇编的“hello world”示例可供分享?? 看到了大量的C与内联汇编示例 问候 AP不是著名的“hello world”,而是字符串副本。也许有帮助 ; hello.asm ; ; Created on: 11.12.2013 ; Author: turboscrew ; .global _main .data hello_str: .string "Hello world!"
; hello.asm
;
; Created on: 11.12.2013
; Author: turboscrew
;
.global _main
.data
hello_str:
.string "Hello world!"
.byte 0
txt_buffer:
.space 16
.text
_main:
mvkl hello_str, b0
mvkh hello_str, b0 ; string pointer to b0
mvkl txt_buffer, b1
mvkh txt_buffer, b1
; copy to buffer
c_loop:
ldb *b0++[1], a0
nop 4
stb a0, *b1++[1]
|| [a0] bnop c_loop, 5 ;
; idle loop - end of program
i_loop:
bnop i_loop, 5
对于启动(根据TI的示例修改):
和链接器控制文件(CCS生成+位编辑):
不是著名的“hello world”,而是字符串副本。也许有帮助
; hello.asm
;
; Created on: 11.12.2013
; Author: turboscrew
;
.global _main
.data
hello_str:
.string "Hello world!"
.byte 0
txt_buffer:
.space 16
.text
_main:
mvkl hello_str, b0
mvkh hello_str, b0 ; string pointer to b0
mvkl txt_buffer, b1
mvkh txt_buffer, b1
; copy to buffer
c_loop:
ldb *b0++[1], a0
nop 4
stb a0, *b1++[1]
|| [a0] bnop c_loop, 5 ;
; idle loop - end of program
i_loop:
bnop i_loop, 5
对于启动(根据TI的示例修改):
和链接器控制文件(CCS生成+位编辑):
不是著名的“hello world”,而是字符串副本。也许有帮助
; hello.asm
;
; Created on: 11.12.2013
; Author: turboscrew
;
.global _main
.data
hello_str:
.string "Hello world!"
.byte 0
txt_buffer:
.space 16
.text
_main:
mvkl hello_str, b0
mvkh hello_str, b0 ; string pointer to b0
mvkl txt_buffer, b1
mvkh txt_buffer, b1
; copy to buffer
c_loop:
ldb *b0++[1], a0
nop 4
stb a0, *b1++[1]
|| [a0] bnop c_loop, 5 ;
; idle loop - end of program
i_loop:
bnop i_loop, 5
对于启动(根据TI的示例修改):
和链接器控制文件(CCS生成+位编辑):
不是著名的“hello world”,而是字符串副本。也许有帮助
; hello.asm
;
; Created on: 11.12.2013
; Author: turboscrew
;
.global _main
.data
hello_str:
.string "Hello world!"
.byte 0
txt_buffer:
.space 16
.text
_main:
mvkl hello_str, b0
mvkh hello_str, b0 ; string pointer to b0
mvkl txt_buffer, b1
mvkh txt_buffer, b1
; copy to buffer
c_loop:
ldb *b0++[1], a0
nop 4
stb a0, *b1++[1]
|| [a0] bnop c_loop, 5 ;
; idle loop - end of program
i_loop:
bnop i_loop, 5
对于启动(根据TI的示例修改):
和链接器控制文件(CCS生成+位编辑):
“你好世界”到底是什么?你的开发板上有液晶显示器吗?一些发光二极管?扬声器..?C64X核心还是C64X+核心?你有JTAG吗?在这种情况下,您可以写入内存缓冲区,并使用JTAG(CodeComposerStudio)查看它吗?你有商业板(可能是spectrum Digital)或其他更特别的吗?我忘了:有没有DSP/BIOS?谢谢你的回复。我只是想从组装的角度来玩CCS。。。在回答中,我的编辑者不喜欢“||[a0]bnop c|u循环,5;“是打字错误吗?”“hello world”到底是什么?你的开发板上有液晶显示器吗?一些发光二极管?扬声器..?C64X核心还是C64X+核心?你有JTAG吗?在这种情况下,您可以写入内存缓冲区,并使用JTAG(CodeComposerStudio)查看它吗?你有商业板(可能是spectrum Digital)或其他更特别的吗?我忘了:有没有DSP/BIOS?谢谢你的回复。我只是想从组装的角度来玩CCS。。。在回答中,我的编辑者不喜欢“||[a0]bnop c|u循环,5;“是打字错误吗?”“hello world”到底是什么?你的开发板上有液晶显示器吗?一些发光二极管?扬声器..?C64X核心还是C64X+核心?你有JTAG吗?在这种情况下,您可以写入内存缓冲区,并使用JTAG(CodeComposerStudio)查看它吗?你有商业板(可能是spectrum Digital)或其他更特别的吗?我忘了:有没有DSP/BIOS?谢谢你的回复。我只是想从组装的角度来玩CCS。。。在回答中,我的编辑者不喜欢“||[a0]bnop c|u循环,5;“是打字错误吗?”“hello world”到底是什么?你的开发板上有液晶显示器吗?一些发光二极管?扬声器..?C64X核心还是C64X+核心?你有JTAG吗?在这种情况下,您可以写入内存缓冲区,并使用JTAG(CodeComposerStudio)查看它吗?你有商业板(可能是spectrum Digital)或其他更特别的吗?我忘了:有没有DSP/BIOS?谢谢你的回复。我只是想从组装的角度来玩CCS。。。在回答中,我的编译器不喜欢“||[a0]bnop c|u循环,5;”是一个打字错误吗???是C6455吗?:-)它肯定是C64+。实际上,对于2MB L2,我相信这将是C6455的后续版本。我猜我们把它编号为C6457?实际上是TCI6482。我认为它们是密切相关的设备。大多数时候,我只通过内部代码名了解我们的设备。如果你好奇的话,我是那一代的DSP内存系统架构师之一。Randy P@TI e2e说TCI6482的商业对应物是C6455。这是我的野兽:。我相信你和兰迪。我已经很久没有亲自使用C6455了。:-)我目前正在研究Keystone 2(当前的多核C66x+Cortex-A15设备)之后的新一代产品。是C6455吗?:-)它肯定是C64+。实际上,对于2MB L2,我相信这将是C6455的后续版本。我猜我们把它编号为C6457?实际上是TCI6482。我认为它们是密切相关的设备。大多数时候,我只通过内部代码名了解我们的设备。如果你好奇的话,我是那一代的DSP内存系统架构师之一。Randy P@TI e2e说TCI6482的商业对应物是C6455。这是我的野兽:。我相信你和兰迪。我已经很久没有亲自使用C6455了。:-)我目前正在研究Keystone 2(当前的多核C66x+Cortex-A15设备)之后的新一代产品。是C6455吗?:-)它肯定是C64+。实际上,对于2MB L2,我相信这将是C6455的后续版本。我猜我们把它编号为C6457?实际上是TCI6482。我认为它们是密切相关的设备。大多数时候,我只通过内部代码名了解我们的设备。如果你好奇的话,我是那一代的DSP内存系统架构师之一。Randy P@TI e2e说TCI6482的商业对应物是C6455。这是我的野兽:。我相信你和兰迪。我已经很久没有亲自使用C6455了。:-)我目前正在研究Keystone 2(当前的多核C66x+Cortex-A15设备)之后的新一代产品。是C6455吗?:-)它肯定是C64+。实际上,对于2MB L2,我相信这将是C6455的后续版本。我猜我们把它编号为C6457?实际上是TCI6482。我认为它们是密切相关的设备。大多数时候,我只通过内部代码名了解我们的设备。如果你好奇的话,我是那一代的DSP内存系统架构师之一。Randy P@TI e2e说TCI6482的商业对应物是C6455。这是我的野兽:。我相信你和兰迪。我已经很久没有亲自使用C6455了。:-)我目前正在开发Keystone 2(当前的多核C66x+Cortex-A15设备)之后的新一代产品。