?? 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 + -