[GitHub][2014-05-14 22:00:17]65ca
来源:互联网 发布:淘宝店天天特价 编辑:程序博客网 时间:2024/05/19 15:41
GitHub: https://github.com/sintrb/65ca
65ca
A 6502CPU Assembler. 一个6502系列处理器的汇编程序。
说明
环境说明
目前整个项目都是在Windows上面开发的
- Windows 上面所需的flex bison gcc 可以去这下载
- 大部分自动工具都使用Python编写,如果需要运行请安装Python 2.x (推荐2.7.3) 下载
结构说明
- make.bat 自动执行flex、bison、gcc来生成编译器65ca.exe,并使用test/test.asm来测试生成的编译器
- clean.bat 自动清除执行不必要的中间文件
- bin/ 该目录存放生成的65ca.exe
- doc/ 该目录存放开发相关的文档
- gen/ 该目录存放一些自动化的工具脚本(主要是Python的)
- lex/ 该目录存放词法文件65ca.l 和 语法文件65ca.y
- src/ 该目录存放C语言写的一些源代码
- test/ 该目录存放测试相关的文件、脚本
版本说明
V1.1
时间:2014-05-07
说明:
- 增加.ORG的支持
- 增加标签的支持
- 标签使用前必须先申明(也就是现在暂时不能跳转到后面的地址标签)
- 标签使用举例
用例:
.org $8000 // 起始地址为$8000.lab REG = $2000 // 直接寻址地址.lab OFF = #$00 // 立即数寻址与%00000000(二进制)、0(十进制)相等.lab ON = %00001111 // 立即数寻址,二进制loop: // 地址标签lda OFFsta REGlda ONsta REGjmp loop
V1.0
时间:2014-05-06
说明:
- 完成对6502汇编的最基本支持
- 没有支持代码起始位置定义功能,从$0000地址开始
- 编译后的机器码输出到output.bin中
- 已对全部6502汇编指令进行编译,并与nesa的编译结果对比确认无误
0 0
- [GitHub][2014-05-14 22:00:17]65ca
- [GitHub][2014-05-11 11:25:28]65ca
- [GitHub][2014-05-17 22:00:18]IMClipboard
- ca
- ca
- ca
- ca
- CA
- CA
- ca
- [GitHub][2014-05-14 20:00:05]AndroidDemos
- [GitHub][2014-05-12 22:00:13]IMClipboard
- [GitHub][2014-05-13 22:00:08]Just-a-Page
- [GitHub][2014-05-15 22:00:11]BuluBuluBuluz
- [GitHub][2014-05-17 12:00:07]forgithub
- [GitHub][2014-05-13 14:00:24]JavaPlot
- [GitHub][2014-05-14 04:00:06]mark-sweep
- [GitHub][2014-05-14 10:00:08]MultiWaveView
- 【LeetCode】- Two Sum(两数相加)
- eclipse启动优化
- PHP出现mktime()date()时间timezone警告的解决方法,尤其是phpExcelReader会出现这个警告
- 实战Linux Bluetooth编程(三) HCI层编程
- 关于jdbc 源码解析 DriverManager 和 ServiceLoader
- [GitHub][2014-05-14 22:00:17]65ca
- go语言:flag的使用
- 自定义计算表达式的函数
- 第七讲 常用的Web服务器控件(一)
- c++学习笔记之初窥c++
- Java的内存回收
- shell注意点(一)
- 读《格蠹汇编》第一章并实验
- 打印所有不超过n(n<256)的其平方具有对称性的数(也称回文数)