Apple II 模拟器汇编简明手册
开机
basic:手动加载MASTER.DSK即可使用
] 10 PRINT "Basic is … "
] RUN
2)汇编:在basic环境键入CALL -151进入
汇编:
| 指令 | 说明 |
|---|---|
| 800 | 显示0x800内存内容 |
| 800:数据1 数据2 … 数据n | 从内存0x800开始修改内容为对应数据n |
| 808:00 | 内存0x808位置的指令为BRK指令 即中断 |
| 800L | 从0x800内存地址开始反汇编 |
3)mini汇编器:在汇编下键入!进入mini汇编器
| 指令 | 说明 | :----- |
|---|---|---|
| !800:LDA #$54 | 这句有两个意义a)程序从0x800开始 b)把0x54存入A寄存器 | 注意:!后有无空格 |
| !STA $640 | 把A寄存器内容存入0x640内存 | 注意:!后有一个空格 |
| !LDA #$56 | 把0x56存入A寄存器 | 注意:!后有一个空格 |
| !TAX | 把A寄存器内容传送给X寄存器 | 注意:!后有一个空格 |
| !STX $641 | 把X寄存器内容存入0x641内存 | 注意:!后有一个空格 |
| !BRK | 结束 防止后面的代码影响 | 注意:!后有一个空格 |
4) 退出mini汇编器
模拟器按Ctrl+F2(真实机器按reset) 返回 basic 状态,但所写的汇编代码没有丢失,
继续使用call -151返回汇编状态,使用800G运行代码
本文介绍了如何在Apple II模拟器中进行基本操作,包括通过MASTER.DSK启动Basic,使用CALL-151进入汇编模式,以及利用mini汇编器进行指令编写和执行。涵盖了关键的汇编指令和mini汇编器的使用方法,适合初学者快速上手。
2510

被折叠的 条评论
为什么被折叠?



