在 Z80 组件上提取 LSB 和 MSB
Extracting LSB and MSB on Z80 Assembly
假设我在内存 0040 上有一个数据 (15H)。
我的问题是,我如何提取最高有效位和最低有效位以供进一步使用?
我在 Z80 User manual 上进行了查找,但一无所获。任何帮助将不胜感激
我只想写下@Jester 已经向我解释的内容
如何获取 LSB
- 使用 AND
LD A, 1
LD B, 19H ;The data
AND B ;LSB is at register A
- 使用 RRCA
- 使用 BIT
如何获得最高位
- 使用 RLCA 后跟 AND
- 使用 BIT
假设我在内存 0040 上有一个数据 (15H)。
我的问题是,我如何提取最高有效位和最低有效位以供进一步使用?
我在 Z80 User manual 上进行了查找,但一无所获。任何帮助将不胜感激
我只想写下@Jester 已经向我解释的内容
如何获取 LSB
- 使用 AND
LD A, 1
LD B, 19H ;The data
AND B ;LSB is at register A
- 使用 RRCA
- 使用 BIT
如何获得最高位
- 使用 RLCA 后跟 AND
- 使用 BIT