NOR回路をラダー言語とアッセンブリ言語で書く
以下に、**NOR回路**をラダー言語(ラダー図)とアセンブリ言語(x86)で記述した例を説明します。NORは「ORの否定」であり、NANDと同様に万能論理ゲートとして機能します。 --- ### 1. ラダー言語(ラダー図)でのNOR回路 #### 方法1: OR + NOTの組み合わせ ``` |-----|-------|/|-------( )--| | A | NOT OUT | |-----| | | B | | ``` **動作**: 1. `A` OR `B` を計算 2. その結果をNOT(否定)して `OUT` に出力 #### 方法2: 否定接点を利用(PLC機種依存) ``` |/|---|/|---( )--| | A | | B | OUT | ``` **動作**: - `A` と `B` が**両方OFFの場合のみ** `OUT` がON(NORの定義通り) --- ### 2. x86アセンブリ言語でのNOR回路 #### 基本実装(メモリ変数使用) ```assembly section .data A db 0 ; 入力A (1=ON, 0=OFF) B db 0 ; 入力B (1=ON, 0=OFF) OUT db 0 ; 出力OUT...