首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
基于SPARC V8 的嵌入式星载计算机
来源:本站整理  作者:佚名  2010-04-14 11:55:40



2.3 其它硬件设计

电源板的设计,要考虑到为本系统提供高效和稳定的电源。本系统电路较复杂,电源板要提供多个电平的电源给系统使用。底板的设计较为简单,它把整个系统集成到一起。而扩展板设计主要是为了具体工程和项目需求而进行更改设计。

  

3 底层软件方案

3.1 V8汇编语言

3.1.1 语言格式

V8 的汇编语言以段(section)为单位组织源文件。段是相对独立的、具有特定名称的、不可分割的指令或者数据序列。段可以分为代码段和数据段,代码段存放执行代码,数据段存放代码运行时需要用到的数据。一个源程序至少需要一个代码段,大的程序可以包含多个代码段和数据段。

V8 的汇编语言源程序经过汇编处理后生成一个可执行的镜像文件(即.exe 文件),该可执行文件包括下面三个部分:

一个或多个代码段,代码段通常是可读的

一个包含初始值的数据段,这些数据段通常是可读写的

零个或多个不包含初始值的数据段,这些数据段被初始化为0

V8 汇编程序的基本结构为:

.seg “text”                  !定义一个代码段

.global data, start, hardreset       !定义全局变量

start:                        !标识程序开始,start 要定义为global

set data, %g1

set 3, %g2

add %g2, %g1, %g2

.seg “data”

data:

.word 128

3.1.2 程序设计

在应用系统的程序设计中,若所有的编程任务均用汇编语言来完成,其工作量是很大的。所以,V8 体系结构支持C 以及与汇编语言的混合编程,在一个完整的程序设计中,除了初始化部分用汇编语言完成以外,其主要的编程任务一般都用C 完成。汇编语言与C 的混合编程通常有以下几种方式:

在C 代码中嵌入汇编指令

在汇编程序和C 程序之间进行变量的相互访问

汇编程序和C 程序之间的相互调用

上一页  [1] [2] [3] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:74,382.81000 毫秒