首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

s12 汇编指令 请教!

问题1: Jmp d,pc 指跳转到PC+D的地方,比如说当前的程序指针指在$1000, jmp 2,PC, 就是跳转执行$1002语句

问题2:DC.W 是定义一个字(word)常量
Go1  DC.W   $20    指Go1是一个值等于0x20的常数

问题3: XDEF的意思就相当于C语言函数的预定义,这样其他文件就可以调用这个函数了。对应的语句是XREF。
例如: 1.asm 文件中,XDEF  Entry   并且有Entry程序
      2.asm 文件中,XREF Entry , 那么在2.asm 文件中就可以调用Entry了,如可以Jmp Entry or JSR Entry

问题4: section是指定义这一段区间是代码
例如: Code Section
          lda  #1
          ldhx  #$21
         ....
     这些都是你的代码

      Data Section 就是数据段,存放变量
a   ds.b     1          ; 定义a为一个字节的变量
b   ds.w    1          ; 定义b为一个字的变量
1: 是的,08系列还没有这种用法
2: DC.W占用一个字的ROM空间,是一个常数;equ只是一种标志,并不占用存储空间
3: 对,有DC.B的方式。关于这些用法可以到http://www.metrowerks.com/MW/Support/dev_resources/Documentation_for_HC08_3.0.htm下载assembler手册查看
4:恩,标号可以更改。但是要注意在相关的地方(如prm文件)都要作变动。
返回列表