test.java
来自「Java Op Processor java vhdl processor」· Java 代码 · 共 102 行
JAVA
102 行
/*** Test.java ... the name implys it*/public class Test { public static void main(String[] args) { int i, j, k; Dbg.init(); int t1 = JopSys.rd(JopSys.IO_CNT); int t2 = JopSys.rd(JopSys.IO_CNT); int diff = t2-t1; Dbg.intVal(diff); i = 3; j = 7; t1 = JopSys.rd(JopSys.IO_CNT); k = i << j; t2 = JopSys.rd(JopSys.IO_CNT); t2 = t2-t1-diff; Dbg.intVal(t2); Dbg.wr('\n'); shf(1, 0); shf(1, 1); shf(1, 16); shf(1, 31); shf(1, 32); shf(1, 33); Dbg.wr('\n'); shf(17, 0); shf(17, 1); shf(17, 16); shf(17, 31); shf(17, 32); shf(17, 33); Dbg.wr('\n'); shf(-1, 0); shf(-1, 1); shf(-1, 16); shf(-1, 31); shf(-1, 32); shf(-1, 33); Dbg.wr('\n'); shf(0x80000000, 0); shf(0x80000000, 1); shf(0x80000000, 16); shf(0x80000000, 31); shf(0x80000000, 32); shf(0x80000000, 33); Dbg.wr('\n'); testmul(); for (;;) ; } static void testmul() { mul(1, 2); mul(-3, 2); mul(3, -2); mul(-3, -2); mul(0xffffffff, 0xffffffff); mul(3, 0xffffffff); mul(0xffffffff, 47); mul(0x80000000, 3); mul(3, 0x80000000); mul(0x80000001, 3); mul(3, 0x80000001); mul(1, 0); mul(0, 2); mul(111, 1234); mul(-10000, 1234); } static void shf(int i, int j) { Dbg.intVal(i); Dbg.intVal(j); Dbg.intVal(i<<j); Dbg.intVal(i>>j); Dbg.intVal(i>>>j); Dbg.wr('\n'); } static void mul(int i, int j) { Dbg.intVal(i*j); Dbg.intVal(Util.mul(i, j)); Dbg.wr('\n'); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?