📄 ggt.asm
字号:
; GCD using Dijkstras Algorithm
;
; 12.01.01 Tim Boescke
USE "cpu3.inc"
start:
NOR allone ;Akku = 0
NOR b
ADD one ;Akku = - b
ADD a ;Akku = a - b
;Carry set when akku >= 0
JCC neg
STA a
ADD allone
JCC end ;A=0 ? -> end, result in b
JCC start
neg:
NOR zero
ADD one ;Akku = -Akku
STA b
JCC start ;Carry was not altered
end:
JCC end
a:
DCB (126)
b:
DCB (124)
bneg:
DCB (0)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -