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运行代码