[an error occurred while processing this directive]
|
Нет флагов Z,C и т.д. И нигде они не расположены. Для 62x есть единственный флаг, расположенный в CSR. SAT, saturation.
Условные инструкции провереяют содержимое какого-то из регистров B0-B2,A1,A2 на 0, либо не 0. Любая инструкция может изменить эти регистры. Для этого достаточно указать один из этих регистров приемником результата.
Но т.к. проверка в условных только на 0, не 0, то приходится и к-ды CMP** вставлять. Или каким-то другим образом привести к виду 0, не 0. Для проверки бита, например, может использоваться к-да EXTU, регистр результата к-рой - один из B0-B2,A1,A2. А потом условная к-да.
Для 67xx в контрольном регистровом файле введены добавочные регистры.
В которых всяческие оверфлоу, ундерфлоу, наны и т.п. Регистры эти прозываются FADCR,FMCR,FAUCR.
E-mail: info@telesys.ru