1. 30 May, 2023 1 commit
    • NumbNutN's avatar
      进一步试图支持全局变量和参数传递 · 3a846147
      NumbNutN authored
      [ADD](LOAD和STORE语句可以应对全局变量为操作数时不同的寻址方式)
      [FIX](调整了获取跳转标号的位置)
      [ADD](DATA 和 BSS段纳入链表存储方式,添加了标准格式打印方法)
      [TODO](传参时可用寄存器紧张的问题)
      3a846147
  2. 29 May, 2023 1 commit
    • NumbNutN's avatar
      添加对全局变量的支持 · 11675e8f
      NumbNutN authored
      [add](新增了addiii调用方法,其执行效率并不是最优的)
      [add](添加了对全局变量链表store语句的翻译)
      [add](添加了代码段和数据段、bss段的区分)
      [add](添加了新的位置描述 IN_DATA_SEC)
      [add](添加了新的寻址方式 LABEL_MARKED_LOCATION)
      [add](在load和store语句中添加了对全局变量的处理)
      11675e8f
  3. 09 May, 2023 1 commit
    • NumbNutN's avatar
      数组支持的补充 · 495e1b8c
      NumbNutN authored
      [add](为临时寄存器设置一个限制级全局标志位,在临时寄存器被限制使用时)
      [add](为指针和数组类型变量提供了load和store方法的翻译)
      495e1b8c
  4. 27 Apr, 2023 1 commit
  5. 25 Apr, 2023 1 commit
  6. 20 Apr, 2023 3 commits
    • NumbNutN's avatar
      MOV三大改造 · bc146ce7
      NumbNutN authored
      [add](完成了general对指令助记符由字符串向枚举值的修改)
      [add](完成了MOV指令第二操作数的可选改为rn的可选)
      [add](完成了打印输出在MOV时不打印rn)
      bc146ce7
    • NumbNutN's avatar
      准备重写general_data_instruction · 2b83b606
      NumbNutN authored
      [fix](规整了部分代码)
      [fix](修复了对乘法移位的打印乱码)
      [todo](MOV指令改为目标和第二操作数)
      [todo](重写general_data_instruction)
      2b83b606
    • NumbNutN's avatar
      新的改变 · fb129723
      NumbNutN authored
      [add](为变量信息表的打印提供了名字和Value*两种查表选项)
      [add](添加了移位的格式化输出)
      fb129723
  7. 04 Apr, 2023 1 commit
    • NumbNutN's avatar
      若干变动 · 34c3eee0
      NumbNutN authored
      [add](修改条件回收寄存器)
      [fix](修改立即数判断方式)
      [del](移除寄存器分配)
      [fix](重写了逻辑表达式翻译)
      34c3eee0
  8. 24 Mar, 2023 1 commit
    • NumbNutN's avatar
      First Commit · b6d266bc
      NumbNutN authored
      将后端程序移植到最新的中端项目中
      b6d266bc