导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:keil !

* 17319: C51编程:keil !

   ruanhan 
ruanhan发表的帖子 

 C51编程:keil !
#include<reg52.h>
#include<absacc.h>
void main(void)
{
  int k;
  #pragma ASM
 mov a,9
 #pragma ENDASM
k=k+1;
 
}
这个程序编译的时候,是这样的:
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  ?C_STARTUP
       MODULE:  .\rh4.obj (RH4)
    Program Size: data=10.0 xdata=0 code=76
   creating hex file from "xq1"...
  "xq1" - 0 Error(s), 1 Warning(s).
然后按下ctrl+F5时报错:
*** error 65: access violation at C:0xC800 : no 'execute/read' permission
接着就是汇编界面:
C:0xC800    00       NOP    
。。。。  
等等
望高手指点是什么原因??
谢谢!

发表时间:2003年1月14日22:47:00

  
回复该帖

本主题共有 3 帖,分页:>>>>>该主题的所有内容[3]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  17329.[详细]回答KEIL 51
摘要:C51中,在C语言源程序中最好不要插入汇编代码。办法之一是:必须要用到汇编时,写成一 个子程序,在C语言中去调用这个汇编子程序。......(64字)
- [royce][900次] 2003年1月14日

  17420.[详细]谢谢高手指点!
摘要:前几天,我听一个同学说:在c语言调用汇编时,最好先用c编个函数,然后生成 汇编代码,最后可以通过修改部分代码达到c调用汇编的目的,这样格式 不会出错(因为c调用汇编函数需要一定的格式),, 经过实际应用果然比较......(108字)
- [ruanhan][923次] 2003年1月16日

[上一篇帖子]:回复1应该用RS触发器或是D触发器
[下一篇帖子]:回复双端RAM 与普通SRAM相似