op_logical.hc

来自「专业汽车级嵌入式操作系统OSEK的源代码」· HC 代码 · 共 47 行

HC
47
字号
/** * This is included inside a switch statement. */case OP_ISHL:  // Arguments: 0  // Stack: -2 +1  tempStackWord = pop_word();  just_set_top_word (word2jint(get_top_word()) << (tempStackWord & 0x1F));  goto LABEL_ENGINELOOP;case OP_ISHR:  // Arguments: 0  // Stack: -2 +1  tempStackWord = pop_word();  just_set_top_word (word2jint(get_top_word()) >> (tempStackWord & 0x1F));  goto LABEL_ENGINELOOP;case OP_IUSHR:  // Arguments: 0  // Stack: -2 +1  tempStackWord = pop_word();  just_set_top_word (get_top_word() >> (tempStackWord & 0x1F));  goto LABEL_ENGINELOOP;case OP_IAND:  tempStackWord = pop_word();  just_set_top_word (get_top_word() & tempStackWord);  goto LABEL_ENGINELOOP;case OP_IOR:  tempStackWord = pop_word();  just_set_top_word (get_top_word() | tempStackWord);  goto LABEL_ENGINELOOP;case OP_IXOR:  tempStackWord = pop_word();  just_set_top_word (get_top_word() ^ tempStackWord);  goto LABEL_ENGINELOOP;// Notes:// - Not supported: LSHL, LSHR, LAND, LOR, LXOR/*end*/

⌨️ 快捷键说明

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