新手请教

[复制链接]
 楼主| 5185119 发表于 2007-8-6 17:47 | 显示全部楼层 |阅读模式
<br />&nbsp;&nbsp;&nbsp;用.usect为变量分配空间可以,而用.bss为变量分配空间时,编译后,<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;总报错:INVALID&nbsp;OPCODE<br /><br />&nbsp;&nbsp;&nbsp;使用.def,.global时,也报同样错误
chen3bing 发表于 2007-8-6 19:10 | 显示全部楼层

re

你具体怎么分配的?说的具体一点.
soso 发表于 2007-8-6 20:04 | 显示全部楼层

可能CCS关键字被你用了.

  
 楼主| 5185119 发表于 2007-8-7 08:48 | 显示全部楼层

补充

我的命令文件是这样的:<br />&nbsp;&nbsp;-stack&nbsp;150&nbsp;&nbsp;/*&nbsp;Set&nbsp;the&nbsp;size&nbsp;of&nbsp;the&nbsp;stack&nbsp;*/<br />MEMORY<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;0&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VECS:&nbsp;origin&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;0h&nbsp;,&nbsp;length&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;40h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PVECS:&nbsp;origin&nbsp;=&nbsp;&nbsp;&nbsp;44h&nbsp;,&nbsp;length&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;100h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PROG:&nbsp;origin&nbsp;=&nbsp;&nbsp;144h&nbsp;,&nbsp;length&nbsp;=&nbsp;&nbsp;7f40h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;1&nbsp;:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MMRS:&nbsp;origin&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;0h&nbsp;,&nbsp;length&nbsp;=&nbsp;&nbsp;&nbsp;05Fh&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B2:&nbsp;origin&nbsp;=&nbsp;0060h&nbsp;,&nbsp;length&nbsp;=&nbsp;&nbsp;&nbsp;020h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B01:&nbsp;origin&nbsp;=&nbsp;0200h&nbsp;,&nbsp;length&nbsp;=&nbsp;&nbsp;&nbsp;80h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B02:&nbsp;origin&nbsp;=&nbsp;0280h&nbsp;,&nbsp;length&nbsp;=&nbsp;&nbsp;&nbsp;80h<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B11:&nbsp;origin&nbsp;=&nbsp;0300h&nbsp;,&nbsp;length&nbsp;=&nbsp;&nbsp;&nbsp;80h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B12:&nbsp;origin&nbsp;=&nbsp;0380h&nbsp;,&nbsp;length&nbsp;=&nbsp;&nbsp;&nbsp;80h<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SARAM0:&nbsp;origin&nbsp;=&nbsp;0800h&nbsp;,&nbsp;length&nbsp;=&nbsp;&nbsp;080h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SARAM1:&nbsp;origin&nbsp;=&nbsp;0880h&nbsp;,&nbsp;length&nbsp;=&nbsp;&nbsp;080h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SARAM2:&nbsp;origin&nbsp;=&nbsp;0900h&nbsp;,&nbsp;length&nbsp;=&nbsp;&nbsp;080h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SARAM3:&nbsp;origin&nbsp;=&nbsp;0980h&nbsp;,&nbsp;length&nbsp;=&nbsp;&nbsp;080h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EXT:&nbsp;origin&nbsp;=&nbsp;8000h&nbsp;,&nbsp;length&nbsp;=&nbsp;&nbsp;8000h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />}<br /><br />SECTIONS<br />{<br />.reset&nbsp;&nbsp;&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;VECS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />.vectors&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;VECS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />.pvecs&nbsp;&nbsp;&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;PVECS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />.text&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;PROG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />.cinit&nbsp;&nbsp;&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;PROG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />.usect&nbsp;&nbsp;&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;B2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;1<br />.b20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;B2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />.vary&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;B01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />.data0&nbsp;&nbsp;&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;B02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />.context&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;B12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />.stack&nbsp;&nbsp;&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;B12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />.ad&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;SARAM0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />.fault&nbsp;&nbsp;&nbsp;:&nbsp;{&nbsp;}&nbsp;&gt&nbsp;SARAM1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PAGE&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />}<br />
chen3bing 发表于 2007-8-7 18:35 | 显示全部楼层

RE

我没遇到过这种情况.<br />我的CMD文件为BSS分配空间时<br />没有这种问题.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

7

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

5

主题

7

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部