From f3b00e2c2e8b42fd0a778443e9b5626dda755ea6 Mon Sep 17 00:00:00 2001 From: lshprung Date: Mon, 19 Oct 2020 20:18:13 -0700 Subject: Post-class 10/19 --- 11.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to '11.md') diff --git a/11.md b/11.md index c6239a8..9e90502 100644 --- a/11.md +++ b/11.md @@ -84,7 +84,7 @@ - Used for any number of operations that generate a result based on two inputs - Operands (A and B) and a "command" - We've already seen this for subtraction -- Output is either a computation ro a comparison result +- Output is either a computation or a comparison result - For comparison type command, output is 1 for true, 0 for false (it's a yes/no question) ### Example ALU @@ -95,7 +95,7 @@ - 01 means subtract - 11 means "set on less than" - i.e. "true or false: A is less than B" -- Not that we're not using the encoding 10 just yet +- Note that we're not using the encoding 10 just yet - You'll be filling this in as a homework problem ### Example ALU block diagram @@ -110,7 +110,7 @@ - Assumes that the decode of F1 and F0 will cause Subtract to be asserted - Define a signal called LT (for Less Than) to tell us "yes, A is less than B" -- Using Sum and OVF, when whould LT be true? How do we know A-B<0? +- Using Sum and OVF, when would LT be true? How do we know A-B<0? |S3 OVF|LT| |------|--| @@ -143,3 +143,7 @@ - T/F = True/False ![diagram](11.4.png) + +--- + +[Latches ->](12.md) -- cgit