我必须创建一个1位ALU然后用它来创建一个4位ALU。但是在处理执行时我遇到了很多问题。
4位ALU只能有2条选择线并进位使用进位以产生8种不同的情况。
4位ALU只能有2条选择线并进位。我的问题是如何正确处理输入以输入到其他ALU。
例如,如果我必须添加“0011”和“0011”你会注意到第一个被指定从4位WORD添加第一位的ALU将产生一个1的进位。但是当进位传入时其他ALU函数表将从加法切换到减法。由于Cin = 1会产生减法。
答案 0 :(得分:0)
我建议您忽略选择表中的括号注释。第一个“减法”评论对我没有任何意义,除非在B
期限内缺少一个栏。如果你这样做那么你有一个相当直接的多位加法器......除了递增/递减函数。这些将需要更多的思考。我怀疑表中有错误。