SóProvas


ID
549457
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2011
Provas
Disciplina
Engenharia Eletrônica
Assuntos

                           mov        bl,50h

                           movzx    cx,bl
                           mov        bl,0A0h
                           movsx     ax,bl
                           add         ax,cx

As instruções movsx e movzx são utilizadas para fazer a cópia de dados de registradores de 8 bits, como BL, para registradores de 16 bits, como AX e CX, respectivamente com extensão de sinal (movsx) e com enchimento de zeros (movzx). O valor do registrador AX, ao final da execução da sequência de instruções acima, será

Alternativas
Comentários
  • mov        bl,50h    | bl = 50h => 0101 0000b

    movzx    cx,bl      | cx = 0050h => 0000 0000 0101 0000b

    mov        bl,0A0h | bl = A0h (bl tem 8 bits os quatro zeros antes do 'A' são descartados) => *1*010 0000b (*sinal*)

    movsx    ax,bl      | AX = FFA0h => *1111* *1111* 1010 0000b

    add         ax,cx     | AX = FFA0h + 0050h => AX = FFF0h

    letra (a) a resposta