⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prime.asm

📁 极小的CPU的VHDL源代码
💻 ASM
字号:

; Primetester
;
;
;
; 27.01.01 Tim Boescke

USE "cpu3.inc"

;	sub=-2;	
;	while ((number+sub)>0)
;	{
;		test=number;
;		while (test>0) test+=sub;
;		if (test==0) return 0;
;		sub+=-1;
;	}
;	return 1;

start:

	NOR	allone
	ADD	allone
	ADD	allone
	STA	sub	;sub=-2

loop:
	NOR	allone
	ADD	number
innerloop:
	ADD	sub	;
	JCC	out
	JCC 	innerloop
out:
	NOR	zero
	ADD	one
	ADD	sub

	ADD	allone
	JCC	noprime

	NOR 	allone
	ADD	sub
	ADD	allone
	STA	sub	;sub-=1	
			
	ADD	allone
	ADD	number
	JCC	prime
	JCC	loop

prime:
	NOR	allone
	ADD	number	;load prime number

			; Add displaycode here
			; (Or breakpoint)
	JCC	next

noprime:
next:
	NOR	allone
	ADD	number
	ADD	two
	STA	number

	JCC	start

two:
	DCB	(2)
sub:
	DCB	(0)

number:
	DCB	(3)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -