Fascículo ARQ2 - Operações aritméticas e lógicas

31 Outubro 2016, 11:30 Ibéria Medeiros

Representação em complemento para 2; Números com ou sem sinal: uma decisão do programador; Capacidade de representação do resultado de operações aritméticas; Utilização da ALU nas operações aritméticas (+,-,* e /); O registo das flags como registo de estado (CF, OF e ZF); Deslocamentos como operações de multiplicação/divisão por potências de 2; Utilização de máscaras para ativação, desativação e teste de bits; Utilização da ALU nas operações lógicas (~,&,|,»,«,…); A flag CF como auxiliar nas operações de deslocamento e rotação; Instruções assembly: add, adc, sub, sbb, inc, dec, neg, not, mul, imul, div, idiv, and, or, xor, test, shl, sal, shr, sar, rol, ror.