📄 test3.pro
字号:
/************************************************************************************
* 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -