欢迎来到天天文库
浏览记录
ID:47443070
大小:1.11 MB
页数:7页
时间:2020-01-11
《存储器访问实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机原理实验室实验报告成绩: 计算机原理实验室实验报告课程:汇编语言与微机原理姓名:专业: 网络工程学号: 日期:2016年12月6日太原工业学院计算机工程系计算机原理实验室实验报告实验一:存储器访问实验实验环境PC机+Win2007+emu8086+proteus仿真器实验日期2016.12.6一.实验内容实验类型:设计性实验实验目的:1.实现存储器串操作访问2.编程实现安全的串拷贝功能实验要求:定义字符串,使源串和目的串有重叠的情况,充分考虑源串和目的串的位置关系,编程实现安全的串拷贝。实现存储器串操作访问5计算机原理实验室实验报告二.理论分析或算法分析串操作指令针对
2、数据块或字符串的操作;可实现存储器到存储器的数据传送;待操作的数据串称为源串,目标地址称为目标串。源串一般存放在数据段DS,偏移地址由SI指定,允许段重设;目标串必须在附加段ES,偏移地址由DI指定;指令自动修改地址指针,修改方向由DF决定;串指针变化情况如下表所示:数据块长度值由CX指定;重复前缀指令可自动修改CX内容。串操作指令分类安全的串拷贝当源串和目的串有重叠的情况时,要考虑源串和目的串的位置关系,不同的位置关系考虑使用不同的拷贝方向(从头到尾或从尾到头),以确保数据在拷贝过程中不丢失。5计算机原理实验室实验报告三.实现方法(含实现思路、程序流程图、实验电路图和源程序列表
3、等)代码codesegmentst:movax,csmovds,axmovcx,20;初始化字符串movdi,offsets1callstrset;s120字节复制到s2movsi,offsets1movdi,offsets2callstrmove;初始化字符串movdi,offsets1callstrset;s220字节复制到s1movsi,offsets2movdi,offsets1callstrmovejmp$;串移动;入口参数DS:SI源DS:DI目的CX长度strmoveprocstdcmpSI,DIjzf_endjbf_j1subsi,cxsubdi,cxincsii
4、ncdicldf_j1:addsi,cxadddi,cxdecsidecdi5计算机原理实验室实验报告pushcxpushsipushdipushespushdspopesrepmovsbpopespopdipopsipopcxf_end:retstrmoveendp;串初始化;入口参数DS:DI目的CX字长度strsetprocpushaxpushcxpushdimovax,3031Hf_lp1:mov[di],axadddi,2addax,0202Hloopf_lp1popdipopcxpopaxretstrsetendps1db10dup('')s2db10dup('')s
5、3db10dup('')s4db10dup('')codeendsendst5计算机原理实验室实验报告四.实验结果分析(含执行结果验证、输出显示信息、图形、调试过程中所遇的问题及处理方法等)结果5计算机原理实验室实验报告五.结论..本次实验是进行串操作,通过本次实验,是我对串分类,串拷贝有了更深的理解,同时对目的地址,偏移地址在内存里的分配有了直观的理解,虽然实验的过程有些挫折,但还是其乐无穷的!5
此文档下载收益归作者所有