(2) 单操作数指令,有两种格式,共12条
格式1:
指令:
| MUL |
SR |
无符号乘,R0 R1←R1*SR,根据R1的值置状态位 |
| DIV |
SR |
无符号除,R0(余数)R1(商) ←R0 R1/SR,根据R1的值置状态位 |
格式2:
指令:
| PUSH |
DR |
压入DR |
| POP |
DR |
弹出DR |
| INC |
DR |
DR ← DR+1 |
| DEC |
DR |
DR ← DR-1 |
| NOT |
DR |
DR ← /DR,DR求反 |
| SHL |
DR |
DR逻辑左移,最低位补0,最高位移入C |
| SHR |
DR |
DR逻辑右移,最高位补0,最低位移入C |
| ASR |
DR |
DR算术右移,最高位保持不变,最低位移入C |
| RCL |
DR |
DR与C循环左移,C移入最低位,最高位移入C |
| RCR |
DR |
DR与C循环右移,C移入最高位,最低位移入C |
|
|