《微机原理实验之_分支程序、循环程序设计》由会员分享,可在线阅读,更多相关《微机原理实验之_分支程序、循环程序设计(6页珍藏版)》请在人人文库网上搜索。
1、实验三分支程序、循环程序设计实验一、实验目的1. 掌握分支程序的结构。2. 掌握分支程序的设计、调试方法。3. 加深对循环结构的理解。4. 掌握循环结构程序设计的方法以及调试方法。二、实验设备PC 机一台, TD-PITE 实验装置一套。三、实验内容:设计一数据块间的搬移程序。设计思想:程序要求把内存中一数据区(称为源数据块)传送到另一存储区(称为目的数据块)。源数据块和目的数据块在存储中可能有三种情况,如图1 所示。图 3-1 源数据块与目的数据块在存储中的位置情况对于两个数据块分离的情况,如图3-1 ( a),数据的传送从数据块的首地址开始,或从数据块的末地址开始均可。 但是对于有重叠的情。
2、况, 则要加以分析, 否则重叠部分会因“搬移”而遭到破坏,可有如下结论:当源数据块首地址目的块首地址时,从数据块末地址开始传送数据,如图当源数据块首地址目的块首地址时,从数据块首地址开始传送数据,如图参考流程:如图 3-2 所示。3-1 ( b)所示。3-1 ( c)所示。图 3-2程序流程图实验程序STACKSEGMENT STACKDW 64 DUP(?)STACKENDSCODESEGMENTASSUME CS:CODESTART:MOV CX, 0010HMOV SI, 3100HMOV DI, 3200HCMP SI, DIJA A2ADD SI, CXADD DI, CXDEC S。
3、IDEC DIA1:MOV AL, SIMOV DI, ALDEC SIDEC DIDEC CXJNE A1JMP A3A2:MOV AL, SIMOV DI, ALINC SIINC DIDEC CXJNE A2A3:JMP A3CODEENDSEND START实验步骤1. 按流程 写 程序, 、 接无 后装入系 ;2.用 E 命令在以SI 起始地址的 元中填入16 个数;3. 运行程序,然后再停止运行;4.通 D命令 看 DI 起始地址的 元中的数据是否与SI 单元中数据相同;5.通 改 SI 、DI 的 , 察在三种不同的数据 情况下程序的运行情况,并 程序的功能。2. 算 S 123。
4、3445 N(N1) ,直到 N(N 1) 大于 200 止。写 程序, 算上式的 果,参考流程 如 3-3 所示。图 3-3 程序流程 实验程序STACKSEGMENT STACKDW 64 DUP(?)STACKENDSCODESEGMENTASSUME CS:CODESTART:MOV DX,0001HMOV BL,02HA1:MOV AL,BLINC BLMUL BLADD DX,AX; 结果存于 DX中CMP AX,00C8H; 判断 N(N+1) 与 200 的大小JNA A1A2:JMP A2CODEENDSEND START实验步骤(1)编写实验程序,编译、链接无误后装入系统;。
5、(2)运行程序,然后再停止程序运行;(3)运算结果存储在寄存器DX中,查看结果是否正确;(4)可以改变 N( N1)的条件来验证程序功能是否正确,但要注意,结果若大于FFFFH将产生数据溢出。2. 求某数据区内负数的个数设数据区的第一单元存放区内单元数据的个数, 从第二单元开始存放数据, 在区内最后一个单元存放结果。 为统计数据区内负数的个数, 需要逐个判断区内的每一个数据, 然后将所有数据中凡是符号位为 1 的数据的个数累加起来,即得到区内所包含负数的个数。实验程序流程图如图 3-4 所示。图 3-4 程序流程图实验程序STACKSEGMENT STACKDW 64 DUP(?)STACKE。
6、NDSCODESEGMENTASSUME CS:CODESTART:MOV DI, 3000H; 数据区首地址MOV CL, DI; 取数据个数XOR CH, CHMOV BL, CHINC DI; 指向第一个数据A1:MOV AL, DITEST AL, 80H; 检查数据首位是否为 1JE A2INC BL; 负数个数加 1A2:INC DILOOP A1MOV DI, BL; 保存结果A3:JMP A3CODEENDSEND START实验步骤( 1)按实验流程编写实验程序;( 2)编译、链接无误后装入系统;( 3)键入 E3000,输入数据如下:3000 06 (数据个数)3001 123002 883003 823004 903005 223006 33(4)先运行程序,然后停止程序运行;(5)查看 3007 内存单元或寄存器BL 中的内容,结果应为03;(6)可以进行反复测试来验证程序的正确性。(注:专业文档是经验性极强的领域,无法思考和涵盖全面,素材和资料部分来自网络,供参考。可复制、编制,期待你的好评与关注。