选址汇报范例6篇

选址汇报

选址汇报范文1

IP RAN即无线接入网IP化。它基于灵活IP通信的设计理念,以传统的路由器架构为基础,针对移动基站回传应用场景而定制的路由器/交换机解决方案,主要用于基站(BTS)与基站控制器(BSC/RNC)之间传送网络。

二、IP RAN技术在本地网中的具体应用

1.IP RAN网络架构

IP RAN网络一般采用核心层、汇聚层、接入层三层结构,在BSC/RNC所在的核心节点部署两端核心设备,作为主备用。

核心层、汇聚层采用IP/MPLS技术,采用支持IP/MPLS的路由器。接入层采用增强以太技术或与IP/MPLS相结合的方案,基站接入节点采用路由器或三层交换机。

2.业务承载

(1)TDM业务。移动回传语音业务采用TDM业务承载,分为MS-PW(分段)和SS-PW(端到端)两种方式。

(2)Ethernet业务。①业务承载方式。采用PW+L3VPN方式承载。将L2/L3桥节点设置成汇聚节点,既可分散核心节点压力,又降低接入层业务承载复杂性。②业务VLAN要求。Ethernet业务采用2+3的承载方式,需要对L3VE划分逻辑子接口,每个子接口对应1条PW,及1个NodeB,并设置在同一个VLAN里,即每个NodeB划分1个VLAN,隔离广播域。

3.隧道设置

TDM业务和Ethernet业务均是通过分层配置,相应隧道也需要分层配置。如果采用IP/MPLS协议,在核心汇聚层和接入层分层创建TE动态隧道;如果采用MPLS-TP协议,由网管在核心汇聚层和接入层分层创建静态隧道。

4.网管报文

由IGP路由协议打通网管服务器到各网元之间的路由,通过裸IP的方式转发网管报文。

三、IP地址规划

分组传送网络IP地址规划包括:网管IP、网元IP、端口IP、业务IP一系列地址进行规划,同时还需要对AS号进行分配。

1、网管IP。涉及服务器、客户端及分组系统网关网元之间互联端口IP地址。每条物理链路(分组设备与服务器之间、服务器与客户端之间,或各系统之间通过路由器连接)需要4个IP地址。

2、网元IP。每台设备需要一个32位掩码的LoopBack地址,在具体使用IP地址时,遵循以下原则:(1)按照网络层次分配IP地址,核心层、汇聚层、接入层设备IP地址由小到大依次分配;(2)按照环编号依序进行设备IP地址分配,同一个环上设备IP地址要保持连续,并做好预留。

3、互联端口IP。一条点对点的物理链路需要4个IP地址,其中2个IP地址用来分配给两台设备相连的接口,1个IP地址保留用作网段地址,还有1个IP地址保留用作网段广播地址。

4、AS域划分。每个本地网作为1个AS域,通过划分子域的方式进行管理。

5、业务IP。采用L3VPN承载各种业务时,分组传送网络相应的业务端口均采用业务地址。主要涉及到基站侧业务IP和RNC侧业务IP。

四、路由协议

(1)核心节点与CE之间创建EBGP连接,传递NodeB路由信息、RNC路由信息。(2)分层设置AS域,核心汇聚层作为1个AS域,运行IS-IS协议,单进程设置。每组汇聚点下挂的接入层作为1个AS域,分别运行OSPF协议。

五、保护方案

1、TDM业务保护方案。网内保护采用LSP 1:1+PW冗余+By Pass保护方式,网间保护采用APS 1:1保护方式。

2、Ethernet业务保护方案。①对于单汇聚节点Ethernet业务,网内保护采用LSP 1:1+VPN FRR保护方式,网间保护采用LAG保护方式。②对于双汇聚节点Ethernet业务,网内保护采用LSP 1:1+VPN FRR+PW冗余保护方式,网间保护采用LAG保护方式。

同一核心设备至同一CE设备之间多条GE链路采用以太网链路层面的链路聚合保护方式,负荷分担业务。

