《计算机组成原理实验报告2.docx》由会员分享,可在线阅读,更多相关《计算机组成原理实验报告2.docx(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、上海大学计算机组成原理实验报告二姓名:学号: 座位号:上课时间:教师:报告成绩:一、 实验名称:运算器实验二、实验目的:1 .学习数据处理部件的工作方式控制。2 .学习机器语言程序的运行过程。三、实验原理:CP226实验仪的运算器由一片CPLD实现,包括8种运算功能。运算时先将数据写 到寄存器A和寄存器W中,根据选择的运算方式系统产生运算结果送到直通门Do 手动方式下,运算功能的通过信号SI、S2、S3选择。S2S1so功能000A+W加001A-W减010A|W或011A&W与100A+W+C带进位加101A-W-C带进位减110AA取反111A输出A实验箱上可以向DBUS送数据的寄存器有:
2、直通门D、左移门L、右移门R、程序计数 器PC、中断向量寄存器IA、外部输入寄存器IN和堆栈寄存器STo它们由138译码器 的输入信号X2, XI, X0的编码来选择。X2XIX0输出寄存器000IN_OE外部输入门001LA_OE中断向量010ST_OE堆栈寄存器011PC_OEPC寄存器100D_OE直通门101R_OE右移门110L_OE左移门111没有输出四、实验内容:1 .计算37H+56H后左移一位的值送OUT输出。2 .把36H取反同54H相与的值送人R1寄存器。五、实验步骤:实验内容(一):1 .关闭电源。用8位扁平线把J2和J1连接。2 .用不同颜色的导线分别把K0和AEN、
3、K1和WEN、K2和SO、K3和SI、K4和S2、 K6 和 XO、K7 和 XI、K8 和 X2、K9 和 OUT 连接。3 . K15K0全部放在1位,K23K16放0位。4 .注视仪器,打开电源,手不要远离电源开关,随时准备关闭电源,注意各数码管、 发光管的稳定性,静待10秒,确信仪器稳定、无焦糊味。5 .设置实验箱进入手动模式。6 . 设置 K0=0, K8K7K6=000, K23 K16=0011 Olllo7 .按下STEP键,在A寄存器中存入37。8 . 设置 K0=l, Kl=0, K23 -K16=0101 OllOo9 .按下STEP键,在W寄存器中存入56。10 .设置
4、 K0=l, Kl=l, K8K7K6=110, K4K3K2=000o11 .按下STEP键,L寄存器显示1A。12 .设置K9=0,其他保持不变。13 .按下STEP键,OUT寄存器显示1A。14 .关闭实验箱电源。实验内容(二):1 .基本与实验内容(一)的前5个步骤相同(去掉连接OUT寄存器的导线)。2 . 连接 K10 和 SA,K11 和 SB, K12 和 RWR。3 . 设置 K0=0, K8K7K6=000, K23K16=0011 OllOo4 .按下STEP键,A寄存器显示36。5 . 设置 K8K7K6=100, K4K3K2=110o6 .按下STEP键,A寄存器显示
5、9C。7 . 设置 K1K0=01, K8K7K6=000, K4K3K2=111, K23K16=0100 OlOlo8 .按下STEP键,W寄存器显示45。9 .设置 K1KO=11, K8K7K6=100, z4K3K2=011, K1OK11=1O, K12=0o10 .按下STEP键,D寄存器和RI寄存器显示40。11 .关闭实验箱电源。六、实验结论:实现数据处理部件的工作方式控制和机器语言程序的运行过程。七、体会:通过本次试验,我对运算器实验了解更深了并进一步巩固了第一周所学的内容。八、思考题:如何计算3456H+12EFH的值?答:通过CP226实验仪,把S2S1S0设置为100,可以使用带进位加法运算。由于是四 位16进制,可以把它拆开,从个位开始计算,一位一位向上计算通过带进位加法器, BPM(64H*64H+64H*10H*3H+64H*3H+10H*9H+8h)+(64H*10H*4H+64H*8H+10H*4H+7H)
限制150内