南航计硬实验四数据块移动实验报告

电工电子实验中心 课程名称:

计算机硬件技术基础实验 实验名称:

实验四 数据块移动 姓名:

学号: 评定成绩:

审阅教师:

实验时间:

2020.5.7 南京航空航天大学

一.实验目的 1) 进一歩掌握主程序、子程序设计方法。

2) 掌握人机对话的设计方法。

3) 进一歩熟悉 Tddebug 调试环境和 Turbo Debugger 的使用。

二.实验任务 本实验要求将指定数据区的数据搬移到另一块内存空间中,并通过子程序调用的方法将搬移的数据显示在屏幕上。

源数据块和目标数据块在存储中的位置可能有三种情况,如图 2-4-1 所示。对于两个数 据块分离的情况,数据的传送从数据块的首地址开始,或者从数据块的末地址开始均可。但对于有部分重叠的情况,则要加以分析,否则重叠部分会因搬移而遭到破坏。

所以搬移过程可以通过以下两个方式完成:

当源数据块首地址>目标块首址时,从数据块的首地址开始传送数据; 当源数据块首地址

三. 实验代码 STACK1 SEGMENT STACK DW 256 DUP(0) STACK1 ENDS DATA SEGMENT MES1 DB "The data in buf2 are:",0AH,0DH,"$" BUF1 DB11H,22H,33H,44H,55H,66H,77H,88H,99H,0AAH,0BBH,0CCH,0DDH,0EEH,

0FFH,00H BUF2 DB 20H DUP(0) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA ;以下为补充代码 MOV DS,AX MOV SI,OFFSET BUF1 MOV DI,OFFSET BUF2 MOV CX,0010H CMP SI,DI;判断数据段的先后顺序,确定是首端移动与否 JG L2 ;跳入首端移动代码区 ADD SI,CX ADD DI,CX L1: DEC SI DEC DI MOV AL,[SI] MOV [DI],AL LOOP L1 JMP L3 L2: MOV AL,[SI] MOV [DI],AL INC SI INC DI LOOP L2 JMP L3;搬运完成,跳到显示字符串的程序段中 L3: MOV DX,OFFSET MES1 MOV AH,09H INT 21H MOV CX,0010H MOV SI,OFFSET BUF2 REST: CALL TRANS INC SI MOV DL,20H MOV AH,02H INT 21H LOOP REST

MOV AX,4CH INT 21H TRANS PROC NEAR ;ASCII 码转换子程序 MOV AL,[SI] SHR AL,4 CMP AL,0AH JB A1 ADD AL,7 A1: ADD AL,30H MOV DL,AL MOV AH,02H INT 21H MOV AL,[SI] AND AL,0FH CMP AL,0AH JB A2 ADD AL,7 A2: ADD AL,30H MOV DL,AL MOV AH,02H INT 21H RET TRANS ENDP L4: ADD AL,07H ADD AL,30H MOV AL,[SI] CMP AL,0AH JB L5 ADD AL,07H L5: ADD AL,30H ;以上为补充代码 RET CODE ENDS END START 四. 实验数据

五.实验总结 通过此次实验,我更加掌握了基本的 eum8086 的使用方法。

进一歩掌握了主程序、子程序设计方法,进一歩熟悉了 Tddebug 调试环境和 Turbo Debugger 的使用。

模板,内容仅供参考