六、时钟同步方案

时钟同步包括两部分:分组网络内部时钟同步、分组网络为移动基站提供同步时钟信号。

1、分组网络内部时钟同步

分组传送网络支持同步以太网方式和1588V2方式,由于同步以太网方式物理同步,精度高,所以采用同步以太网方式实现时钟同步。

在核心节点采用一主一备的方式,自BITS引接时钟同步信号,以同步以太网方式同步本地分组网络。

选址汇报范文2

乙方:________网

甲方为了使用乙方拥有的“________网”(以下简称“本网站”)的信息和利用该网站从事相关的电子商务活动,故签订以下合同。

一、乙方权利与义务

1. 权利:

1.1 乙方有权对会员通过本网站提供和的各种信息进行审核、编辑、删除;

1.2 乙方有权对会员的真实身份进行验证。

2. 义务:

2.1 乙方保证为甲方提供乙方所承诺的各项服务;

2.2 乙方保证本网站各项信息更新及时,但不承担通过本网站信息交易双方的纠纷;

2.3 乙方在收到甲方付款凭据的_____小时内开通乙方服务。

二、甲方权利与义务

1.权利

________网高级会员权利:

1.1 在线查看全部专业技术资料。

1.2 《________网》以首页长期在线滚动形式进行广告宣传;

1.3 免费下载各种金属、非金属的选矿试验报告。

1.4 免费咨询各种矿石的选矿试验方法、选矿厂的建设等。

1.5 免费协助会员进行贸易撮合,优先推荐贸易机会。

1.6 以优惠价格购买选矿行业报告及 各种最新选矿专业书。

________网vip会员权利:

1.1 提供长年技术顾问,专家可到现场指导。(注:甲方提供一切出差费用)

1.2 在线查看全部专业技术资料。

1.3 《________网》以首页长期在线滚动形式进行广告宣传;

1.4 免费下载各种金属、非金属的选矿试验报告。

1.5 免费咨询各种矿石的选矿试验方法、选矿厂的建设等。

1.6 免费协助会员进行贸易撮合,优先推荐贸易机会。

1.7 以优惠价格购买选矿行业报告及各种最新选矿专业书。

2.义务

2.1 入会后乙方给予的网站登陆帐号和密码不得转让和转借;

2.2 乙方拥有本网站信息的版权,未经许可,甲方不得转载或向第三方传播,否则造成的一切

后果由甲方负责,乙方保留诉讼的权利;

2.3 甲方的各种信息需符合《中华人民共和国计算机信息网络国际互联网管理暂行条例》

及其他相关法律法规;

2.4 甲方需提交给乙方注册信息,保证信息的可靠性和完整性,并承担相应的责任 ;

三、费用及付款方式

3.1 甲方入会费用为:高级会员_____元/人民币,vip会员_____元/人民币;

3.2 付款方式:

1.(公司账户)

开户银行:____________________

银行帐号:____________________

帐户名:______________________

2.开户银行:_________________

银行帐号:____________________

帐户名:______________________

3.开户银行:_________________

银行帐号:____________________

帐户名:______________________

4.开户银行:_________________

银行帐号:____________________

帐户名:______________________

5.开户银行:_________________

银行帐号:____________________

帐户名:______________________

6.汇款地址:_________________

邮政编码:____________________

收款人:______________________

3.3 甲方汇款时,银行信息应全部填写完整,不能省略简化。汇款后,务必将汇款底单传真给乙方,以待乙方确认;

3.4 乙方在收到甲方汇款凭证传真后1小时内开通乙方的相关会员服务;

3.4 甲方在传真汇款底单时,请同时将准确的通讯地址、收信人和邮政编码传真给乙方,以保证为您开具的相关发票能准确及时的邮寄到您手中;

四、违约说明

4.1 本合同任何一方有违反合同条款规定的行为,均视为违约;

4.2 一方对违约方保留进一步处理的权利 。

五、本合同有效期为一年,自双方签字、盖章之日起生效。

六、免责声明

如发生水灾、火灾、暴动、骚乱、战争、自然灾害等不可抗拒事故而影响到甲方的服务质量,甲方无需承担相应责任。

七、本合同一式两份,经双方签字或盖章后生效,签字或盖章后的合同复印件或传真件同样具有法律效力。

八、本合同未尽事宜,双方友好协商解决。

九、 合同附件

甲方: ____________________

联系人:___________________

盖章(单位):_________

联系电话:_________________

授权代表签字(单位):_

传真:_____________________

联系地址:_________________

电子邮件:_________________

邮政编码:_________________

_________年______月______日

乙方: ___________________

联系电话:_________________

传真:_____________________

盖章:_____________________

地址/邮编:________________

授权代表签字:_____________

选址汇报范文3

答:可以通过安装Resurrect Pages插件的方法来实现(/en-US/firefox/addon/2570)。安装该插件后它会取代标准的“该页无法显示”信息,只要单击页面右侧相应的引擎快照按钮,即可访问Google、Coral CDN、YahoThe Internet Archive以及MSN Live Search等多家搜索引擎的快照了。

Q2 短网址(一种网络服务,将很长的网址转换成一个短网址,访问时直接指向原网址)很方便我们的访问,可是一些不怀好意的人却将带毒的网页用短网址在论坛、QQ群等地方,怎么查看原始网址?

答:可以使用/提供的网址还原服务,打开上述网址,然后把短网址输入进去,单击Expand即可复原,这样可以在查看到原网址后再确认是否要访问该网站。

Q3 有时用支付宝给朋友汇款,怎么才能查看到每笔汇款的详细情况呢?

答:汇款属于“买入”交易,所以在查看时应将“当前显示”设置为“买入和卖出交易”,这样就能查到汇款情况了。另外可以将默认时间改成“最近一个月”或更久,能看到更多的汇款信息。

Q4 我在百度上建立了自己博客,在外面地话怎样才能用手机访问它?

答:可以借助/服务,快速获取任意博客的手机访问地址。只要在电脑上登录/web/,在“or enter a site”后输入自己的博客地址,稍候就可以获得一个类似/itmobile4的地址,它特别针对手机对博客浏览进行了优化。把这个地址发送到手机上即可用手机登录访问了,注册用户可以获取固定手机域名。

选址汇报范文4

Abstract: To enhance rationality and the scientific nature in the process of public rental housing location, this paper takes a research on theory methods and technical operation level. Based on TOD mode and comprehensive location factors, screening index system and selecting and evaluating system using in the land use are constructed. Using entropy method and efficacy coefficient method based on triangular fuzzy number,public rental location decision model is obtained and can be actually operated by examples. Through the application of the model, it can provide references for decision makers to locate public rental housing.

关键词: 选址模型;TOD模式;熵值法;三角模糊;功效系数法

Key words: location model;TOD model;entropy method;triangular fuzzy;efficacy coefficient method

中图分类号:F299.23 文献标识码:A 文章编号:1006-4311(2016)14-0043-05

0 引言

住房问题关系到社会安定、和谐等民生问题,而选址决策是建设的首要步骤。由于以往的公租房选址中存在种种原因,使得我国公租房存在选址偏远、交通不便、基础设施配套不健全等问题,使得社会效果和最初住房保障目标偏差较大。因此,如何对公租房的选址进行合理、科学的决策,并能够综合交通、就业、公共服务设施、经济等因素,从而达到可持续的目标成为迫在眉睫的问题。

