Você está na página 1de 8

ARQC__1111: Grupo 1 - Linguagem de Programao Assembly

Page 1 of 8

ESDPV ARQC__1111 Glossaries Grupo 1 - Linguagem de Programao Assembly

Assembly
Search full text

Search
Add a new entry

Browse by alphabet

Browse by category

Browse by date

Browse by Author

Browse the glossary using this index


Special | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O
P | Q | R | S | T | U | V | W | X | Y | Z | ALL

A
ADD
:

ADD
Funo do sinal aritmtico +.
Soma valores a um endereo de memria

Exemplos
MOV AL,2 -atribui 2 ao endereo de memria AL

http://moodle.dpedrov.edu.pt/mod/glossary/view.php?id=5019

01-09-2009

ARQC__1111: Grupo 1 - Linguagem de Programao Assembly

Page 2 of 8

ADD AL,3 - soma 3 ao endereo de memria AL

B
Binrio
:
Sistema Numerao Binrio - Utiliza a combinao dos dgitos 0 e 1. No sistema binrio ( 0 e 1 ), para determinar
o nmero de combinaes com n bits , basta calcular 2^n.
Exemplos:
2 bits --> 2^2=4----combinaes possiveis:
0
0
1
1

0
1
0
1

D
Decimal
:
O sistema de numerao decimal um sistema posicional, porque o valor de um algarismo depende da ordem
que ocupa, ou seja, da sua posio na escrita do nmero. Utiliza a base 10 e o alfabeto de 0 a 9.

http://moodle.dpedrov.edu.pt/mod/glossary/view.php?id=5019

01-09-2009

ARQC__1111: Grupo 1 - Linguagem de Programao Assembly

Page 3 of 8

Os nmeros escrevem-se e lem-se da esquerda para a direita.


A leitura habitual e corrente de um nmero faz-se por classes.
Exemplo:
2 345 134 : dois milhes, trezentos e quarenta e cinco milhares e cento e trinta e quatro unidades.
No sistema de numerao decimal, 10 unidades de uma ordem formam uma unidade da ordem imediatamente
superior.
Exemplo:
10 unidades = 1 dezena
10 dezenas = 1 centena

DIV
:
DIV:
A instruao DIV, faz uma diviso.
Exemplos:
MOV AL,8
DIV AL,2; Dividi o valor 8 por 2 ( 8/2=4 )

http://moodle.dpedrov.edu.pt/mod/glossary/view.php?id=5019

01-09-2009

ARQC__1111: Grupo 1 - Linguagem de Programao Assembly

Page 4 of 8

H
Hexadecimal
:
Hexadecimal
Hexadecimal o cdigo com base de 16 digitos, ou seja 0,1,2,3,4,5,6,7,8,9 e ao invs de se utilizar
10,11,12,13,14,15, convencionou-se, utilizar a,b,c,d,e,f. Ou seja 9 dgitos simples e 6 letras.
Ficando nmeros e letras, na representao das cores. Exemplo:
A cor #000000 o preto.
#0000FF o azul.
#C0C0C0 um tom de cinza.
O smbolo #(tralha) identifica o cdigo hexadecimal.
Um detalhe importante: cores que possuem seus caracteres duplicados como #FF0000, #000000, #FFFFFF, pode
ser digitado como #F00, #000, #FFF, sem nenhum problema.
Keyword(s): Hexadecimal

J
JMP
:
LABELS E JMP
LABELS E JMP

http://moodle.dpedrov.edu.pt/mod/glossary/view.php?id=5019

01-09-2009

ARQC__1111: Grupo 1 - Linguagem de Programao Assembly

Page 5 of 8

As
tem que comear obrigatoriamente por uma letra ou um _.
A instruo
interrompa a execuo do programa carregando no boto STOP.
A instruo
LABELS marcam posies no programa e so usadas pelos comandos JMP. O nome das LABELSJMP permite fazer um ciclo
incondicional, sendo que este repetido at que o utilizadorOUT copia o contedo do registo AL para a porta de sada indicada.
exemplo:
INICIO:
MOV AL, 0
OUT 01
JMP INICIO
END

M
MOV-Exemplo.ASM

MOV
:
MOV
Copia dados da origem para o destino
Exemplos:
MOV AL,3 - move o valor "3" para o endereo de memria AL
MOV BL,5 - move o valor "5" para o endereo de memria BL

http://moodle.dpedrov.edu.pt/mod/glossary/view.php?id=5019

01-09-2009

ARQC__1111: Grupo 1 - Linguagem de Programao Assembly

Page 6 of 8

Keyword(s): mov, copia, copiar

MUL
:
MUL
Esta instruo permite realizar Multiplicaes entre dois operandos, colocando o resultado no destino.
( MUL destino, origem )

O
OUT
:
OUT
Passa para a porta de sada o contedo de AL
Exemplos:
MOV AL, FC - Consultar Move
OUT 01 - Passa para a porta 01 (Semforo) o valor FC de out, neste caso ir acender todas as luzes dos dois
semforos.
Sadas no Simulador:
01: Semforo

http://moodle.dpedrov.edu.pt/mod/glossary/view.php?id=5019

01-09-2009

ARQC__1111: Grupo 1 - Linguagem de Programao Assembly

Page 7 of 8

02: Display digital


03: Termometro

S
SUB
:
SUB = Subtrao
Baseia-se em uma numerao de posio, onde os dez algarismos indo-arbicos : 0 1 2 3 4 5 6 7 8 9
servem a contar unidades, dezenas, centenas, etc. da direita para a esquerda. E Tambm utiliza o Alfabeto
de 0 a 9.
1 EX:
Valor Inicial.
MOV AL,5
Mais 2.
SUB AL,2
END
Isto da AL = 3
2 EX:
MOV AL,100
Valor Inicila 100.

http://moodle.dpedrov.edu.pt/mod/glossary/view.php?id=5019

01-09-2009

ARQC__1111: Grupo 1 - Linguagem de Programao Assembly

Page 8 of 8

SUB AL,50
Neste momento o valor 50.
SUB AL,20
Neste momento o valor 30.
SUB AL,29
Valor Igual a 1.
ADD AL,2
O Valor Seria 3.
SUB Al,3
No Fim Sera 0.
END

http://moodle.dpedrov.edu.pt/mod/glossary/view.php?id=5019

01-09-2009

Você também pode gostar