大连理工计算机组成实验,大连理工大学软件学院计算机组成原理实验报告

《大连理工大学软件学院计算机组成原理实验报告》由会员分享,可在线阅读,更多相关《大连理工大学软件学院计算机组成原理实验报告(57页珍藏版)》请在人人文库网上搜索。

1、大连理工大学本科实验报告课程名称: 学院(系): 专 业: 班 级: 学 号: 学生姓名: 年 月 日实验项目列表序号实验项目名称学时成 绩指导教师预习操作结果1部件实验122一位数乘法程序实验163二位数乘法程序实验8456789101112131415161718总计学分:1.536大连理工大学实验预习报告学院(系): 专业: 班级: 姓 名: 学号: 组: ___ 实验时间: 实验室: 实验台: 指导教师签字: 成绩: 一、部件实验报告1. 实验名称:部件实验总线数据传输实验2. 实验目的:了解总线在计算机中的作用及数据传输原理3. 实验要求:把内存作为中间介质,完成寄存器间的数据传输4。

2、. 实验原理图:(P32) 5. 实验操作步骤(流程图)开 始将开关s0-s7置11110000上拨S13、S11把数据11110000存入373将开关全部复位将开关s0-s7置10101010上拨S13、S10,下拨S10把数据10101010存入374将开关全部复位上拨S12、S16、S15将373的数据11110000送到ROM将开关全部复位上拨S9、S11将374的数据10101010送到373将开关全部复位上拨S23、S10,下拨S10将RAM中的数据11110000送到374结 束将开关全部复位实验体会、意见、建议体会:通过这次实验,我对总线的作用和数据的传输原理有了初步的了解。在。

3、实验过程中,开关的上拨顺序(有些开关必须先于某些上拨才能正常进行)和复位顺序很重要,一般遵照先拨后复位的顺序进行。另外S10比较特殊是下降沿有效,所以需拨两次。意见及建议:关于部件的实验过于简单和单调,建议增加关于部件的实验内容。大连理工大学实验预习报告学院(系): 专业: 班级: 姓 名: 学号: 组: ___ 实验时间: 实验室: 实验台: 指导教师签字: 成绩: 二、8位微程序控制计算机预习报告1 一位乘法程序的 *. LST 文件 (要在重要地方加注释行,尽量使原程序易读)10000 ORG 020000 STRT:300003C00MOV R4,#0400023B00MOV R3,#。

4、0500043D0AMOV R5,#1060006600000JKB STRT70009408001LDA 8001H8000C0FMOV R7,A9000D L1:10000D60000DJKB L1110010408001LDA 8001H1200130EMOV R6,A1300143001MOV A,#4140016488002STA 8002H150019 L2:160019680019JPB L217001C300AMOV A,#0AH18001E488002STA 8002H190021 L3:200021680021JPB L32100243010MOV A,#10H220026。

5、27ADD A,R7230027488002STA 8002H24002A L4:25002A68002AJPB L426002D3009MOV A,#927002F488002STA 8002H280032 L5:290032680032JPB L5300035300AMOV A,#0AH310037488002STA 8002H32003A L6:33003A68003AJPB L634003D3010MOV A,#10H35003F26ADD A,R6360040488002STA 8002H370043 L7:380043680043JPB L7390046300AMOV A,#0AH。

6、400048488002STA 8002H41004B L8:42004B68004BJPB L843004E300AMOV A,#0AH440050488002STA 8002H450053 L9:460053680053JPB L947005606MOV A,R6 ;把R6当作计数器4800573A01MOV R2,#14900593B00MOV R3,#00H50005B L10: ;循环加被乘数,并把结果存在R3中51005B2ASUB A,R252005C500067JC L1153005F0EMOV R6,A54006003MOV A,R355006127ADD A,R756006。

7、20BMOV R3,A57006306MOV A,R658006458005BJMP L10590067 L11:60006703MOV A,R3 ;分离R36100682DSUB A,R5620069500073JC L1263006C0BMOV R3,A64006D04MOV A,R4 65006E22ADD A,R2 ;计算十位66006F0CMOV R4,A ;把十位存入R4中670070580067JMP L11680073 L12:69007304MOV A,R47000742ASUB A,R2 ;判断十位R4是否为071007550008BJC L1372007803MOV A,。

8、R3730079 C1:740079680079JPB C175007C488002STA 8002H76007F C2:77007F68007FJPB C27800823010MOV A,#10H79008424ADD A,R4800085488002STA 8002H810088580094JMP OVER82008B L13:83008B68008BJPB L1384008E3010MOV A,#10H85009023ADD A,R3860091488002STA 8002H870094 OVER:880094580000JMP STRT开 始2 一位乘法程序流程图0R50R40R3输入。

9、被乘数AR7输入乘数AR6打印“ * ”打印空格打印被乘数并换行打印“ = ”打印空格打印被乘数高位并换行打印空格打印空格#1R2R6AAR2AAR3R6A否AR6R3AA10AAR3R4+1R4R4AA1AAR6输入被乘数低位AR7打印空格打印空格打印被乘数低位打印被乘数高位并换行打印“ * ”打印空格输入乘数高位AR4输入乘数低位AR5打印乘数低位打印乘数高位并换行打印空格打印“ = ”(2)乘积运算部分0R00R10R20R3R5AA1AAR3R2+R6R2否A-1R5R4AA1AAR4是否R2+R7R2R1+R6R1(3)数据位的分离与打印结果部分R3AA-10R3R2+1R2R2AA。

10、-10R2R1+1R1R1AA-10R1R0+1R0打印R3换行R0=0?否打印R3换行R1=0?是否是打印R3换行R2=0?否是打印R3换行重新开始11) 程序文件(只要 *. LST文件,要在重要地方加注释行,尽量使原程序易读)10000 ORG020000 STAT:30000600000JKBSTAT40003408001LDA8001H500060EMOVR6,A ;输入被乘数的高位R660007 L1:70007600007JKBL18000A408001LDA8001H9000D0FMOVR7,A ;输入被乘数的低位R710000E L2:11000E68000EJPBL2120011300AMOVA,#0AH130013488002STA8002H140016 L3:150016680016JPBL3160019300AMOVA,#0AH17001B488002STA8002H18001E L4:19001E68001EJPBL420002107MOVA,R7 ;打印被乘数的低位210022488002STA8002H220025 L5:230025680025JPBL52400283010MOVA,#10H25002A26ADDA,R6 ;打印被乘数的高位26002B488002STA8002H27002E。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值