微机原理实验一之存贮器内部数据传输
来源:互联网 发布:淘宝标题栏素材 编辑:程序博客网 时间:2024/05/17 06:37
微机原理实验共分为四次,这是最简单的第一次,请慢慢欣赏
源程序
.model tiny.stack 100.codestart:mov ax,8000hmov ds,axmov es,axnopmov cx,100hmov si,3000hmov di,6000hcall movemov cx,100hmov si,3000hmov di,6000hcldrepe cmpsbjne errortrue:jmp $error:jmp $move proc nearcldcmp si,dijz returnjnb move1add si,cxdec siadd di,cxdec distdmove1:rep movsbreturn:retmove endpend start
此次实验的源程序非经典的汇编语言,目测估计为masm 6.x版本,尽管看起来不太舒服,但不影响阅读使用,这个程序的作用显然无须多说:即将ds:si开始处的数据转移至es:di处,转移长度记录在cx中。
效果图
总结
本次实验最大的收获就在于此程序中考虑到了正逆序复制对于数据的影响,一般来说数据正序复制是合理的,但如果源地址和目的地址存在重叠的部分,那么这时候往往采用逆序复制会起到更好的效果,具体原因,可以自行演示两只手指重叠的效果
阅读全文
0 0
- 微机原理实验一之存贮器内部数据传输
- 微机原理实验 系列
- 微机原理实验 系列
- 微机原理实验二之8259A中断控制器
- 微机原理[一]
- 微机原理上机实验 - 汇编
- 微机实验之电子琴制作
- 微机原理【一】基本组成
- [微机原理]微机原理武汉理工大学视频笔记(一)
- 键盘--(微机原理实验五)
- 微机原理 之“极品飞车”课程设计
- 微机原理之汇编语言程序部分的入门实验——DEBUG的使用
- 存贮器
- 微机原理与接口技术一
- 微机原理与接口技术一
- 专接本微机原理(一)
- 微机接口实验一 :8255并行接口实验
- 微机原理
- 《重构-改善既有代码的设计》摘录
- phpstudy搭建网站并实现外网访问
- ElasticSearch 5.0.0 安装部署常见错误或问题
- 高并发的核心技术-幂等的实现方案
- ffmpeg SDK 基本数据结构和函数
- 微机原理实验一之存贮器内部数据传输
- PID算法的C语言实现八 变积分的PID优化
- 权限拦截器 用户信息验证
- 嵌入式Linux系统的构成和启动总结
- connect函数
- Spring注解@Controller 详解
- linux下显卡信息的查看
- 如何更改linux文件的拥有者及用户组(chown和chgrp)
- Nginx源码分析