基本运算器实验(12)

发布时间:2021-06-10

(1)运算器能实现二进制算术、逻辑和移位运算;

(2)设置运算器的S3,S2,S1,S0,Cn,可选择运算器的不同功能;

(3)数据的输入、输出以及FC、FZ标志状态要通过LED显示灯观察时都需要按下脉冲单元的ST按钮;

(4)计算前暂存器A、暂存器B或FC、FZ不清零,则会影响运算结果;

(5)实验时当FC=1,清零后重新打入数据时要注意按动ST直到数据改变,(根据LED显示灯的亮灭)否者可能会导致数据没有传入;

(6)根据LED显示灯读数据时或输入数据时,注意方向,A(D)0-A(D)7还是

A(D)7-A(D)0;

(7)数据进入哪一个寄存器就必须开启哪一个寄存器。譬如:要使数据只进入暂存器A则必须置LDA=1,LDB=0,且获得T4脉冲信号。

五、实验问题分析、思考题与小结

思考题

1、CON单元的SD27——SD20数据开关置一个二进制数(任意)、置LDA=1、LDB=0,连续按动时序单元的ST按钮,实现了什么数据通路?

答:数据开关→LDA

2、CON单元的SD27——SD20数据开关置一个二进制数(任意)、置LDA=0、LDB=1,连续按动时序单元的ST按钮,实现了什么数据通路?

答:数据开关→LDB

3、置ALU_B=0、LDA=0、LDB=0、置(S3、S2、S1、S0、M)=11111,实现了什么数据通路,进行了什么运算?

答:LDA,LDB→ART→多路开关→BUS,进行的是算数运算,保留。

4、置ALU_B=0、LDA=0、LDB=0、置(S3、S2、S1、S0、M)=10101,实现了什么数据通路,进行了什么运算?

答:LDA,LDB→ART→多路开关→BUS,进行的是算数运算,F=A+B+FC。

5、置ALU_B=0、LDA=0、LDB=0、置(S3、S2、S1、S0、M)=10101,运算结果是多少?

答:F=A+B+FC,FC=0时F=0D,FC=1时,F=0E。

6、你对74181的功能有哪些认识?

答:74181是4位的算逻单元,其中红色的标示为输入信号,绿色的标示为输出信号。其中A/B为两个输入的操作数据,F为输出的结果,S为ALU功能选择线,包括各种算数运算和逻辑运算等。Cn为低位向它的进位,Cn+4为它向高位的进位,G为进位产生的函数,P为进位传递函数,A=B指示A与B相等的输出信号。通过与74181的级联操作,可以构造更多位数的加法器。

精彩图片

热门精选

大家正在看