根据Gameboy编程手册,HALT模式可被以下事件取消,这些事件具有指定的起始地址:
1. /RESET引脚为低电平信号。起始地址:0x0000 2. 中断使能标志及其相应中断请求标志被设置。
- IME = 0 (禁用中断主控制开关)。起始地址:紧随HALT指令之后的地址。 - IME = 1 (启用中断主控制开关)。每个中断的起始地址。
假设程序以启用任何中断的中断使能为
1. /RESET引脚为低电平信号。起始地址:0x0000 2. 中断使能标志及其相应中断请求标志被设置。
- IME = 0 (禁用中断主控制开关)。起始地址:紧随HALT指令之后的地址。 - IME = 1 (启用中断主控制开关)。每个中断的起始地址。
假设程序以启用任何中断的中断使能为
0xFF0F=0
的情况进入HALT模式,而中断主控制开关为IME=1
,那么会发生什么?在实际Gameboy设备上会出现什么预期行为?