BMI BMI Branch on result minus BMI Operation: Branch on N = 1 N V - B D I Z C . . . . . . . . +----------------+-----------------------+---------+---------+----------+ | Addressing Mode| Assembly Language Form| OP CODE |No. Bytes|No. Cycles| +----------------+-----------------------+---------+---------+----------+ | Relative | BMI $FFFF | $30 | 2 | 2* | +----------------+-----------------------+---------+---------+----------+ * Add 1 if branch occurs to same page. * Add 2 if branch occurs to different page (see explanation). 4510 Versions: +----------------+-----------------------+---------+---------+----------+ | Addressing Mode| Assembly Language Form| OP CODE |No. Bytes|No. Cycles| +----------------+-----------------------+---------+---------+----------+ | Relative | BMI $FFFF | $30 | 2 | 2r | | Relative 16bit | LBMI $FFFF | $33 | 3 | 3b | +----------------+-----------------------+---------+---------+----------+ b Add 1 if branch is taken Add 1 more if branch taken crosses a page boundary r Add 1 if clock speed is at 40 MHz