教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教学研究 >

微机原理上机实验(一)实验报告数据传输传送实验

来源:网络收集 时间:2026-01-25
导读: 微机原理上机实验(一)实验报告 主题:数据传送 一、实验目的 熟悉星研集成环境软件的使用方法。熟悉Borland公司的TASM编译器 熟悉8086汇编指令,能自己编写简单的程序,掌握数据传输的方法。 二、实验内容 1、熟悉星研集成环境软件。 2、编写程序,实现数

微机原理上机实验(一)实验报告

主题:数据传送

一、实验目的

熟悉星研集成环境软件的使用方法。熟悉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

微机原理上机实验(一)实验报告数据传输传送实验.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/50397.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)