南航计算机硬件实验,南航计硬实验四数据块移动实验报告.doc相关推荐

  1. 南航计算机硬件实验,南航80X86微机原理及接口技术实验指导书.pdf

    80X86 微机原理及接口技术实验 指导书 卓然 编著 2015-3-1 序 错误!未定义书签. 第一章 TD-PIT++实验系统简介 3 1. 概述 3 2. 系统总线电路单元 5 3. 接口实验单 ...

  2. 计算机文化教程实验基础知识,《计算机文化基础》课程实验教学大纲

    课程编号: 课程名称(中文):计算机应用基础 课程名称(英文):Computer Culture Fundation 课程类型:公共基础课 课程学时:50学时学分:实验总学时:30学时 适用专业:各专 ...

  3. 大数据技术基础实验三:HDFS实验——部署HDFS

    大数据技术基础实验三:HDFS实验--部署HDFS 文章目录 大数据技术基础实验三:HDFS实验--部署HDFS 一.前言 二.实验要求 三.实验原理 1.什么是HDFS? 2.HDFS的体系结构 3 ...

  4. 微型计算机组装实验报告虚拟,计算机硬件的组装实验报告.doc

    计算机硬件的组装实验报告.doc 计 算 机 硬 件 的 组 装 实验时间3月30日晚600-900 学号 姓名 一.实验目的1.加深对理论知识的理解,提高实际动手能力:2.了解计算机的主要部件,理解 ...

  5. 计算机组成原理硬布线实验心得,计算机组成原理实验 2.9 硬布线控制器课件

    1.计算机组成原理 实验系列,一.总线与寄存器 二.进位加法器 三.比较器(仲裁器) 四.计数器 五.运算器 六.存储器 七.时序发生器 八.微程序控制器 九.硬布线控制器,赖晓铮 博士 华南理工大学 ...

  6. 【正点原子FPGA连载】第三十四章RGB-LCD触摸屏实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1

    1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...

  7. 数据分析36计(17):Uber的 A/B 实验平台搭建

    往期系列原创文章集锦: 数据分析36计(16):和 A/B 测试同等重要的观察性研究:群组研究 VS 病例-对照方法 数据分析36计(15):这个序贯检验方法让 A/B 实验节约一半样本量 数据分析3 ...

  8. sdut 2134 数据结构实验之栈与队列四:括号匹配

    数据结构实验之栈与队列四:括号匹配 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Descript ...

  9. CCNP-第十四篇-BGP综合实验

    CCNP-第十四篇-BGP综合实验 大家好呀,学了那么长时间的BGP,又是一个巨大分水岭,那怎么能没综合实验呢? 答案以及个人录制视屏(数字那个视频因为录制软件的问题看不到命令行可以直接看后面的,不喜 ...

最新文章

  1. TableLayout 表格布局,FrameLaout 帧布局 ,AbsoluteLayout绝对布局的分析
  2. anaconda创建菜单失败
  3. java反射原理三种,Java反射的原理,作用
  4. Order笔记-数据库创建
  5. viewDidUnload 和 dealloc 的区别
  6. 数据结构计算机复试题,计算机考研数据结构测试题(四)
  7. samba   服务
  8. 云巡更系统 云设备巡检 电子云签到
  9. ORACLE性能优化救生指南_21章 重做和归档的优化
  10. 3、数据类型一:strings
  11. 织梦首页html在哪儿,dedecms织梦首页去index.html
  12. web mysql 界面表命名规范_MySql数据库表字段命名及设计规范
  13. flexible.js淘宝移动端rem自适应用法
  14. [OpenCV学习笔记3][图像的加载+修改+显示+保存]
  15. BULK INSERT, 实战手记:让百万级数据瞬间导入SQL Server
  16. 使用这6个技巧来物理保护 MacBook
  17. rvm install 1.9.2 p136版本ruby
  18. Android 手机横屏时,输入框铺满全屏的解决方案
  19. 两个人聪明人的空城——《司马懿之虎啸龙吟》
  20. [02] 微信公众帐号开发教程第2篇-微信公众帐号的类型(普通和会议)

热门文章

  1. C++使用OpenSSL证书API
  2. 矩阵分析与计算学习记录-矩阵分解
  3. 计算机带不起大型游戏怎么回事,电脑带不动原神怎么办
  4. 计算机网络笔记--1 计算机网络与网络应用(上)
  5. CDH安装指南(Centos6)
  6. Blender图解教程:刷权重技巧大全
  7. 在进行计算机软件著作权维权时必须要进行源代码比对么?
  8. mysql 中查看表结构的命令
  9. mp4分离h265_音视频封装:MP4结构概述和分析工具
  10. 决策树算法分析天气、周末和促销活动对销量的影响