近年来,很多国内外学者对公租房的选址问题进行了大量的研究工作并取得了一定的成果。从文献上看,公租房的选址主要分为两大类,一是定性描述保障性住房选址的理论分析和建设分布模式。杨晓东和黄丽平从保障性住房选址的重要性入手,分析了我国保障性住房选址现状,阐述了我国保障性住房选址过程中存在的问题,提出了在城市老城区、新城区以及城市外延区的保障性住房选址的五方面的建议[6]。Belinda Yuen以新加坡祖屋为例,建议保障性住房应该在交通条件较好的地段进行选址[3]。杜静等分析出影响其选址的决策因素,建立了选址合理性综合评价模型,对交通便利、就业机会和配套设施等因素利用加法模型进行定量评价,通过对南京市案例的分析,证明出交通便利是对保障性住房选址决策影响最大的因素[7]。另一类是以TOD模式为导向进行的保障性住房选址相关理论研究,如程卓以空间选址为核心,提出来混居与配建、公交为主的TOD模式的选址策略[8]。陆圆圆等基于TOD模式下,通过新镇开发引导公共组屋建设,实现了不同阶层混住[10]。对公租房的选址研究主要集中在定性上,定量决策很少研究。

本文综合现有的研究成果,公租房的选址基于TOD模式,有效结合交通因素、就业因素、公共服务设施配套因素和经济因素建立一个系统的选址决策指标体系,这一指标体系包含两个层次:一是拟建用地筛选体系;二是拟建用地优选体系。在系统指标体系基础上,使用恰当的方法建立科学的决策模型,并运用模型进行用地合理性和适宜性的筛选。

1 TOD模式为导向的公租房选址

TOD 模式(Transit-Oriented Development)是以公共交通为导向发展的一种混合型社区模式,一般以大型公交站点、公交枢纽站点、轨道交通站点及核心商业区为中心,作用半径平均2000英尺(约600米),有核心商业区、办公区、居住区、开放空间和就业者使用公交、轨道交通、自行车甚至步行都很方便[1]。TOD模式由核心商业区、居住区、次级区域和公共空间组成。从微观方面分析,通过对居民对步行距离的忍受程度调查,一般为步行时间为15-20分钟,也就是距离轨道交通站点1000米到1300米半径范围是保障性住房选址范围[5]。以TOD模式为导向,可以提高公租房选址的可达性,优化城市空间布局,实现“大混居,小聚居”,其中美国、香港、新加坡采用此模式取得了巨大成功,这些成功案例对保障性住房的选址具有借鉴作用。

在以 TOD 模式为理念进行保障房选址时,其优点体现为:①公共交通周边一定区域的土地进行混合开发,带动了居住和就业需求,在一定程度上降低了交通拥挤现象,既保证了可达性,有提高了公交、步行和自行车的分担比例,为居民提供了良好的居住、步行环境和绿化空间。②TOD内布置了公共开放空间,具有综合,可以为社区居民和就业者提供休闲娱乐场所,促进交流,促使邻居里复兴。③居民出行集中内部消化,有助于稳定社区环境,保障居民和就业者公共安全。

2 公租房选址评估指标体系

本文借鉴了美国、香港、新加坡保障性住房选址方面的相关经验,结合TOD公租房项目的具体特点和选址影响要素,制定出了一套评价公租房选址建设地址适宜度、最典型的选址评估指标体系。该体系包括两个层次:

2.1 用地筛选体系

周边土地出让价格:保障性住房用地以划拨的形式供应,客观上势必会造成政府土地出让资金收益大幅减少,同时也降低保障性住房的投资成本。土地出让价格是保障性住房周边地块的平均土地出让价格。它能够反映保障房建设使得政府土地出让减少的收益,是对政府财政的影响程度评价,该项值越低理论上经济适宜度越高,保障房的投资成本越低。

建设成本:除了土地成本以外的建设费用,包括建安工程费、装修费用、绿化费用、公共基础设施费用等其他费用,为了便于计算和统计,以单位面积的工程造价为计量标准。

土地潜在价值:建设该公租房后能够给该片区带来怎样的经济效益,是否能够有效推动整体经济增长,同时又要避免政府规划的黄金地段,避免土地使用上的冲突。

2.2 用地优选评价体系

交通因素:居住区与外界环境联系的密切程度,是影响居民选择住房时的一个关键因素,而交通条件则是这一联系的枢纽[2]。交通因素主要包括通勤时间、与TOD轨道交通站点距离、公交接驳时间等。

