第7章子程序设计
矩阵的乘法:A=a﹙m,n﹚和B=b﹙n,m﹚,其结果矩阵为C=c﹙m,m﹚。其元素c﹙i,j﹚为A的第i行向量与B的第j列向量的内积。 设计思路: (1) 实现矩阵乘法需要三重循环。 (2) 采用主程序main负责最外层循环,控制A矩阵的行;子程序 subr1用双重循环完成A矩阵的一行与B矩阵所有列的乘加。 (3) 设置p单元为A矩阵每行的首地址,p以4为间隔增加。将p入 栈传参,子程序从堆栈中读取p→bx。由于栈指针sp要改 变,因此用bp作为取参的指针;p在当前栈指针+4的堆栈 单元中。 (4) 用bx、si、di寄存器作为三个矩阵A、B、C的下标;bx以1 为间距增加,si 以3为间距增加,di以1为间距增加。 示例7-5 用子程序编程实现两个矩阵的乘法C=A×B。 程序如下: ; 7-5.asm 堆栈传参。实现两个矩阵的乘法c=a*b data segment a db 1,1,1,1 db 2,2,2,2 db 3,3,3,3 b db 1,1,1 db 2,2,2 db 3,3,3 db 4,4,4 m dw 3 ;A矩阵3行4列 n dw 4 ;B矩阵4
您可能关注的文档
- 第6章工厂电力线路.ppt
- 第6章框架与APDiv.ppt
- 第6章逐步聚合-3.ppt
- 第6章:饭店服务质量管理.ppt
- 第6节 焦耳定律 电路中的能量转化.ppt
- 第6章蒙版和通道的运用.ppt
- 第6章运算放大器2.ppt
- 第6讲 动作技术的学习.pptx
- 第6讲 分支界限法.ppt
- 第6讲 2.3 定点数的移位与加减运算.ppt
- 小学数学六年级下册数学广角抽屉原理教学应用.docx
- 某APP童谣含隐晦成人隐喻致家长投诉的内容审核盲区分析_2026年5月.docx
- 小学语文提问策略在四年级阅读教学中的实施.docx
- 电流树状Lichtenberg图形制作.docx
- 急诊护理健康教育创新.pptx
- 高校学生宿舍太阳能热水系统节能效益与改造研究_2026年3月.docx
- “失眠日记”在学生中的记录行为与干预效果研究_2026年3月.docx
- 性别平等“角色互换”体验对男性大学生共情能力提升实测_2026年1月.docx
- 海洋保护区对生物多样性的保护作用研究_2026年5月.docx
- 人工智能辅助招聘中的算法公平性评测与偏见缓解策略_2026年3月.docx
最近下载
- 循环绿色低碳产业园项目规划设计方案.docx
- 标准图集-11J930-住宅建筑构造.pdf VIP
- 2025年高考生物复习备考策略讲座.pptx VIP
- 桥梁工程模块作业活动风险分级管控清单.pdf VIP
- 《大学》原文带拼音《大学》完整拼音版全文【可直接打印】.pdf VIP
- 山东省建筑工程消耗量定额内部资料 简介面积费用.doc VIP
- T /XS 50008—2025 星闪无线通信系统 测试 基础应用层 USB HID 应用配置和管理.pdf VIP
- 噪声废水废气控制程序.docx VIP
- 揭秘Palantir人工智能+本体的胜利.docx VIP
- 美国成年人膳食模式与慢性肾脏病的关联性分析-基于NHANES数据库.pdf VIP
原创力文档

文档评论(0)