


















Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Programação Assembly
Tipologia: Notas de estudo
1 / 26
Esta página não é visível na pré-visualização
Não perca as partes importantes!



















**Principal reg. aritmético Ponteiro de memória Usado em loops Necessário em
● (^) ESI e EDI: usados p/ ponteiro de memória em instruções de manipulação de strings ● (^) ESI : endereço da string de origem (source) ● (^) EDI : endereço da string de destino (destiny) ● (^) EBP : geralmente utilizado como ponteiro para a base do frame da pilha corrente ● (^) ESP : ponteiro para topo da pilha (registrador de propósito específico) 32 bits
● (^) EIP (Extended Instruction Pointer) – Program Counter - PC 32 bits ● (^) EFLAGS (Extended Flags) – Program Status Word - PSW
Intel x86 FLAGS Register Bit # Abbreviation Description Category* Carry flag Reserved Parity flag Reserved Auxiliary flag Reserved Zero flag Sign flag Trap flag (single step) IF Interrupt enable flag Direction flag Overflow flag I/O privilege level (286+ only) Nested task flag (286+ only) Reserved Resume flag (386+ only) Virtual8086 mode flag (386+ only) Alignment check (486SX+ only) Virtual interrupt flag (Pentium+) Virtual interrupt pending (Pentium+)
Intel x86 FLAGS Register Bit # Abbreviation Description Category* Identification (Pentium+) Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved *Categorias S: Status flag C: Control flag X: System flag http://en.wikipedia.org/wiki/FLAGS_register_(computing)
Compilador Gera código dependente de:
**- Processador