就业因素:“安居乐业”是公租房居民最大的心愿,在选择居住区时,除了公共交通因素之外,最关心的就是就业问题。公租房使用主体大部分是城市外来务工者和刚毕业大学生,因此就业机会对他们来说至关重要。就业因素主要包括居住就业平衡性和TOD结构中适宜岗位比例。

公共服务设施因素:公共服务设施主要包括邮政、电信、教育、医疗卫生、休闲娱乐等,在配套设施相对完善的区域布置公租房,不仅可以为没有足够消费能力的入住者提供更好的福利,在一定程度上降低居民的生活成本,同时还能提高公共设施的使用效率。公共服务设施因素主要包括建设规模、TOD服务半径、设施布局合理性。

经济因素:中低收入家庭对经济因素很敏感,主要包括交通成本和周边住房消费收入比。交通成本指标值可以反映保障性住房区位选择对中低收入家庭住房支付能力的影响,交通成本越高,经济性越差。

3 基于TOD模式的选址模型

3.1 拟建用地筛选模型

3.2 拟建用地优选模型

3.2.1 三角模糊

3.2.2 构造初始数据矩阵

假设进行拟建用地过后还有m个选址方案,n个评价指标。首先,由多个专家对n个指标进行评价,评价要求从好、较好、一般、较差、差五个等级对对象进行评判,也即先行用模糊词汇得出两两评价,再进行数量化处理,得到各位专家的模糊测度矩阵,最后用平均模糊矩阵进行计算(表1、图4所示)。

3.2.3 模糊相对属性权重

3.2.4 评价方案的排序

①确定决策指标体系。

把初始三角模糊矩阵转化为R=(rij)m×n,权重向量为w=(w1,w2…wn)T

rij=(12)

②计算各指标值的功效系数dij

设第j个指标的满意值为r,不允许值为r,功效系数为:dij=×40+60(13)

满意值的功效系数为100,不允许值的功效系数60。

③计算各方案的总功效系数。

④方案排序。

功效系数越大,方案越优;功效系数越小,方案越劣。

4 模型的应用

4.1 项目概况

某市欲集中建设某公租房项目,建筑面积约为100万平方米现有5个备选方案A、B、C、D、E,具体情况如下文所述。

4.2 决策分析

4.2.1 拟建地址的筛选

①建模。现有5个方案,2个评价指标,根据表2各个方案的周边土地出让价格和建设成本(单位面积的工程造价),以及专家对土地的潜在价值进行评价,建立初始数据矩阵(表2所示)。

②线性比例变换法标准化处理

③计算第j个指标的熵值(取k=0.5),由式(2)求得

e1e2e3=0.7990.8020.799

④差异系数g1g2g3=0.2010.1980.201

⑤确定权重w1w2w3=0.3340.3320.334

⑥方案筛选。

表3所示,由于专家拟定的筛选阈值为0.78,故剔除地块A,保留地块B、C、D进行下一步评估。

4.2.2 拟建地址的优选排序

在地址的优选中,专家结合统计数据和经验从交通因素、就业因素、公共设施服务因素和经济因素四个方面进行评价,评价要求从好、较好、一般、较差、差、五个等级对两两对象进行评判,也即先行用模糊词汇得出两两评价,再进行数量化处理。

①模糊语汇评价。

对A1,A2,…,An中任意两个对象进行比较,得到k位专家的模糊语汇矩阵,例如

得出模糊测度矩阵

根据语言变量对应的三角模糊数表进行数量化:

p3……pk

②得出平均模糊测度矩阵。

③计算总分和各评价对象得分。

4.2.3 评价方案的排序

①确定决策指标体系。

根据式(12)把平均模糊测度矩阵转化为R=(rij)m×n, 同时由上面计算得出权重向量为w=(0.363,0.343,0.205,0.253)T

② 计算各指标值的功效系数dij,根据(13)式得到功效系数矩阵。

