这是在Keil中使用汇编编程的结果,这是整个的程序,之后提示UNDEFINED SYMBOL,这是怎么回事,应该怎么修改,谢谢了!
原因:
一、.C中未定义。
二、.H中未引用。
三、未包含含有该类型的.H文件。
四、在keil中未添加.C或.H文件到工程。
解决方法:因为你没有把新建的c文件添加到工程中,左边窗口中,右键Sourse Group——Add file to就可以了。
电脑蓝屏又叫蓝屏死机,指的是微软Windows操作系统在无法从一个系统错误中恢复过来时所显示的屏幕图像。
***STOP 0x0000001E(0xC0000005,0xFDE38AF9,0x0000001,0x7E8B0EB4) KMODE_EXCEPTION_NOT_HANDLED ***
其中错误的第一部分是停机码(Stop Code)也就是STOP 0x0000001E,用于识别已发生错误的类型, 错误第二部分是被括号括起来的四个数字集,表示随机的开发人员定义的参数,第三部分是错误名。
信息第一行通常用来识别生产错误的驱动程序或者设备,这种信息多数很简洁,但停机码可以作为搜索项在微软知识库和其他技术资料中使用。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-06-12
未包含头文件,汇编器根本不知道IE是个什么东西。后面同理。
要包含头文件啊……例如reg52.h之类。追问
要包含头文件啊……例如reg52.h之类。追问
恩,我感觉我这个问题很集中,可能就是软件哪个地方没弄明白,那么请问像我这个程序,头文件怎么加?加在什么位置?拜谢了,真的很急,我的邮箱675281777@QQ.COM,您方便的话可以加我QQ。
追答如果只使用标准51的SFR的话,在项目选项的A51选项卡中勾上 Define 8051 SFR names就行了。
本回答被网友采纳第2个回答 2013-06-12
程序看起来没什么问题
建议把startup.a51去除,可能与 设计.asm有冲突
建议把startup.a51去除,可能与 设计.asm有冲突