投稿

ラベル(NOR回路)が付いた投稿を表示しています

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...