可编程DMA控制器8237

可编程DMA控制器8237

ID:41577911

大小:54.16 KB

页数:5页

时间:2019-08-28

可编程DMA控制器8237_第1页
可编程DMA控制器8237_第2页
可编程DMA控制器8237_第3页
可编程DMA控制器8237_第4页
可编程DMA控制器8237_第5页
资源描述:

《可编程DMA控制器8237》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程名称汇编语言与微机原理实验名称DMA特性及8237应用实验实验冃的、要求1•掌握8237DMA控制器的工作原理。2•了解DMA特性及8237的儿种数据传输方式。3.掌握8237的应用编程。实验原理直接存储器访问(DirectMemoryAccess,简称DMA),是指外部设备不经过CPU的T涉,直接实现对存储器的访问。DMA传送方式可用来实现存储器到存储器、存储器到I/O接口、I/O接口到存储器Z间的高速数据传送。主要设备、器材PC机一台,TD-PIT++实验装置一套。实验原理及内容直接存储器访问(DiTectMemoryAccess,简称DMA),是指外部设备不经过C

2、PU的干涉,直接实现对存储器的访问。DMA传送方式可用来实现存储器到存储器、存储器到I/O接口、I/O接口到存储器之间的高速数据传送。实验步骤将存储器D800H单元开始的连续8个字节的数据复制到地址D810H开始的8个单元中,实现8237的存储器到存储器传输。实验步骤(1)实验接线图如图,按图接线。⑵运行Tdpit集成操作软件,参考流程图4-5-10编写程序,编译、链接。(3)打开软件中的“扩展存储区数据显示窗口”,对存储器的前8个字节空间写数,即“00HX4、01HX4、02HX4、、07HX4”单元写入8个数,起始地址是D800:0000Ho(4)运行程序,待程序运行停

3、止后。(5)在“扩展存储区数据显示窗口”中的偏移地址栏中输入D800:0020,并点击“读存储器”按钮,查看DMA传输结果,是否与首地址中写入的数据相同,可反复验证。IOYOEQU3000H;IOYO起始地址MY8237_0EQUIOYO+OOH*4;通道0当前地址寄存器MY8237_1EQUIOY0+01H*4;通道0当前字节计数寄存器MY8237_2EQUIOY()+02H*4;通道1当前地址寄存器MY8237_3EQUIOY0+03H*4;通道1当前字节计数寄存器MY8237_8EQUIOY0+08H*4;写命令寄存器/读状态寄存器MY8237_9EQUIOY0+09

4、H*4;请求寄存器MY8237.BEQUIOYO+OBH*4;工作方式寄存器MY8237_DEQUIOYO+ODH*4;写总清命令/读暂存寄存器MY8237_FEQUIOYO+OFH*4;屏蔽位寄存器STACK1SEGMENTSTACKDW256DUP(?)STACK1ENDSCODESEGMENTASSUMECS:CODESTART:MOVDX,MY8237_D;写总清命令OUTDX,ALMOVDX,MY8237_0MOVAL,OOHOUTDX,ALMOVAL,OOHOUTDX,ALMOVDX,MY8237_2MOVAL,OSHOUTDX,ALMOVAL,OOHOUTDX

5、,ALMOVDX,MY8237_1MOVAL,07HOUTDX,ALMOVAL,OOHOUTDX,ALMOVDX,MY8237_3MOVAL,07HOUTDX,ALMOVAL,OOHOUTDX,ALMOVDX,MY8237_BMOVAL,88HOUTDX,ALMOVAL,85HOUTDX,ALMOVDX,MY8237_8MOVAL,81HOUTDX,ALMOVDX,MY8237_FMOVAL,OOHOUTDX,ALMOVDX,MY8237_9MOVAL,04HOUTDX,ALQUIT:MOVAX,4C00HINT21HCODEENDSENDSTART实验结果运行程序之后,D

6、MA控制器实现了将存储器D800H单元开始的连续8个字节的数据复制到地址D810H开始的8个单元中,实现存储器到存储器的数据传输。

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

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

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