微机原理上机实验(一)实验报告数据传输传送实验
微机原理上机实验(一)实验报告
主题:数据传送
一、实验目的
熟悉星研集成环境软件的使用方法。熟悉Borland公司的TASM编译器
熟悉8086汇编指令,能自己编写简单的程序,掌握数据传输的方法。
二、实验内容
1、熟悉星研集成环境软件。
2、编写程序,实现数据段的传送、校验。
三、实验代码
_STACK SEGMENT STACK
DW 100 DUP()
_STACK ENDS
DATA SEGMENT
DATA ENDS
CODE SEGMENT
START PROC NEAR
ASSUME CS:CODE, DS:DATA, SS:_STACK
MOV AX, DATA ;将数据段的地址存入AX寄存器。AX=004DH MOV DS,AX ;对DS段寄存器赋值。DS=004DH
MOV ES,AX ;对ES段寄存器赋值。ES=004DH
NOP ;空指令
MOV CX,100H ;把100H送到CX寄存器。CX=0100H
MOV SI,3000H ;把3000H送到SI寄存器。SI=3000H
MOV DI,6000H ;把6000H送到DI寄存器。DI=6000H
CALL Move ;调用Move子程序
MOV CX,100H ;把100H送到CX寄存器。CX=0100H
MOV SI,3000H ;把3000H送到SI寄存器。SI=3000H
MOV DI,6000H ;把6000H送到DI寄存器。DI=6000H
CLD ;将DF标志位置0。设置SI、DI为递增移动,DF=0 REPE CMPSB ;比较[SI]和[DI],CX减1,ZF=0或CX=0跳出
;若ZF=0或CX=0不成立,则继续比较。SI和DI持续递增
1
JNE ERROR ;若ZF=0,跳到ERROR子程序
TRUE: JMP $ ;跳到目前地址
ERROR: JMP $ ;跳到目前地址
Move PROC NEAR ;Move子程序
CLD ;将DF标志位置0。设置SI、DI为递增移动。DF=0 CMP SI,DI ;比较SI、DICF=SF=PF=1,仅有该三个标志位变化JZ Return ;如果相等,跳到Return
JNB Move1 ;如果SI大于等于DI,跳到Move1
ADD SI,CX ;SI=SI+CX。SI=3100H
DEC SI ;SI减1。SI=30FFH
ADD DI,CX ;DI=DI+CX。DI=6100H
DEC DI ;DI减1。DI=60FFH
STD ;设置SI、DI为递减移动。DF=1
Move1: REP MOVSB
;将[DS:SI]的值赋给[ES:DI],SI和DI持续递减1,CX减1,当CX=0时跳出循环Return: RET
;返回(返回CALL Move的下一行)CX=0000H,SI=2FFFH,DI=5FFFH
Move ENDP
START ENDP
CODE ENDS
END START
四、数据记录与结果分析
相关寄存器的变化已记录在上一步中的注释中。
实验最终结果是:DS:3000到DS:30FF内存中的数据被复制到DS:6000到DS:60FF 的内存中。
五、思考题
子程序Move中为什么比较SI、DI?
比较SI和DI的目的是:
如果SI小于DI,则执行递减操作,设SI=3000H,DI=6000H,即从30FFH开始复制到60FFH,直至3000H复制到6000H
如果SI大于DI,则执行递增操作,设SI=6000H,DI=3000H,即从6000H开始复制到3000H,直至60FFH复制到30FFH
相关推荐:
- [教学研究]2012西拉科学校团少队工作总结
- [教学研究]建筑工程公司档案管理制度
- [教学研究]小学数学人教版六年级上册圆的周长和面
- [教学研究]ERP电子行业解决方案
- [教学研究]钢支撑租赁合同范本
- [教学研究]预应力自动张拉系统用户手册Rev1.0
- [教学研究]MOOC课程:金瓶梅人物写真(每章节课后
- [教学研究]追加被执行人申请书(适用追加夫妻关系)
- [教学研究]2014年驾考科目一考试最新题库766
- [教学研究]2013-2014学年度九年级物理第15章《电
- [教学研究]新版中日交流标准日本语初级下26课-客
- [教学研究]小导管注浆施工作业指导书
- [教学研究]一般财务人员能力及人岗匹配评估表
- [教学研究]打1.2.页 小学一年级暑假口算100以内加
- [教学研究]学习贯彻《中国共产党党和国家机关基层
- [教学研究]2012年呼和浩特市中考试卷_35412
- [教学研究]最简易的电线电缆购销合同范本
- [教学研究]如何开展安全标准化建设
- [教学研究]工作分析与人岗匹配
- [教学研究]2016-2017学年高中历史第七单元现代中
- 山东省义务教育必修地方课程小学三年级
- 台湾宜兰大学互联网交换技术课程 01_In
- 思想品德:第一课《我知我家》课件(人
- SAR合成孔径雷达图像点目标仿真报告(附
- 利辛县“十三五”规划研究报告
- 2015-2020年中国手机APP行业市场发展趋
- 广告策略、创意表现、媒体方案
- 企业如何申请专利的的几点思考
- 《中国教育简史》网上作业
- 高中历史第二单元西方人文精神的起源及
- 年终晚会必备_精彩的主持稿_精心整理_
- 信息工程专业自荐书
- 2019高考历史人教版一轮练习:第十二单
- JAVA俱乐部管理系统软件需求规格说明书
- 2016-2021年中国小型板料折弯机行业市
- (人教新课标)六上_比的基本性质课件PPT
- 辽宁省公务员考试网申论备考技巧:名言
- 神经阻滞麻醉知情同意书
- 施工企业信息填报、审核和发布的相关事
- 初一(七年级)英语完形填空100篇




