Assim como em vários processadores, existe a necessidade de manipular dados sinalizados.
Em um valor de 8-bits, o bit 7 é o local ou bit que indica onde a sinalização é identificada.
Tab. 1: Sinalização
| Bit 7 |
Bit 6 |
Bit 5 |
Bit 4 |
Bit 3 |
Bit 2 |
Bit 1 |
Bit 0 |
| 1 |
- |
- |
- |
- |
- |
- |
- |
Um valor armazenado no registrador A, que possui o bit 7 contendo o valor 1, será visto pelo processador
como um valor negativo. Quando o bit 7 possuir o valor 0, será visto como um valor positivo.
Essa situação pode ser vista pela flag S(Sign).
Ex:
80h : -128d | 10000000b
7Fh : 127d | 01111111b
Onde:
b: binário
h: hexadecimal
d: decimal
Para valores 16-bits(word) o Bit 15 mais significativo armazena ou indica a sinalização. Nem
todas as instruções artiméticas 16-bits afetam a flag S.
Tab. 4: Word
| Bit 15 |
Bit 14 |
Bit 13 |
... |
Bit 3 |
Bit 2 |
Bit 1 |
Bit 0 |
| 1 |
- |
- |
... |
- |
- |
- |
- |
Ex:
8000h : -32768d
7FFFh : 32767d
O modo de endereçamento Relative utiliza um valor imediato de 8-bits sinalizado para realizar desvio de fluxo.
Esse modo pode ser visto com mais informações em
Arquitetura: Modos de Endereçamento.