📄 test2.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 + -