I'm trying to write a XOR operation in assembly language, but the only operations we're allowed to use are AND and NOT, not OR and definitely not XOR. I have looked everywhere online and I can't seem to find the answer. I know: XOR = (P or Q) and ~(P and Q) But I need to rewrite (P or Q) with an AND operation instead. Is this possible?
How to rewrite (P or Q) with AND
1.2k Views Asked by M. Erkan At
1
There are 1 best solutions below
Related Questions in ASSEMBLY
- (x64 Nasm) Writeline function on Linux
- Is the compiler Xcode uses to produce Assembly code a bad compiler?
- Why do we need AX instead of MOV DS, data directly with a segment?
- Bootloader in Assembly with Linux kernel
- How should the byte sequence 0x40 0x55 be interpreted by an x86-64 emulator?
- C++ code into assembly
- Drawing circles of increasing radius
- Assembly print on screen using pop ecx
- Equivalent to asm volatile in Gfortran?
- Show 640x480 BMP image with inline ASM c++
- Keep track of numbers entered in by a user in assembly
- 8086 Assembly Arrays with I/O
- DB ASM variable in Inline ASM C++
- What does Jump to means in callgrind?
- How to convert binary into decimal in assembly x8086?
Related Questions in BOOLEAN-LOGIC
- Java is by passing loop and code running ahead?
- How to store boolean datatype in MySQL?
- Primes and boolean logic
- Here is a boolean-logic
- Checking the existence of a variable in SAS code
- Alternative way to a == b, without boolean
- Regular expression: combining statments with or operator
- Ruby Logical String comparison (eg. "a" > "b")
- Boolean logic with Python
- Regex in boolean expression
- Category isn't this unless property is false
- I need python understand True when 1, yea, y is typed
- Complex logic gate?
- Why `("" || "word") == true` returns false?
- Can't get simple Bit Sequence Recognizer circuit to work (FSM)
Related Questions in BOOLEAN-EXPRESSION
- How to create a boolean local variable as a result of MouseEvent?
- Advantages of setting variables inside a boolean evaluation expression
- Convert a character variable into a logical expression in order to use it later inside the subset argument of the subset() function
- What's wrong with order for not() in python?
- Why do logical operators negate their argument when there is only one argument in R?
- Double compare in JavaScript looks weird
- Evaluation of "andalso" arguments
- Logical not in Python
- Represent a business rule as a constraint model to find the solution set
- Evaluate whether an expression is tautology or not
- Boolean logic with Python
- Regex in boolean expression
- Boolean testing: Python prints '1' or 'True'
- Category isn't this unless property is false
- I need python understand True when 1, yea, y is typed
Related Questions in BOOLEAN-ALGEBRA
- How to simplify these compound logical expression?
- How to convert cond statements that produces a boolean value into an expression involving only not, and and or
- Boolean logic (ab+a'+b')cd
- Why is the highlighted area where D is constant is not considered in this Karnaugh map?
- boolean algebra simplification provided equation
- Ways of using(assigning) variables in Sage
- Solving a boolean equation with a recursive function
- Understanding John McAfee's note about a seemingly novel, yet simple, anomaly in the XOR operation?
- Proving boolean expression
- Why is 1<<3 + 1<<4 = 256?
- Minimization of an expression through K-map, in which there are more chances of errors and with Quine-McCluskey Method there are less chance of errors
- Symbols/methods/funtions for NOR, NAND, or XNOR?
- Boolean algebra: How to prove this normal form equation?
- Simplifying a Karnaugh Map
- Generating DIMACS CNF file using bc2cnf is missing AND
Related Questions in DEMORGANS-LAW
- De Morgan's law on a boolean expression
- Error in replacing arguments in math formula
- How does De Morgan's Law work in conditional SQL querying?
- de morgan's law implemention using C/C++
- De Morgan's laws in Bash
- Logical expression, simplifying
- Is De Morgan's Law Pythonic?
- DeMorgan's Law Simplification
- simplifying a boolean expression using DeMorgans
- Is there any advantage to using De Morgan's laws in python?
- Emacs LISP - DeMorgan'ify a list
- Python And Or statements acting ..weird
- I've read "or" predicates can cause poor SQL server performance, can demorgans save me?
- Disable button based on string length range
- Why, using "and" in a for loop and "or" in a while loop gives the same result?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
One of De Morgan's laws(a) states that (using
~for negation (not),∧for conjunction (and) and∨for disjunction (or)):In your case or
P ∨ Q,Pis~AandQis~B. So:That right side is therefore the equivalent of
P ∨ Q, using only~and∧operations.(a) And a big thanks for letting me use this knowledge for about the third time since I left University in 1986 :-)