关于8051汇编语言的keil中出现的A45: UNDEFINED SYMBOL (PASS-2)错误

  ORG 0000HLJMP MAINORG 000BH    ;提示错误 error A45: UNDEFINED SYMBOL (PASS-2)   LJMP IN1ORG 001BH       LJMP IN2   ;error A45ORG 0100HMAIN: SETB EA        SETB ET0        SETB PT0MOV A,#0FEH     MOV P2,A LOOP: MOV R2,#0FH     MOV R1,#64H      LCALL DELAY1     ;error A45RL A         MOV P2,A DJNZ R2,LOOP     ENDDELAY1:    MOV TMOD,#01H   ;warning A73: TEXT FOUND BEYOND END STATEMENT - IGNORED  MOV TL0,#0F0HMOV TH0,#0D8HIN1:   MOV TL0,#0F0H      MOV TH0,#0D8HMOV R3,#55H          RETI IN2:   MOV R3,#54HRETI

​ 这是一种情况,编译器在warning A73就已经提示我们,这里的代码段在END之后,被忽略了。所以就会出现A45: UNDEFINED SYMBOL ,因为在END之后的代码全被忽略了。解决方法:将END写在代码的最后面。

​ 还有一种情况就是立即数#FFH,要写成#0FFH,因为字母打头。

关于8051汇编语言的keil中出现的A45: UNDEFINED SYMBOL (PASS-2)错误相关推荐

  1. Keil 5出现Error: L6218E: Undefined symbol解决方法

    Keil 5出现Error: L6218E: Undefined symbol解决方法 参考文章: (1)Keil 5出现Error: L6218E: Undefined symbol解决方法 (2) ...

  2. Keil MDK5 编译报Undefined symbol __builtin_ffs 的错误的解决方法

    问题描述 __builtin_ffs 的作用,就是求一个32位数值中,从低位开始的1出现的位置,这算是一个内置的函数,所以直接使用,计算会比较的快. RT-Thread 内核代码中,使用这个 函数,作 ...

  3. Linux下载源码编译出错,linux下fortran中编译代码时“undefined reference to `_gfortran_st_”错误...

    在linux系统下fortran与c/c++混合编译的时候出现下列的错误: /mnt/hgfs/subrar/ts/src/extra/../SAVE_DATAQ.f:117: undefined r ...

  4. Keil 出现报错:undefined symbol

    这个问题的意思是出现未定义的符号,主要有下面两种解决方式 目录 .c文件没有添加进路径 工程文件没有添加 .c文件没有添加进路径 出现这个问题首先看一下是不是.c文件没有添加进路径 (我们写好了.c文 ...

  5. keil中解决 ERROR L121: IMPROPER FIXUP问题

    问题 我在keil中编译会出现ERROR L121: IMPROPER FIXUP错误 解决 在我查询后,发现是与bdata相关的错误,大家可以使用Ctrl+f来查找bdata的位置 在主函数中,原先 ...

  6. 移植代码,keil中出现Undefined symbol 等问题解决办法

    移植UCOS的代码中,经常提示Undefined symbol , 我实际上已经加上了头文件也定义,非常不爽啊. 解决办法: 找到软件中的那个三个颜色的按钮. 点进去,把相关变量定义的C文件添加进去. ...

  7. Xcode同一个Workspace中两个工程依赖于Undefined Symbol Error

    Workspace中包含两个工程A和B: A是dylib工程,引用了另一个动态库C,B需要链接(依赖)A库.当编译B时,会先编译A,然后把A生成的dylib拷贝到B的生成目录中.如果要运行B的话需要把 ...

  8. 转载:keil中使用Astyle格式化你的代码的方法2篇合

    转自:https://blog.csdn.net/STM32F4/article/details/46649353 关于Astyle Astyle 的全称是Artistic Style的简称,是一个开 ...

  9. Keil中找不到芯片,往Keil中添加不存在的芯片,Keil安装pack文件

    Keil中如果找不到自己要使用的芯片,可以使用Keil的"Pack installer"找到目标芯片进行下载安装,但是会很慢,因为有些芯片的Pack本来就很大,可以到几百MB. 所 ...

最新文章

  1. 几经沉浮,人工智能前路何方?
  2. 绝命沙虫 精度,double,模拟 牛客白月赛44
  3. SpringBoot中在配置文件中限制文件上传的大小
  4. 线程,进程,协程详细解释
  5. 细说Linux 系统优化
  6. c语言中有哪些函数关系,C语言中有哪些常用的函数
  7. 前端学习(741):通过榨汁机看透函数
  8. 这位博士跑赢“地震波”:提前 10 秒预警宜宾地震!
  9. 静态类 c# 1614532739
  10. webpack 的webpack.config文件配置css-loader,style-loader注意的问题
  11. 【old】Python学习笔记
  12. CDH集群禁用kerberos的讲解
  13. 四级英语作文大学生使用计算机,大学生四级英语作文范文
  14. LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化
  15. 第一类边界条件,三角单元剖分,线性插值的位场延拓,LDLT高效求解
  16. 我对“结构化思维”的理解 - 直播分享
  17. 如何查看主板型号 教你怎么看主板型号
  18. python播放mp3文件
  19. WMI 测试器 (wbemtest.exe) 演练
  20. Apache Flink写入Clickhouse报错 code: 1002, ip:8123 failed to respond

热门文章

  1. 华为无线学习笔记--WLAN(无线)实验
  2. 牛客小白月赛4 D.郊区春游
  3. 运维生涯中总有一次痛彻心扉的rm命令
  4. WordPress 如何判断访客浏览器显示不同内容
  5. 解决php的“It is not safe to rely on the system’s timezone settings”问题
  6. 【新观点】孙悟空其实是太上老君炼的丹药变成的
  7. [Python3]数独计算器
  8. MSF开启socks代理内网渗透
  9. TINA-TI导入SPICE模型(.TSM/.LIB/.SP1)
  10. 白加黑加载方式_基层干部白加黑的工作方式不可取