注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

疾风之狼博客

 
 
 

日志

 
 

如何用TASM编译6502汇编源代码  

2014-02-19 22:38:43|  分类: NES资料 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

使用工具:TASM301

下载页面:http://www.6502.org/tools/asm/ 文件名:TASM301.ZIP

下载TASM301后解压到任意目录下

先说说源代码文件编写格式,如下:(源代码文件是纯文本格式文件,可用记事本之类编写)

label1 .equ $f5
label2 .equ $f7
label3 .equ $20
label4 .equ $40
label5 .equ $45
label6 .equ $c8bd

.org $ba40
start
sta label1,X
sty label2,X
lda label2
cmp #label3
bne s1
lda #label4
sta label5
s1
jmp label6
.end

 

 

源代码说明:

前6行是定义标签,例如:label1 .equ $f5,这样label1就等于是0xf5,数值前面$符号表示是十六进制

第7行.org是定义程式起始位置

代码中加#符号表示是立即数
代码后面必须以.end回车结束,不然编译失败

源代码编写完毕后,保存为t6502.asm格式文件,并复制到TASM301所在目录下(假设我是将TASM301解压到E:\TASM301目录下)

点击“开始”->“运行”,输入CMD回车进入命令提示符界面下

输入E:回车进入E盘

输入CD TASM301回车进入TASM301目录

输入TASM -65 -B t6502.asm t6502.bin回车将源代码文件t6502.asm编译为目标文件t6502.bin

  评论这张
 
阅读(119)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017