微机原理与应用第二次实验报告

微机原理与应用第二次实验报告

ID:17796388

大小:214.06 KB

页数:25页

时间:2018-09-05

微机原理与应用第二次实验报告_第1页
微机原理与应用第二次实验报告_第2页
微机原理与应用第二次实验报告_第3页
微机原理与应用第二次实验报告_第4页
微机原理与应用第二次实验报告_第5页
资源描述:

《微机原理与应用第二次实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机原理与应用第二次实验报告电92雷云泽2009010941一、实验目的1.了解计算机的组成与各部件的功能2.熟悉简单计算机的指令集,学习编写汇编语言程序和机器码程序3.熟悉各类型指令执行的数据通道4.设计一个8位单周期简单计算机系统二、实验任务包括练习编程、简单计算机系统A、B、C的设计1.编程练习先采用汇编语言格式编写程序,检查程序的思路、流程,在无误情况下,转换成机器码。程序一:完成将两个固定数据(如0x95,0x35E)进行加、减、与、或、比较运算,将结果顺序存放在地址分别为0x20~0x21、0x22~0x23、0x24~0x25、

2、0x26~0x27、0x28~0x29的10个RAM单元中。程序二:完成将两个固定数据(如0x95,0x35E)进行加、减运算,将运算结果顺序显示在数码管上,两个结果显示之间需加一定延时(软件延时),可以通过给一个寄存器赋初值,对这个寄存器进行减运算,直至结果为0)。程序三:从键盘输入一个表达式,如149-862=,通过执行ROM中的程序代码,将运算结果显示在数码管上。2.简单计算机系统设计A利用设计的ROM、ROM、ALU、控制器、PC程序指针计数器模块,构成简单计算机系统A,在ROM中存放编程练习中的程序1,并进行系统的仿真和调试,下载到

3、实验板上进行测试、运行。注意在各模块的连接中,需根据各指令数据通路的要求增加多路选择器等部件,避免信号相连时的冲突。3.简单计算机系统设计B在简单计算机系统A的基础上,增加I/O端口及其映射模块、数码管输出接口,将I/O端口及其映射模块中的IO0[7..0]、IO1[7..0]与数码管输出接口的datainL[7..0]、datainH[7..0]相连,构成简单计算机系统B。在ROM中存放编程练习中的程序2,并进行系统的仿真和调试,下载到实验板上进行测试、运行。4.简单计算机系统设计C在简单计算机系统B的基础上,增加4×4键盘输入接口模块,将

4、I/O端口及其映射模块中IO3[7..0]~IO5[7..0]分别与键盘输入接口模块的srcL[7..0]、srcH[7..0]、dstL[7..0]、ALUOP[7..0]相连,构成简单计算机系统C,在ROM中存放编程练习中的程序3,并进行系统的仿真和调试,下载到实验板上进行测试、运行。三、任务实现1.编程练习编程的基本思路是,读取数值之前都要将待存放数据的寄存器清空,可用ANDI实现,对寄存器的操作都需要指定地址,指定地址时可能需要一个空的寄存器加上一个立即数来表示。程序一:ANDIR0,R0,0x00#寄存器清零ADDIR0,R0,0x

5、95#赋值第一操作数低八位ANDIR1,R1,0x00#寄存器清零ADDIR1,R1,0x5E#赋值第二操作数低八位ANDIR2,R2,0x00#寄存器清零ADDIR2,R2,0x00#赋值第一操作数高八位ANDIR3,R3,0x00#寄存器清零ADDIR3,R3,0x03#赋值第二操作数高八位ADDR1,R0,R1#低八位不带进位相加ADDCR3,R2,R3#高八位带进位相加ANDIR0,R0,0x00ANDIR2,R2,0x00SWR1,R0,0x00#低八位结果写入0x00SWR3,R2,0x01#高八位写入0x01ANDIR0,R0,

6、0x00#寄存器清零ADDIR0,R0,0x95#以下运算均与加法运算类似ANDIR1,R1,0x00ADDIR1,R1,0x5EANDIR2,R2,0x00ADDIR2,R2,0x00ANDIR3,R3,0x00ADDIR3,R3,0x03SUBR1,R0,R1SUBCR3,R2,R3ANDIR0,R0,0x00ANDIR2,R2,0x00SWR1,R0,0x00SWR3,R2,0x01ANDIR0,R0,0x00ADDIR0,R0,0x95ANDIR1,R1,0x00ADDIR1,R1,0x5EANDIR2,R2,0x00ADDIR2,R

7、2,0x00ANDIR3,R3,0x00ADDIR3,R3,0x03ANDR1,R0,R1ANDR3,R2,R3ANDIR0,R0,0x00ANDIR2,R2,0x00SWR1,R0,0x00SWR3,R2,0x01ANDIR0,R0,0x00ADDIR0,R0,0x95ANDIR1,R1,0x00ADDIR1,R1,0x5EANDIR2,R2,0x00ADDIR2,R2,0x00ANDIR3,R3,0x00ADDIR3,R3,0x03ORR1,R0,R1ORR3,R2,R3ANDIR0,R0,0x00ANDIR2,R2,0x00SWR1,R

8、0,0x00SWR3,R2,0x01ANDIR0,R0,0x00ADDIR0,R0,0x00ANDIR1,R1,0x00ADDIR1,R1,0x03SLTR2,R0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。