SL (左シフト)、SR (右シフト)、SRA (算術右シフト)の各命令を74シリーズで実装する

  1. まずSL、SR、SRAをそれぞれ実装する。
    SL:
    f:id:ti-nspire:20210122063714p:plain:w700

    SR:
    f:id:ti-nspire:20210122063819p:plain:w700

    SRA:
    f:id:ti-nspire:20210122063919p:plain:w700

  2. 全部組み合わせる。
    f:id:ti-nspire:20210122064040p:plain:w700

以下の3つを確かめる。

  • OP_CODEが5のときに左に1ビットシフトすること。
  • OP_CODEが6のときに右に1ビットシフトすること。
  • OP_CODEが7のときに、全体が右に1ビットシフトするが、最上位ビットは変化しないこと。
    f:id:ti-nspire:20210122064638p:plain:w700

0xCFF3 (0b 1100 1111 1111 0011)にSL、SR、SRAの各命令を適用してみる。
SL:
1001 1111 1110 0110
f:id:ti-nspire:20210122082748j:plain:w500

SR:
0110 0111 1111 1001
f:id:ti-nspire:20210122082831j:plain:w500

SRA:
1110 0111 1111 1001
f:id:ti-nspire:20210122082932j:plain:w500