Números
- Exemplos:
- Binário: 111011b ou 111011B
- Decimal: 64223 ou 64223d ou 64223D
- 111011 é considerado decimal (ausência do B) 2184D (número negativo)
- Hexadecimal: 64223h ou 64223H
- 0FFFF começa com um decimal e acaba com h 1B4Dh
Números inválidos:
- Exemplos
- 1,234 carácter inválido (vírgula)
- FFFFh não começa por um número de 0 a 9; difícil distinguir do nome de uma variável
- 1B4D não termina em h ou H.
Caracteres ASCII:
Caracteres isolados ou strings de caracteres devem estar escritos dentro de aspas simples (‘) ou duplas (“).
- Exemplos:
- “A” ou ‘A’
- ‘ola’
Variáveis
- Variável é um nome simbólico para um dado atualizável pelo programa.
- Cada variável possui um tipo e recebe um endereço de memória;
- Usam-se pseudo-instruções para definir o tipo da variável;
- O assembly atribui o endereço de memória.
- Definição de variáveis do tipo byte:
- Nome DB valor_inicial
Exemplos:
Alfa DB 0 ;equivale a 0
BIT DB ? ;não inicializada
- Definição de variáveis do tipo word:
- Nome DW valor_inicial
Exemplos:
WORD1 DW 0h ;equivale a 0h
CONTA DW 0150h ;equivale a 150h
C DW ? ;não inicializada
- Array: sequência de bytes ou words consecutivos na memória
- armazenar dados relacionados.
- armazenar carateres ASCII organizados (texto).
Exemplos:
BYTE_ARRAY DB 10h, 20h, 30h
WORD_ARRAY DW 1000h, 223h, 0h, 0FFFFh
LETRAS DB ‘abC’ ; é equivalente aos carateres ASCII
Sem comentários:
Enviar um comentário