(1) 算术逻辑运算指令
基本操作码
000
|
COM
|
求反码 |
/ACS→ACD |
001
|
NEG
|
求补码 |
/ACS+1→ACD |
010
|
MOV
|
累加器传送 |
ACS→ACD |
011
|
INC
|
加1传送 |
ACS+1→ACD |
100
|
ADC
|
加反码 |
/ACS+ACD→ACD |
101
|
SUB
|
减法 |
/ACS+1+ACD→ACD |
110
|
ADD
|
加法 |
ACS+ACD→ACD |
111
|
AND
|
逻辑乘 |
ACS.ACD→ACD |
辅助操作码的功能举例
第8、9位(移位) |
|
00 |
不移位 |
|
01 |
运算结果连同进位循环左移一位 |
|
11 |
进位不变,高、低位字节交换位置 |
第10、11(进位) |
|
00 |
进位位不变 |
|
01 |
0 基值 |
|
10 |
1 基值 |
|
11 |
反基值 |
第12位(存否) |
|
0 |
结果存入结果累加器 |
|
1 |
结果不存入结果累加器 |
第13、14、15位(跳步测试) |
|
000 |
不跳 |
|
100 |
结果为0跳 |
|
010 |
进位为0跳 |
|
|