Immediate-verdi og rotatsjon

Vi snakket i forelesning om hvordan det er mulig å bruke større konstanter enn 8 bits i instruksjoner. Dette gjøres ved å rotere imm8-verdien. Se side 330 og 331 i boka, inkludert tabell 6.7 og fig. 6.19. Det går altså an å kode verdier større enn 8 bits, men ikke vilkårlige verdier. Da må man bruke literals, som er beskrevet i seksjon 6.6.1 (dette krever da en ekstra instruksjon).

Våre cpu-foiler hadde ikke med støtte for shifting eller rotasjon, men dette vil typisk komme i en egen shift/rotate-enhet før tallet går inn i ALU-en (ikke innebygget i zero extend altså).

Publisert 16. okt. 2018 11:31 - Sist endret 16. okt. 2018 11:31