汇编 综合实验报告模板下载

weixin_39821526 2019-07-26 06:00:19
汇编 综合实验报告模板 需要的来看看 为了积分下载其他东西
相关下载链接://download.csdn.net/download/liufei19890219/3815075?utm_source=bbsseo
...全文
16 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
****大学信息学院 综合性设计性实验报告 姓 名: ------- 学 号:¬¬---------- 班 级:电子信息工程 专业 09 级 2 班 实验项目名称: 实验项目性质: 设计性 实验所属课程: 微机原理与接口技术 实验室(中心): 指 导 教 师 : 实验完成时间: 2011 年 6 月 3 日 一、实验目的 ⑴了解可编程并行接口芯片8255A在PC机的工作情况。 ⑵掌握PC机键盘的工作原理。 二、实验内容及要求 内容:(1)编辑所需实验程序,并汇编、连接生成可执行文件。 (2)进入windows操作系统的命令提示符,运行可执行程序 (3)按键盘上的数字键盘和字母键,观察程序的运行情况。 (4)按ESC键退出程序运行。 要求:(1)所写程序代码必须完全正确,在软件中运行时,应注意所生成的每个文件的正确 (2)在整个试验中,必须按照试验步骤逐步进行试验。 三、实验设备及软件 pc机一台、 命令提示符、汇编程序、连接程序等 四、设计方案 ㈠ 题目 8255A与PC机的键盘操作实验 ㈡ 设计的主要思路 IBM PC/XT使用一片8255A管理键盘、控制扬声器和输入系统配置开关DIP的状态等,8255A的三个端口均工作于方式0,主要用来检测系统配置及系统故障自检,并用于键盘扫描。在PC机中,8255A端口A、B、C的地址分别为60H、61H、62,控制口地址为63H。如下图所示:
1. DSP程序优化的方法有哪些? (1) 开启IDE自带的优化选项; (2) 使用硬件循环LSETUP; (3) 使用双乘累加操作,充分利用两个乘累加器和数据总线宽度,如:R3.H=R0.H*R1.H, R3.L=R0.L*R1.L(LS); (4) 使用并行指令,如:mnop||R0=[I0++]||R1=[I2++];R3.H=R0.H*R1.H, R3.L=R0.L*R1.L(LS)||R2=[I2++]; (5) 将并行的数据放到两个数据段; (6) 精简循环,进一步提高指令并行化。 2. 简述汇编代码的优化原理。 (1) 使用硬件循环代替软件循环 使用硬件循环不需要条件转移指令,DSP硬件会更具循环寄存器的值自动执行循环体和提出循环,这样保证了流水线的畅通。而不像软件循环那样,一旦分支预测错误就会浪费9个CPU周期。于是使用硬件循环就会大大提高程序执行的效率。 (2) 充分利用数据总线宽度 本DSP外部数据总线宽度为32位,可以一次存取4字节的数据。这样比起一次取1字节或者2字节的操作,执行速度和效率必然提高。 (3) 使用并行指令 使用并行指令,可以充分利用DSP内部的硬件资源的重复性,减少指令执行次数和提高指令执行的效率。使用一条指令代替二至三条指令的功能。 3. 选做任一实验,总结DSP编程学习过程,得出结论。 (1) DSP学习首先要熟悉书本内容 知道基础的硬件外围接线,基本几个寄存器的配置和基础的代码编写方法; (2) 然后,就可以通过实验平台验证一些实验 通过验证实验,分析代码模板中每条语句的功能,通过这一过程,让自己进一步熟悉DSP实验的编程; (3) 第三,通过自己编写一些简单的程序,来进一步熟悉一种DSP芯片的代码编写方法和运作机理; (4) 第四,做一个项目,在做项目的过程中还会遇到很多的问题有待解决,通过完成一个项目,来把所学的DSP知识综合运用,逐渐融会贯通。

12,798

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