base:advanced_optimizing
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Last revisionBoth sides next revision | ||
base:advanced_optimizing [2024-01-16 12:57] – [Combining bits / Substitute logical operations] bitbreaker | base:advanced_optimizing [2024-02-18 19:39] – [Forming terms] icepic | ||
---|---|---|---|
Line 1486: | Line 1486: | ||
</ | </ | ||
- | Depending on what you have in register A, you can express it in many differnet | + | Depending on what you have in register A, you can express it in many different |
< | < | ||
Line 1516: | Line 1516: | ||
There are of course also other expressions possible, just ponder a while about the term. Also the carry flag after the negation can be influenced, depending on using sbc or adc for most cases ($00/$ff will cause an overflow). | There are of course also other expressions possible, just ponder a while about the term. Also the carry flag after the negation can be influenced, depending on using sbc or adc for most cases ($00/$ff will cause an overflow). | ||
- | How' | + | How about forming terms with logical operations? We notice, that for e.g. (a + b) xor $ff is the same as (a xor $ff) - b: |
< | < |
base/advanced_optimizing.txt · Last modified: 2024-03-03 11:06 by bitbreaker