南航计算机硬件实验,南航计硬实验四数据块移动实验报告.doc
南航计硬实验四数据块移动实验报告
电工电子实验中心 课程名称:
计算机硬件技术基础实验 实验名称:
实验四 数据块移动 姓名:
学号: 评定成绩:
审阅教师:
实验时间:
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相关推荐
- 南航计算机硬件实验,南航80X86微机原理及接口技术实验指导书.pdf
80X86 微机原理及接口技术实验 指导书 卓然 编著 2015-3-1 序 错误!未定义书签. 第一章 TD-PIT++实验系统简介 3 1. 概述 3 2. 系统总线电路单元 5 3. 接口实验单 ...
- 计算机文化教程实验基础知识,《计算机文化基础》课程实验教学大纲
课程编号: 课程名称(中文):计算机应用基础 课程名称(英文):Computer Culture Fundation 课程类型:公共基础课 课程学时:50学时学分:实验总学时:30学时 适用专业:各专 ...
- 大数据技术基础实验三:HDFS实验——部署HDFS
大数据技术基础实验三:HDFS实验--部署HDFS 文章目录 大数据技术基础实验三:HDFS实验--部署HDFS 一.前言 二.实验要求 三.实验原理 1.什么是HDFS? 2.HDFS的体系结构 3 ...
- 微型计算机组装实验报告虚拟,计算机硬件的组装实验报告.doc
计算机硬件的组装实验报告.doc 计 算 机 硬 件 的 组 装 实验时间3月30日晚600-900 学号 姓名 一.实验目的1.加深对理论知识的理解,提高实际动手能力:2.了解计算机的主要部件,理解 ...
- 计算机组成原理硬布线实验心得,计算机组成原理实验 2.9 硬布线控制器课件
1.计算机组成原理 实验系列,一.总线与寄存器 二.进位加法器 三.比较器(仲裁器) 四.计数器 五.运算器 六.存储器 七.时序发生器 八.微程序控制器 九.硬布线控制器,赖晓铮 博士 华南理工大学 ...
- 【正点原子FPGA连载】第三十四章RGB-LCD触摸屏实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...
- 数据分析36计(17):Uber的 A/B 实验平台搭建
往期系列原创文章集锦: 数据分析36计(16):和 A/B 测试同等重要的观察性研究:群组研究 VS 病例-对照方法 数据分析36计(15):这个序贯检验方法让 A/B 实验节约一半样本量 数据分析3 ...
- sdut 2134 数据结构实验之栈与队列四:括号匹配
数据结构实验之栈与队列四:括号匹配 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Descript ...
- CCNP-第十四篇-BGP综合实验
CCNP-第十四篇-BGP综合实验 大家好呀,学了那么长时间的BGP,又是一个巨大分水岭,那怎么能没综合实验呢? 答案以及个人录制视屏(数字那个视频因为录制软件的问题看不到命令行可以直接看后面的,不喜 ...
最新文章
- CircleList
- 预训练模型:BERT深度解析《BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding》
- 《剑指offer》孩子们的游戏---约瑟夫问题
- 网络流--最大流--HDU 3549 Flow Problem
- mysql查询结果插原表_新建表需要原表的数据,mysql 如何把查询到的结果插入到新表中...
- 使用java api操作HDFS文件
- LINUX安装7Zip
- 如何控制写入文件大小java_写入文本文件时如何更改字体大小 - java
- 【zoj1004 vector stack STL】anagrams by stack
- APP、软件版本号的命名规范与原则
- SI4463的数据冲撞解决办法【转】
- html停止工作,update.exe已停止工作
- linux 复制文件加后缀,linux shell 取文件名后缀
- Rabbitmq使用优先级队列实现消息插队
- you are in emergency mode解决办法
- NVIDIA Jetson TK1开发板上手
- 期货交易在使用基本面分析操作过程中要注意哪些问题?怎么控制风险?
- js 实现批量下载页面中的图片
- 原生Js弹窗插件|web弹出层组件|对话框
- CGroup(控制组)
热门文章
- Unity编辑器扩展——自动生成UI界面脚本
- 【python】imp让引用模块更加简单,import升级版
- Ubuntu配置git的比较工具-Meld
- sql语句实现单表省市级连
- Android Studio第九期 - QQ计步器效果
- 【C/C++】内存对齐(超详细,看这一篇就够了)
- 无人帆船模拟及实船实验步骤
- 2019第十六届研究生数学建模竞赛--跨越五年从本科省二到研赛国一
- 上海交大计算机专业挂科,上海交大,3名本科生绩点不足1.0被勒令退学,大学不挂科很难?...
- 图谱实战 | 华农夏静波:深层语义知识图谱在药物重定位中的应用