在 Z80 程序集中从 43h 中减去时,如何获得会产生某些标志条件的数字范围?

How can I get the range of numbers that would produce certain flag conditions when subtracted from 43h in Z80 assembly?

我最近开始学习 Z80,但我正在为标志而苦苦挣扎。

我想在 Z80 程序集中获取寄存器“B”的范围。

这是我遇到的问题。 寄存器“A”是 43H(十六进制数),我想从中子寄存器“B”,进行 8 位减法。

我怎样才能得到将产生的寄存器“B”的每个范围:

67 - 如果 x > 67 或 x < 0,则 x 设置 C。
如果 x > 67 或 x < -60,它设置 S。
如果 x < -60,它设置 V。

在无符号十六进制中,43h - 如果 x > 43h,则 x 设置 C。
如果 x > 43h 且 x < c4h,则设置 S。
如果 x > 7fh 且 x < c4h,它设置 V。