# VSCode-ASM8052 **Repository Path**: techqi/VSCode-ASM8052 ## Basic Information - **Project Name**: VSCode-ASM8052 - **Description**: VSCode的MCS-51/8051/8052汇编语法高亮插件 - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://marketplace.visualstudio.com/items?itemName=techqi.asm8052 - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-10 - **Last Updated**: 2025-11-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [English](README.md) # 8051/8052汇编语言插件 此插件为Visual Studio Code增加了8051/8052汇编语言支持 ## 语法高亮 - 支持对以分号(`;`)起始的注释进行高亮 - 支持双引号(`"`)字符串高亮,可区分转义字符 - 支持各种进制数字高亮 - 16进制不区分大小写 - 2进制不区分大小写,支持用下划线(`_`)分段,即:`0b1010_0101` - 10进制专门避开了以美元符(`$`)结尾的数字,这常用作局部跳转标号 - 以单引号(`'`)包裹的单个字符也当作数字处理 - 支持8051汇编语言助记符高亮 - 支持常用基础内置寄存器高亮 - 目前只支持`A`,`ACC`,`AB`,`B`,`C`,`DPH`,`DPL`,`DPTR`,`PSW`,`SP`,`R0`~`R7`和`AR0`~`AR7` - 支持常见的通用汇编伪指令高亮 - 支持数字定义伪指令`.org`,`.db`,`.dw`,`.ds`,`.equ`,`.set`,`.end`,`.include`等 - 支持条件编译伪指令`.if`……`.else`……`.endif`等 - 支持宏定义伪指令`macro`……`endm`等 - 支持重复迭代伪指令`rept`……`endr`、`irp`、`irpc`等 - 支持 [SDCC](https://sdcc.sourceforge.net) 专有汇编伪指令高亮 - 包括必不可少的段、符号声明伪指令`.module`、`.area`、`.globl`等 - 流程控制扩展伪指令`iff`、`ift`、`iftf`、`iftf`、`ifxx`等 - 所有伪指令均参考自[https://svn.code.sf.net/p/sdcc/code/trunk/sdcc/sdas/doc/asmlnk.txt](),不再一一列举 - 支持 [Keil](https://www.keil.com) 专有汇编伪指令高亮