test3.pro

来自「16位的RISC_CPU」· PRO 代码 · 共 24 行

PRO
24
字号
/************************************************************************************
 * Test 3 程序是一个计算从0到6765的Fibonacci 序列的程序,用于进一步验证RISC_ CPU的功能。
 * 所谓Fibonacci 序列就是一系列数其中每一个数都是它前面两个数的和(如:0,1,1,2,3,5,
 * 8,13,21,………..)。 这种序列常用于财务分析。
 * 注意:必须在成功地运行前两个测试程序后才运行本程序 。否则很难发现问题所在。
 ************************************************************************************/

//-------------------------------test3.pro开始--------------------------------------------------------------------
//    机器码	    地址	     汇编助记符		注释
@00 
    101_11000_0000_0010        //  00  	 LOOP:   LDA FN2         //load value in FN2 into accum
    110_11000_0000_0100        //  02		 STO TEMP  	 //store accumulator in TEMP
    010_11000_0000_0000        //  04 	 	 ADD FN1    	 //add value in FN1 to accumulator
    110_11000_0000_0010        //  06 		 STO FN2    	 //store result in FN2
    101_11000_0000_0100        //  08 		 LDA TEMP   	 //load TEMP into the accumulator
    110_11000_0000_0000        //  0a		 STO FN1   	 //store accumulator in FN1
    100_11000_0000_0110        //  0c 		 XOR LIMIT 	 //compare accumulator to LIMIT
    001_00000_0000_0000        //  0e		 SKZ       	 //if accum = 0, skip to DONE
    111_00000_0000_0000        //  10		 JMP LOOP        //jump to address of LOOP
    000_00000_0000_0000        //  12	 DONE:   HLT             //end of program
    
//-----------------------------test3.pro结束--------------------------------------------

⌨️ 快捷键说明

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