③根据式(14)计算各方案的总功效系数。

d1=96.06 d2=97.74 d3=87.79 d4=93.54

④方案排序。

按照功效系数大小排序d2>d1>d4>d3,即公租房的最优建设地点为B方案。

5 结语

公租房选址结合TOD模式,能够充分发挥轨道交通,公交等公共交通的服务带动作用,降低通勤时间、公交接驳时间、交通成本,促进居民就业平衡,提高设施布局合理性。选址评价,是TOD从理论到实践与保障性住房选址相结合至关重要的环节,如果没有相应的评价指标体系、评价方法和模型,基于TOD模式的保障性住房选址只能够停留在理论和定义上,既不能给出科学界定,也不能判断实际操作效果的好坏。文章通过构建用地筛选和优选两大指标体系,基于熵值法和三角模糊下的功效系数法,形成一套完整的选址决策模型。这将更加有针对性地对TOD模式和保障性住房结合整体发展水平进行定性和定量的分析,特别是对薄弱环节做出科学准确的判断,对未来基于TOD模式的保障性住房选址在规划、管理和实施上具有借鉴作用。

参考文献:

[1]彼得・卡尔索尔普.下一代美国大都市地区:生态、社区和美国之梦[M].中国建筑工业出版社,2009.

[2]陈爱.中国城市保障性住房选址研究[D].山西财经大学,2010.

[3]Yuen B, Yuen B. Squatters No More: Singapore Social Housing Topic: Land policy: public sector interventions and policies Theme: Poverty, inequality a nd social exclusion[J]. World Bank Urban Research Symposium, 2007.

[4]吕艳,扈文秀.保障性住房建设方式及选址问题研究[J].西安财经学院学报,2010,23(5):35-39.

[5]吴美存.基于TOD模式的重庆保障性住房选址研究[D].重庆大学,2014.

[6]杨晓冬,黄丽平.保障性住房选址问题及对策研究[J].工程管理学报,2012(4):103-107.

[7]杜静,赵小玲.我国保障性住房选址的决策因素分析――以南京市为例[J].工程管理学报,2012,26(1):84-88.

[8]程卓,肖勇.我国保障性住房空间选址研究[J].规划师,2015(S1).

[9]王世明,岑霆.排序决策的三角模糊数方法[J].工业工程与管理,2009(1):45.

选址汇报范文5

关键词:Packet tracer 6.1;双协议栈;IPv6协议;过渡策略

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)08-0025-03

1网络拓扑构建及网路设备选型

典型的校园网的网络拓扑是三层结构,即接入层、汇聚层和核心层。为了对IPV6更好的支持,本文拓扑图的核心层路由器采用Cisco的2911,汇聚层路由器采用Cisco2811,接入层交换机采用Cisco2960,以便达到很好的实验效果。整个网络拓扑图如图1所示。

2接入层配置

首先对接入层交换机进行划分VLAN配置:每台交换机共24口,每个交换机个部门,每个部门分得8个接口,1-8口为一个部门 9-16口位一个部门,17-24口为一个部门,每个交换机的千兆口Gigabit Ethernet和汇聚层路由器相连。

Switch10详细配置如图所示:

用show vlan命令检查一下VLAN的划分情况,如图3所示。

采用同样的方法配置其他交换机。

3汇聚层配置

将汇聚层路由器的接口划分为三个子接口,并给子接口配置IP地址,采用802.1Q协议进行封装并将vlan划分到该接口的子接口,子接口的IP地址即为各部门的网关,汇聚层路由器R10的IPv4详细配置如图4所示:

对汇聚层路由器配置OSPF动态路由协议。如图5所示:

由于汇聚层路由器采用双栈技术来实现IPv6地址过渡,这就必须要对汇聚层路由器各个子接口进行IPv6地址配置,详细配置过程如图6所示:

用同样的方法配置汇聚层路由器R2并配置OSPF动态路由协议,如图7所示。

4核心层配置

最后对路由器CoreRouter、路由器R0和WEB服务器配置IP地址,并对CoreRouter和R0配置动态路由协议。Core路由器ipv4配置过程如图8所示:

Core路由器IPv6配置过程如图9所示

将路由器R0的千兆以太网口连接WEB服务器,满足校园网内的带宽需求。同时也需要对路由器进行IPv4和IPv6地址配置,并配置相应的OSPF动态路由协议。R0的Ipv4配置过程如图10所示:

R0的Ipv6配置过程如图11所示:

5 测试网络连通性

通过测试工学院地址为192.168.1.2的终端PC0连接宿舍楼地址为192.168.23.2的终端并访问WEB服务器,能够成功连接终端并访问WEB服务区,测试结果如图12所示。

6结束语

随着网络的发展,IPv6已经大势所趋,针对IPV4到IPV6的过渡问题,目前主要有三大类:双栈协议技术、隧道技术,网络翻译技术,本文通过仿真技术搭建了一个网络拓扑。对双栈协议技术进行了探讨,为最终IPv4到IPv6的过渡积累了经验。

参考文献:

选址汇报范文6

李娜娜(1981-),女,商丘市人,本科,助理实验师,研究方向:计算机教学与研究。

摘要:C语言和汇编语言原本各自独立,在单片机程序设计中各具优势。为减轻程序开发难度,并提高程序的效率,将两种设计语言混合是最好的方式。主要对混合编程机理以及函数的混合调用进行了分析。

关键词:C语言;汇编语言;混合编0.引言

当前的单片机系统程序设计多依靠两种设计语言完成,一是C语言,它具有良好的可读性和较强的可移植性,不足之处在于难以精确控制程序的运行时间,而且编码效率较低;二是汇编语言,其编码效率高,但是可读性并不理想,且数据运算处理函数设计极为复杂。在提高运行效率的同时,为了能降低开发难度,将C语言和汇编语言混合使用成了研究重点。

1.原理

设计人员在利用纯汇编语言设计程序时,常会出现代码重叠的情况,这就要求综合代码长度、代码段的起始地址等因素加以考虑;设计中断服务函数时,需保证代码定位的准确性;使用数据段时,需合理分配寄存器空间,为提高对空间的利用率,通常还会涉及数据生存期等问题。如果使用纯C语言进行编程,则无需考虑这些问题,可将其交由编译器和连接器完成。基于C语言的程序最终经编译器转换,会形成包含有代码段定位、寄存器使用状况等信息的汇编语言文件。因此,在今后可以此汇编文件规范进行汇编程序的编写工作,从而使得编译器和连接器将C语言代码和汇编代码相结合。

2.函数的混合调用机制

2.1 函数特征及命名规则

在编写函数时通常要考虑很多因素,如有无参数传递、有无返回值、是否是公共函数等。只有这些条件成立,才能成为函数。函数都有名称,如在A51中 利用ACALL、LCALL两个指令调用函数,就以指令的操作函数作为函数名称,在程序体内具有唯一性。汇编时调用C函数,如果C函数无需依靠寄存器传递函数,则ACALL的参数就是C函数的名称;反之,ACALL的参数需要在C函数名称前面加一个下划线“_”。在编写汇编函数时,需在利用寄存器传递参数的汇编函数名称以下划线开始。

2.2 参数传递方式

通常依靠以下两种方式传递函数参数:

①工作寄存器

对参数数量有限制,如果参数过多,则尽量选择另一种方式。Keil编译环境将工作寄存器作为默认的传递方式,若不能传递所有参数,剩余的参数需要借助数据缓冲区完成。是否使用工作寄存器传递函数参数,可通过编译器人为地控制,如#pragma noregparms为禁止使用,#pragma regparms则表示开启。指令与C函数的名称也有关,因为不使用这种方式,那么就无需在C函数前面加下划线。

