Tecnologias da informação erp
São registradores que denotam segmento de memória destinados a determinadas funções. Cada segmento indica a partir do valor gravado em seu respectivo segmento, mnultiplicado por 16d (= 10h) 1) Segmento de código (CS)
Registradores que apontará onde serão gravadas as instruções (funções mnemônicas). Juntamente com CS, haverá o registrador IP, que se somará a (CS x 16d) e apontará a próxima instrução a ser lida
2) Segmento de Dados (DS)
Registrador que apontará onde estão os dados gravados na memória.
3) Segmento de Pilha (SS)
Denota o segmento destinado à pilha. A partir da função PUSH, o programa armazenará dados a partir do endereço (SS x 16d + SP).
5. Modos de endereçamento da Memória de Dados a) Endereçamento Imediato
O valor absoluto será apresentado no registrador.
Ex.:
MOV AX, 2233h
◊ AX = 2233h
b) Endereçamento Direto
O valor do registrador indica de onde virá o dado a ser gravado.
Ex.:
MOV AX, [BX]
→ BX = 4784h
→ [4784h] = 2233h
◊ AX = 2233h
c) Endereçamento Direto Relativo à Base
Pode-se somar um valor a BX para o endereçamento direto:
Ex.:
MOV AX, [BX + 4784h]
→ BX = 1A02h
→ 1A02h + 4784h
→ [6186h] = 2233h
◊ AX = 2233h
d) Endereçamento Implicado Relativo à Base
Utiliza o valor gravado no registrador SI para somar a BX.
Ex.:
MOV AX, [BX][SI]
→ BX = 1A02h
→ SI = 4784h
→ 1A02h + 4784h = 6186h
→ [6186h] = 2233h
◊ AX = 2233h
e) Endereçamento Direto, Indexado Relativo à Base
Podem ser somados valores a BX e SI.
Ex.:
MOV AX, [BX + 2D34h][SI + 1100h]
→ BX = 1A02h
→ SI = 4784h
→ | 1A02h | + | 2D34h | | 4784h | | 1100h | | 0FBAh |
→ [9FBAh] = 2233h
◊ AX =