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

📄 test2.pro

📁 16位的RISC_CPU
💻 PRO
字号:
/****************************************************************************
  * Test 2程序是用于验证RISC_ CPU的功能, 是设计工作的重要环节
 * 本程序测试RISC_ CPU的高级指令集,如果RISC_ CPU的各条指令执行正确,
 * 它应在地址为10(hex)处,在执行HLT时停止运行。
 * 如果该程序在任何其他地址暂停运行,则必有一条指令运行出错。
 * 可参照注释找到出错的指令。
 * 注意:必须 先在RISC_ CPU 上运行 test1程序成功后,才可运行本程序。
 *****************************************************************************/
//-------------------------------test2.pro开始--------------------------------------------------------------------
//   机器码         地址	    汇编助记符		         注释
//   DATA_1=1    DATA_2=AAAA    DATA_3=-1    TEMP=0
@00 
    101_11000_0000_0010        //  00   BEGIN:  LDA DATA_2        
    011_11000_0000_0100        //  01		AND DATA_3 
    100_11000_0000_0010        //  02 		XOR DATA_2
    001_00000_0000_0000        //  03 		SKZ
    000_00000_0000_0000        //  04		HLT        		 //AND doesn't work
    010_11000_0000_0000        //  05 		ADD DATA_1
    001_00000_0000_0000        //  06		SKZ
    111_00000_0000_1001        //  07		JMP ADD_OK
    000_00000_0000_0000        //  08		HLT         		//ADD doesn't work
    100_11000_0000_0100        //  09	ADD_OK: XOR DATA_3
    010_11000_0000_0000        //  0a 		ADD DATA_1  		//FF plus 1 makes -1
    110_11000_0000_0110        //  0b		STO TEMP
    101_11000_0000_0000        //  0c		LDA DATA_1
    010_11000_0000_0110        //  0d		ADD TEMP   	 //-1 plus 1 should make zero
    001_00000_0000_0000        //  0e		SKZ
    000_00000_0000_0000        //  0f		HLT        //ADD Doesn't work
    000_00000_0000_0000        //  10	END:    HLT        //CONGRATULATIONS - TEST2 PASSED!
    111_00000_0000_0000        //  11		JMP BEGIN   		//run test again
    

//-----------------------------test2.pro结束--------------------------------------------


⌨️ 快捷键说明

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