编辑: 865397499 | 2019-07-17 |
0011 0101 ―
7 FLAG 运算数和运算结果的真值 dst src Ci M3~M0 F S Z O C 视为无符号数 视为补码 ⑦
1100 1011 ― ⑧
1100 0101 ― ⑨
0011 1011 ― ⑩
1000 1000 ― 提示:为方便分析运算结果,可以事先列出负数的
4 位补码与真值的对应关系:
1000 1001
1010 1011
1100 1101
1110 1111 实验现象分析: (1)负标志 SF 就是运算结果的_最高位/最低位). (2)零标志 ZF 的生成和_F/CF/F 及CF)有关. (3)溢出标志 OF 和进位标志_有/没有)直接的联系. (4)对照标志位和真值,可以看出溢出标志 OF 是按照_无符号数/补码) 的运算结果设置的;
进位标志 CF 是按照_无符号数/补码)运算的结果设置的. 也就是说,如果运算数是无符号数,运算结果是否溢出是由_____(CF/OF)反映的;
如果 运算数是有符号补码数,运算结果是否溢出是由_____(CF/OF)反映的. (5)4 位补码能表示数值的范围是_4 位无符号数能表示数值的范围是 (6)运算器电路是否 知道 运算数是有符号数还是无符号数? 4. 减法运算 减法运算是转换为加法计算的.设置 M3~M0 为减法运算,注意观察 B 操作数、C0 和FLAG 的CF(进位)标志位. dst src Ci M3~M0 C0 B F CF 实验现象分析 ①
0010 0001 ―
1 1110
0001 1 ____ (有/无)借位②0001
0010 ― ____(有/无)借位 实验现象分析: (1) 减法运算时,B=_____(src/src ――― ),C0=____(1/Ci),所以 F= (2) CF 标志与减法运算有没有产生借位________ (有/没有) 关系, 没有产生借位时, CF=_____;
减法运算产生借位时,CF=_____.
8 5. 带借位的减法运算 设置 M3~M0 为带借位的减法运算,注意观察 F 和Ci 的关系. dst src Ci M3~M0 C0 B F CF 实验现象分析 ①
0101 0011
1 ②
0101 0011
0 实验现象分析: 在带借位的减法运算中,Ci 代表的是_____(借位/借位的........