From owner-freebsd-hackers Mon Jan 17 8:55:18 2000 Delivered-To: freebsd-hackers@freebsd.org Received: from genesis.digital-galaxy.net (supernova.digital-galaxy.net [207.227.248.9]) by hub.freebsd.org (Postfix) with ESMTP id D0D5614A31 for ; Mon, 17 Jan 2000 08:55:07 -0800 (PST) (envelope-from xirho@digital-galaxy.net) Received: from localhost (xirho@localhost) by genesis.digital-galaxy.net (8.9.3/8.9.3) with ESMTP id JAA89426 for ; Mon, 17 Jan 2000 09:03:00 -0800 (PST) Date: Mon, 17 Jan 2000 09:03:00 -0800 (PST) From: Nathan Cohen To: freebsd-hackers@freebsd.org Subject: Multiplexers Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG I've been interested in becomng a FreeBSD-Hacker for awhile now, and now that I have a pretty good understanding of C, I've been reading Tanenbaum's books on Computer Organization and Operating Systems. However, I've run into a problem on the digital-logic level of things. From my understanding, an 8-input Multiplexer takes in 8 inputs, as the book gives the example, each one points to a memory chip. The Multiplexer takes three controller inputs (i.e. 001, 110, 111) and causes all but one of the 8 inputs to become false The true one is gated into the output through an OR circuit. What I'm confused about, is how ORing the eight inputs together gates the output. If I'm not mistaken, if seven are 0 and one is 1, than ORing them together will produce a 1 (or a 0 if it's negative-logic) How does this gate the input to the output? Thanks. ------------------- XiRho, Faithful Apprentice-BSD Ninja bsd.ninja.cx To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message