- 21
- 0
- 约2.06千字
- 约 6页
- 2017-06-21 发布于河南
- 举报
微机原理实验之 分支程序、循环程序设计
实验三 分支程序、循环程序设计实验
一、实验目的
1.掌握分支程序的结构。
2.掌握分支程序的设计、调试方法。
3.加深对循环结构的理解。
4.掌握循环结构程序设计的方法以及调试方法。
二、实验设备
PC机一台,TD-PITE实验装置一套。
三、实验内容:
设计一数据块间的搬移程序。设计思想:程序要求把内存中一数据区(称为源数据块)传送到另一存储区(称为目的数据块)。源数据块和目的数据块在存储中可能有三种情况,如图1所示。
图1 源数据块与目的数据块在存储中的位置情况
对于两个数据块分离的情况,如图1(a),数据的传送从数据块的首地址开始,或从数据块的末地址开始均可。但是对于有重叠的情况,则要加以分析,否则重叠部分会因“搬移”而遭到破坏,可有如下结论:
当源数据块首地址<目的块首地址时,从数据块末地址开始传送数据,如图1(b)所示。
当源数据块首地址>目的块首地址时,从数据块首地址开始传送数据,如图1(c)所示。
参考流程:如图2所示。
图2 程序流程图
实验程序
SSTACK SEGMENT STACK
DW 64 DUP(?)
SSTACK ENDS
CODE SEGMENT
ASSUME CS:CODE
START: MOV CX, 0010H
MOV SI, 3100H
MOV DI, 3200H
CMP SI, DI
JA A2
原创力文档

文档评论(0)