📄 vgbstall.v
字号:
/**
*** Copyright (c) 2001 Equator Technologies, Inc.
**/
//
// I_GBSTALL
//
I_GBSTALL:
add pcaddr_r19,0; // Put into acc...
setreg tmpData_r17; // Save the return address
// STATUS
setacc 0xee;
setreg tmpData_r16;
setacc D0_STATUS+1;
nop;
st tmpData_r16,acc;
nop;
I_GBSTALL2:
setacc I_GBSTALL;
setreg pcaddr_r19; // Reset the stall location for the next call
setacc I_GBSTALL2; // Go round in circles till condition cleared
br.gbstall acc; // Check again : if stall goto I_GBSTALL2 and keep looping
nop;
// STATUS
setacc 0xe0;
setreg tmpData_r16;
setacc D0_STATUS+1;
nop;
st tmpData_r16,acc;
nop;
br.always tmpData_r17; // Return to call + 1
nop;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -