当前位置:首页 > 下载列表 > M88K

M88K 0.5.0

新的介绍内容:M88K是一款专为摩托罗拉88K微处理器汇编语言设计的集成开发环境(IDE)。虽然目前的版本0.5.0尚未涵盖所有预期功能,但我们致力于将其打造成一个全功能的开发工具,提供从语法高亮到内置仿真器等所有必要的功能。该项目的目标是帮助我在学习过程中更高效地使用这种汇编语言。理想情况下,它将使使用这种汇编语言的工作体验与使用高级语言一样舒适。我们使用Mocha单元测试来测试大多数功能,目前
分类:   下载/工具 · 工具软件 来源:  点击进入 版本:  0.5.0
日期:  2025-06-07 人气:   大小:  
标签:   snippet asm __ext_ens m88k m88k assembly
点击下载 相关下载
功能介绍

新的介绍内容:

M88K是一款专为摩托罗拉88K微处理器汇编语言设计的集成开发环境(IDE)。虽然目前的版本0.5.0尚未涵盖所有预期功能,但我们致力于将其打造成一个全功能的开发工具,提供从语法高亮到内置仿真器等所有必要的功能。

该项目的目标是帮助我在学习过程中更高效地使用这种汇编语言。理想情况下,它将使使用这种汇编语言的工作体验与使用高级语言一样舒适。

我们使用Mocha单元测试来测试大多数功能,目前共有41个单元测试,分为两个不同的Mocha测试套件,确保一切按预期运行。如果遇到任何问题,请参考已知问题部分,了解如何报告错误/故障/问题。

版本0.5.0带来了许多变化。由于时间有限,我将不再积极开发此扩展(因此不会推送那么多更新)。预计到版本0.9.0时,除错误修复外,所有待办事项都将完成,而1.0.0版本将仅用于错误修复,以确保扩展正常工作,并尽可能减少错误。理想情况下,到2019年6月,我们将达到1.0.0版本,我将认为此项目完成。

当前功能:

  • 语法高亮:提供完整的语法高亮功能,基于我创建的M88K-HK标准进行设计。该标准对寄存器的使用有详细规定,包括返回地址寄存器、宏专用寄存器、通用变量寄存器、算术寄存器、逻辑寄存器、子程序参数加载寄存器、辅助寄存器、返回值寄存器和堆栈指针操作寄存器。

  • 代码片段:为最常用的指令、宏和重复代码提供丰富的代码片段。

  • 文本操作:提供以下文本操作功能:

    • endianTransform:转换十六进制数的端模式。
    • addHex:在字符串开头添加'0x'。
    • hexToDec:将十六进制转换为十进制。对于负的十六进制数,必须在前面加上负号'-',否则转换将失败。
    • decToHex:将十进制转换为十六进制。
  • 全局端模式:此扩展支持全局范围的大端和小端模式,所有功能将使用此模式提供结果。

计划功能/待办事项:

  • 西班牙语支持:考虑到使用此扩展的大多数社区成员,添加原生西班牙语支持将是一个好主意,可以与编辑器语言或扩展的单独设置相关联。
  • 自动化:用户应能直接调用命令并立即看到结果,无需任何选择。
  • 矩阵生成器:根据输入生成矩阵,支持随机数。
  • 指令计数器:统计文件中的所有指令。
  • Intellisense与实时语法错误检测。
  • 带调试功能的仿真器/解释器。

扩展设置:

  • 默认端模式:此扩展创建了m88k.defaultEndianMode设置,用于指定激活时使用的默认端模式。默认设置为小端模式。

已知问题:

截至版本0.5.0,我已经修复了所有已知的错误/问题。我尝试通过提高代码质量来确保其更快、更易维护、质量更高。如果您遇到任何错误或故障,或有任何建议,请告诉我。我在Github上接受请求。

发布说明:

此处仅提供最近3个更新的信息。有关更详细的信息,请查看我们的变更日志。

贡献:

如果您想贡献代码,请随时向Github上的存储库提交拉取请求。您还应该查看我们的[待办事项列表](https://github.com/M-T3K/M88K/blob/master/todo.txt)。

[0.5.0] - 2019年1月3日

  • 新年快乐。=)
  • 添加了全局端模式。现在,所有操作都使用此模式,而无需通过额外的子菜单,使扩展更加用户友好且类似于VSCode。还添加了一个设置来选择扩展使用的默认模式(m88k.defaultEndianMode)。
  • 修复了涉及负数的转换功能的错误。现在,要将负的十六进制数转换为其十进制对应值,必须在要转换的数字前加上'-'。
  • 扩展现在会在检测到m88k语言时自动激活。
  • 将语言名称从m88k汇编更改为M88K。
  • 从有效语言扩展列表中删除了'.asm'。
  • 大多数类型的括号现在支持自动关闭和自动环绕。
  • VSCode的评论键绑定现在可以正常工作。

[0.2.0] - 2018年12月12日

  • 添加了代码片段。

[0.1.2] - 2018年12月12日

  • 修复了命令,使其实际工作。
  • 修复了语法高亮的正则表达式错误。现在,以':'结尾的单词将被正确高亮。

致谢:

最初,我仅使用MDTools作为起点。然而,现在我已经查看了Visual Studio Code团队的所有示例扩展。

版本声明
本文转载于:https://marketplace.visualstudio.com/items?itemName=Kiwii.m88k 如有侵犯,请联系study_golang@163.com删除
查看更多
课程推荐
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    204次学习
  • MySQL数据管理之备份恢复案例解析视频教程
    MySQL数据管理之备份恢复案例解析视频教程
    《MySQL数据管理之备份恢复案例解析视频教程》MySQL是一个开放源码的小型关联式数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
    160次学习
  • MySQL索引优化解决方案
    MySQL索引优化解决方案
    本套课程是根据MySQL索引的设计理念与数据结构、索引使用场景、索引分类、索引运用场景、索引性能分析、查询优化、MySQL索引的慢查询等组成,主要讲述了MySQL索引优化的解决方案,非常适合有MySQL使用基础或者有一定工作经验的同学。课程讲解了解决大数量查询慢的问题、如何编写一个高效的SQL、查询语句应该如何优化、索引的实现原理是什么、索引又应该如何优化...等诸多SQL索引优化的难点和面试点。
    182次学习
  • 极客学院Docker视频教程
    极客学院Docker视频教程
    Docker是PaaS提供商dotCloud开源的一个基于LXC的高级容器引擎,源代码托管在Github上,基于go语言并遵从Apache2.0协议开源。Docker自2013年以来非常火热,无论是从github上的代码活跃度,还是各大厂商的支持,都使Docker成为了时下最受关注的技术,甚至微软都声称在下一代WindowsServer中集成对Docker的支持。所以我们收集了《极客学院Docke
    243次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    127次学习
  • JavaScript极速入门
    JavaScript极速入门
    本套课程将帮助大家迅速掌握JavaScript这门高端的、动态的、弱类型编程语言。知识点简单明了,让你学习0压力,适合新手观看学习......
    431次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码