ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

P3 Assembly

rgcv ST3

Sublime Text 3汇编语言语法

标签 语言语法

详细信息

安装

  • 总计 7K
  • Win 4K
  • Mac 1K
  • Linux 2K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 1 1 1 1 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 1 1 3 0 3
Mac 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 1 0 1 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0

README

源代码
raw.​githubusercontent.​com

P3 Assembly

一个Sublime Text 3汇编语言语法

侧注:该主题旨在适应P3处理器汇编语言的语法,但并非是一个成品。请自由贡献到该项目或提交一个详细说明项目问题或什么的issue。

依旧在旁白,这个包不提供颜色主题。它纯粹是P3汇编语言的语法。

P3处理器

P3是一种16位字架构处理器,用于里斯本大学计算机科学与工程专业计算机架构导论课程中的高级技术学院里斯本大学理工学院,IST@UL)。

在实际教学中,课程期间会为第一学期第一年(通常是新生)设置一个项目。通常,至少到目前为止,项目包括使用P3处理器模拟器,一个能够加载到处理器上的Java应用程序,创建一个知名游戏(或可以说是重制)。

一些规格

以下是处理器的一些规格。

1. 寄存器

  • R0 - R7 - 通用寄存器(R0保存常数0
  • PC - 程序计数器
  • SP - 栈指针
  • RE - 5位状态寄存器,EZCNO,其中
    • E: 允许中断
    • Z: 零
    • C: 进位
    • N: 负数
    • O: 溢出

2. 内存

  • 地址空间:64K字
  • 字大小:16位

3. I/O

  • I/O地址:从FF00h向上的内存映射I/O
  • 文本窗口:FFFCh - FFFFh
  • 中断器(或开关):FFF9h
  • LEDs: FFF8h
  • LCD: FFF4h - FFF5h
  • 7段显示器: FFF0h - FFF3h
  • 计时器: FFF6h - FFF7h

4. 中断

  • 中断屏蔽: FFFAh
  • 中断向量基: FE00h

更多信息可以在P3处理器模拟器手册中找到此处(为葡萄牙语)。

示例截图(使用Monokai字体)

p3assembly-monokai