虽然51单片机安装有4个工作寄存器组,但一次只能使用一组。在C语言中常借助using n(n=0,1,2,…,n)来表示参与参数传递的寄存器组,n是其序号。应注意的是,若两个参与参数传递的函数使用的寄存器组不是同一个,那么函数参数就无法正确地传递。这意味着在函数调用时尽量不要改变寄存器组。这4个寄存器组中有一个8字节的,最多只能传递3个参数。函数中传递参数最多的数量为4个。

②数据缓冲

在C函数中调用汇编函数,因为全部细节在汇编函数内部都进行了处理,所以采用两种方式的操作具有一致性。在汇编中处理C函数参数表的难度较大,尤其是访问参数寄存器时。利用寄存器传递参数时,寄存器的地质具有固定性,可以直接访问。然而采用数据缓冲的传递方式时,参数地址是由编译器和连接器自动分配的,需采用偏移地址的方法才能确定参数具置。其实在这两种传递方式中,参数都归为函数的局部变量,但只有对数据缓冲区的参数才能通过偏移地址的方法访问。

利用偏移地址访问C函数的参数时,需在汇编中将调用的数据段首地址?fuc_name?BYTE通过extrn data(?func_name?BYTE)加以说明,然后通过MOV?func_name?BYTE+n,A等赋值指令进行访问。

2.3 函数的声明与定位

C语言程序中函数体的声明为:void c_func(void)。这是一个名称为c_func且没有参数传递及返回值的函数。可按照以下方式实现函数体的定义:

Void c_func(void)

{

/*c_func()函数体*/

}

汇编语言包括有传递参数及无传递参数的两种函数,一般汇编程序设计时无需区分,但混合编程需要给编译器一个函数是否有参数传递的标志,即函数名称之前是否有下划线。若有说明有参数传递,反之则没有参数传递。

为提高程序的可移植性,需要对中断项量表精确定位,其它函数则完全有连接器进行定位。不过这种情况并不绝对,比如需要给程序加密时应将某段代码精确定位于一个固定的地址,此时便需要绝对定位。设计时可利用ORG、AT任意一个关键词对代码段进行定位,但若是数据段定位,只能选择后者。

3.混合编程的应用分析

某类测量仪器主要用于检测物体表面的污染程度,主控制器使用的是uPSD芯片psd3224,具有控制外设及处理数据等功能。在开发时需要对时间和时序进行严格控制,这就对汇编语言提出了较高的要求。另外,有大量数据需要处理,汇编语言难以完成,此时应选择C语言编写。最后将这两种设计语言混合使用,既有利于提高代码使用效率,又能够起到简化系统设计的作用。

因篇幅有限,在此只给出了部分程序,程序包含main.asm和file_c.c两个文件。前者为汇编程序文件,里面包括主程序main和一个有参数传入和传出的控制函数char control(char);后者为C语言文件,包括一个8b与8b乘法的处理函数int process(char)。

ACALL_PROCESS

MOV A,R7;处理process()函数的返回值的低位

MOV B,R6;处理process()函数的返回值的高位

AJMP MAIN

;char control(char i);

PUBLIC_CONTROL;声明control()为public型

?PR?_CONTROL;FILE_ASM SEGMENT CODE AT 0100H;control()函数的代码段声明

RSEG?PR?_CONTROL?FILE_ASM;control()函数代码段的开始

{

int result;

result=i*100;

i=control(i);//调用汇编控制程序

Return result;

}

4.结束语

该仪器在程序设计时采用C语言和汇编语言混合的方法,使得程序设计更加简单,开发周期有所缩短。测试结果表明,系统性能稳定可靠,验证了函数混合调用的安全性。可见,C语言和汇编语言混合编程能取得更好的效果,值得推荐应用。(作者单位:商丘职业技术学院)

参考文献:

[1]张开便.C语言与汇编混合编程机理探析与应用[J].电脑开发与应用,2010,22(4):109-110

[2]袁静萍.C与汇编混合编程技术及其应用实例[J].江苏技术师范学院学报,2012,24(2):143-145

上一篇行政汇报

下一篇网站汇报