diff options
Diffstat (limited to 'Optimizing-assembly-code.md')
-rw-r--r-- | Optimizing-assembly-code.md | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/Optimizing-assembly-code.md b/Optimizing-assembly-code.md index 867cb07..f6e4651 100644 --- a/Optimizing-assembly-code.md +++ b/Optimizing-assembly-code.md @@ -201,15 +201,6 @@ If `FOO` equals `BAR - 2`, then do: sbc -BAR ; -1 becomes BAR - 2 aka FOO, 0 becomes BAR ``` -If `FOO` is 1 and `BAR` is 0 (i.e. set `a` to 1 if carry or 0 if not carry), then do: - -```asm - ; 3 bytes, 3 cycles - ccf ; invert carry flag - sbc a ; if originally carry, then 0, else $ff aka -1 - inc a ; 0 becomes 1, -1 becomes 0 -``` - If `FOO` is 0 and `BAR` is 0 (i.e. set `a` to 0 if carry or 1 if not carry), then do: ```asm |