todos

2429 palavras 10 páginas
Laborat´rio de Sistemas Processadores e Perif´ricos o e
Lista de comandos de Assembly
Gustavo G. Parma
Lista dos comandos assembly que ser˜o utilizados ao longo das pr´ticas. a a

1

Comandos
1. ADD destino, fonte
Executa a adi¸ao direta entre dois operandos, o fonte e o destino. O resultado ser´ armazenado c˜ a no operando destino. Esta opera¸ao afeta os flags AF, CF, OF, PF, SF, ZF c˜ 2. AND destino, fonte
Executa a opera¸ao l´gica AND entre o destino e a fonte.O resultado fica armazenado no destino. c˜ o
Os falgs CF, OF, PF, SF e ZF s˜o afetados por esta instru¸ao. a c˜
3. CALL alvo
Esta instru¸ao ´ utilizada para chamar uma sub-rotina, identificada pelo nome alvo. Ap´s a c˜ e o execu¸ao da subrotina, o programa volta ao fluxo normal de execu¸ao do programa principal. c˜ c˜
Nenhum flag ´ afetado por essa instru¸ao. e c˜
4. CLD
Limpa o bit DF no registrador de flags. Ap´s esta instru¸ao o valor de DF ser´ igual a zero. o c˜ a Desta forma, ao se utilizar uma instru¸ao de string, os registradores de ´ c˜ ındice ser˜o incremena tados automaticamente.
5. CMP destino, fonte
Esta instru¸ao realiza a subtra¸ao entre os dois operandos. Entretanto ela n˜o retorna o valor c˜ c˜ a do resultado, alterando apenas os flags de sinaliza¸ao. Pode-se, portanto, saber qual a rela¸ao c˜ c˜ entre os valores comparados pela verifica¸ao de ZF e CF. c˜ ZF=1 Os dois operandos s˜o iguais a CF=1 O destino ´ menor do que a fonte e ˜
CF=0 O destino ´ maior ou igual A fonte e Os seguintes flags s˜o afetados por esta instru¸ao: AF, CF, OF, PF, SF, ZF. a c˜
Ap´s esta instru¸ao, pode-se utilizar qualquer um dos saltos condicionais (jump), observando-se o c˜ se os n´meros comparados s˜o sinalizados ou n˜o. u a a 6. CMPS
CMPSB
CMPSW
Esta instru¸ao faz a compara¸ao entre strings, efetuando a subtra¸ao entre o byte (ou palavra) c˜ c˜ c˜ endere¸ado por DI (dentro do segmento extra - ES) e o byte (ou palavra) endere¸ado por SI c c

Relacionados

  • Todo e todo
    702 palavras | 3 páginas
  • todos
    336 palavras | 2 páginas
  • todos
    1012 palavras | 5 páginas
  • todos
    6085 palavras | 25 páginas
  • todos
    856 palavras | 4 páginas
  • Todos
    5246 palavras | 21 páginas
  • Todos
    2136 palavras | 9 páginas
  • Todos
    736 palavras | 3 páginas
  • todos
    1623 palavras | 7 páginas
  • todos
    569 palavras | 3 páginas