我最近開始學習 Z80,但我正在努力應對標志。
我想在 Z80 程式集中獲得暫存器“B”的范圍。
這是我面臨的問題。暫存器“A”是 43H(十六進制數),我想從中分出暫存器“B”,做 8 位減法。
如何獲得將產生的暫存器“B”的每個范圍:
- C標志變為1
- S標志變為1
- P/V 標志變為 1
uj5u.com熱心網友回復:
67 - 如果 x >= 0 且 x < 68
,則 x 設定 C。如果 x > 67 或 x < -60,則設定 S。
如果 x < -60,它會設定 V。
在十六進制中,如果 x < 44h,43h - x 設定 C。
如果 x > 43h 且 x < c4h,則設定 S。
如果 x > 7fh 且 x < c4h,則設定 V。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/468265.html
上一篇:mul和mulu之間的確切區別
下一篇:高效計算漢明重量
