计算机组成技术大作业第二题程序说明.docVIP

  • 1
  • 0
  • 约3.63千字
  • 约 8页
  • 2017-06-10 发布于北京
  • 举报

计算机组成技术大作业第二题程序说明.doc

第2题程序说明 题目 有一组八位无符号数,求出其中的最大值max,最小值min,以及平均值avg(不考虑余数),请画出框图并编写完整程序。 程序简单说明 程序中number和DataSource(0)表示数组长度(以字型进行访问)。程序核心是一个循环找出最大数、最小数、数组总和。输出中用到了八位无符号二进制数转化为ascii码。代码流程图中同一行中的代码,是可以并行的、不分先后顺序的。 程序执行结果 此结果是对24,100,35,67,78,96,57,18,39,10,11,132,13,14来说的。 程序流程图 主程序流程图: dbxout子程序(输出)流程图。输出max、min、avg存储单元中内容。 EBinaryAscii子程序(八位无符号二进制数转化为ascii码)流程图。al为目标操作数,bx为结果存放位置,结束时bx为结果存放位置的下一个有效位置。第一个循环:除10取余,第二个循环:去掉数字中可能有的0。 代码 data segment number db 14 ;高字节存在DataSource(0)中,number子操作 DataSource db 00,24,100,35,67,78,96,57,18,39,10,11,132,13,14 ;DataSource+1指向第一个元素位置 max db 0 min d

文档评论(0)

1亿VIP精品文档

相关文档