选D 地址寄存器MAR是存储器部件 访存时暂存访存地址
符号位不变 附加位是符号位的扩展
选B
A:检查加减
B:对 因为两个符号位一样
D:需要两个 存储单元把信号同时传给两个单元
用双符号位的方法
同0异1
符号相同 0 正
不同 为1 负
逻辑一样
原来N位 移位N位 加上一位符号位
不够减 余数为负数的时候 才回复余数
所以可能是N+1次 恢复余数就是N+2次 (书里没找到)
选C
移位+加法
没让你计算 只是理解电路的原理而已
[B]补<------->[-B]补
方法1:全部位按位取反 末位+1
方法2:从右往左找到第一个1 从该数的左边(不包括该1)全部位按位取反(包括符号位)
会做 异号相加是不会溢出的
截图
写出9的补码 再等出[-9]补 做错粗心
截图 有表格
不会做
转化为十进制数
r1: 1111 1110 原码:1000 0010 -2
r2: 1111 0010 1000 1110 -14
r3: 1001 0000 1111 0000 -112
r4: 1111 1000 1000 1000 -8
都是负数 负数补码转化为原码 从右往左找到第一个1…符号位不变
8位(8位里包括一位符号位)能表示的最大正数 2^7-1=127
r2*r3=1568>127 表示不了