IBM-PC汇编语言程序设计 余朝琨 第10章 循环结构程序设计新.pptVIP

  • 43
  • 0
  • 约2.1万字
  • 约 58页
  • 2015-12-14 发布于广东
  • 举报

IBM-PC汇编语言程序设计 余朝琨 第10章 循环结构程序设计新.ppt

【例10—11】 试编制一个程序,完成矩阵乘向量的运算。 分析:设有一个矩阵Am×n,有一个n维列向量Bn×1,则Am×n×Bn×1=Cm×1,当m=n=4时有: 即:C1=a11*b1+a12*b2+a13*b3+a14*b4 C2=a21*b1+a22*b2+a23*b3+a24*b4 C3=a31*b1+a32*b2+a33*b3+a34*b4 C4=a41*b1+a42*b2+a43*b3+a44*b4 从以上分析可以看出,计算乘积向量C的一个元素,就要采用循环计算来完成,而对于控制C向量4 个元素的计算,它又是一层循环,所以完成矩阵乘向量的运算需要采用二重循环结构。程序流程图如图10-7所示。 说明:选用BX寄存器作为C向量的变址寄存器;SI为矩阵A的数据变址寄存器;DI为B向量的变址寄存器。 在数据段定义中,先将结果单元清零。在程序中不必安排清零指令。程序清单如下: DATA SEGMENT MA DB 2,3,3,5 DB

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档