程序设计实验 班级:电信1001 姓名:张贵彬 学号:201046830213 实验一从xx单元开始的30个连续单元中存放有30个无符号数,从中找出最大者送入yy单 元中。 一 实验原理 根据题意,我们把第一个数送入AL寄存器,将AL中的数与后面的29个数逐个进行比较, 如果AL中的数较小,则两数交换位置;如果AL中的数大于等于相比较的数,则两数不交 换位置。在比较过程中AL中始终保持较大的数,比较29次,则最大者必在Al中,最后把 AL中的数(最大者)送入yy单元。这个问题的特点是循环比较的次数是已知的,因此可 以用计数器控制循环。 二、程序的流程图 Y N N Y 三、实验程序 DATASP SEGMENT ;数据段定义变量和给变量赋值 XX DB 73,59,61,45,81,107,37,25,14,64 DB 3,17,9,23,55,97,115,78,121,67 DB 215,137,99,241,36,58,87,100,74,62 YY DB ? DATASP ENDS CODESP SEGMENT ASSUME CS:CODESP,DS:DATASP ;设置段寄存
评论0
最新资源