首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:求I×J矩阵的转置矩阵(矩阵中元素为字节型),并计算转置矩阵的每一行元素之和,然后存放在每一行最后一个字单元中。 例如: 内存中有04H,05H,06H,(第一行)01H,02H,03H(第二行) 结果为 04H,
请编制程序,其功能是:求I×J矩阵的转置矩阵(矩阵中元素为字节型),并计算转置矩阵的每一行元素之和,然后存放在每一行最后一个字单元中。 例如: 内存中有04H,05H,06H,(第一行)01H,02H,03H(第二行) 结果为 04H,
admin
2010-12-14
76
问题
请编制程序,其功能是:求I×J矩阵的转置矩阵(矩阵中元素为字节型),并计算转置矩阵的每一行元素之和,然后存放在每一行最后一个字单元中。
例如:
内存中有04H,05H,06H,(第一行)01H,02H,03H(第二行)
结果为 04H,01H,05H,00H,05H,02H,07H,00H,06H,03H,09H,00H
部分程序已给出,其中原始数据由过程LOAD从文件1NPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已经给出的一段源程序使其完整,需填空处已经用横线标出,每个空白一般只需要填一条指令或指令的一部分(指令助记符或操作数),也可以填入功能相当的多条指令,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序:
选项
答案
(1)ADCCH,0 (2)CMPDX,I (3)ADDDI,2 (4)INC BX (5)LPJ
解析
此程序要实现的功能是:先求I×J矩阵的转置矩阵(矩阵中元素为字节型),再计算转置矩阵的每一行元素之和,然后存放在每一行最后一个字单元中。
先给N赋值为30,I赋值为3,J赋值为10。
程序的数据段中定义了四个字节型变量:原始数据区SOURCE、结果数据区RESULT、原始数据文件名NAME0、结果数据文件名NAME1;一个字型变量:SRC。数据段下面是堆栈段。堆栈段定义了一个256个字节的堆栈区。最后是代码段,告诉汇编程序,代码段、数据段和堆栈段分别属于段寄存器CS、 DS、SS。
将原始数据的偏移地址装入到SI中,结果数据存放的偏移地址装入到DI中。BX赋值为1,表示第一列。
LPJ段,先给累加和CX赋初值为0,DX赋值为1,表示第一行。
LPI段是要完成矩阵的转置,并且求和的功能。先将SI中内容即原始数据送AL中。再将CL与AL相加,加法结果可能产生进位,即CF=1,将进位放在DH中。所以第(1)空填写"ADCCH,0"。接着用STOS指令将第一行第一列的元素AL存入到DI中。SI地址加10,准备取第二行的元素。同时DX加1,将DX与I做比较,若DX小于等于I,则说明还有若干行的元素没处理完,转向LPI段;否则DX大于I时,说明I行所有的元素都已经处理完毕了。所以第(3)空填写"CMP DX,I"。接着将DI地址加2。因为除了将第一列的所有元素存放到DI中外,还存放了这些元素之和,并且和是占一个字的,即两个字节。所以第(3)空填写"ADD DI,2"。然后将表示列的BX加1,再将BX与J做比较,若BX小于等于J,说明还有若干列的元素没处理完,转向LPJ段;否则,BX大于J时,说明J列所有的元素都已经处理完毕了。所以,第(4)空填写"INCBX",空第(5)空填写"LPJ"。这样就完成了矩阵的转置和每一行元素的求和的功能。
转载请注明原文地址:https://kaotiyun.com/show/ndgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
在Windows98的网络组件中,某种组件是用于在各种不同平台上建立TCP/IP通信的API,应用程序利用这些API通过TCP/IP协议进行通信,这种组件是【】。
关于采用奇偶校验的内存和ECC内存,下面四种描述中,正确的是
使用PentiualCPU的PC机中,DIMM内存条的数据宽度为
在Windows98环境下,创建多重启动配置时需修改MSDOS.SYS文件。如果要在机器启动时自动显示启动菜单,则应在MSDOS.SYS文件中使用哪条命令?
下面是关于PC机中USB和IEEE-1394的叙述,其中正确的是
下面是关于AGP1x模式、2x模式和4x模式的叙述,其中正确的是
图2是一个小型以太局域网的示意图,除了服务器和PC机之外,其中用来连接网络中各个节点机并对接收到的信号进行再生放大的组网设备是【】。
下面关于硬盘存储器性能指标的叙述中,正确的是
PC机中,DRAM内存条的速度与类型有关,若按存取速度从低到高的顺序排列,正确的是
在数据通信中,为了提高线路利用率,一般使用多路复用技术。最基本的多路复用技术有频分多路复用、时分多路复用和码分多路复用等,目前ADSL采用的是上【】多路复用技术。
随机试题
五苓散的功用是
依据《建筑施工企业安全生产许可证管理办法》,下列要求中,属于施工企业取得安全生产许可证应当具备的安全生产条件有()。
出口产品包装本身也是具有价值和使用价值的特殊出口产品。()
汉译英:“阿联酋”,正确的翻译为( )。
冯老先生现年78岁,和老伴相依为命,膝下有三个孩子,冯老大、冯老二、冯老三。冯老二三年前因为车祸去世,留下两个儿子冯枫与冯强。冯老先生感到自己身体日渐虚弱,决定通过遗嘱分配自己的遗产。他先后留下两份遗嘱,第一份自书遗嘱将二老居住的价值40万的房屋留给大儿子
企业出售单独计价的包装物结转的成本应填列在利润表中的“营业成本”项目中。()
下列关于企业筹资管理的表述中,正确的有()。(2009年新)
图2中的乐队表演形式是()。
首先把“意识形态”概念从抽象思想体系向日常体验和话语实践层面转化的思想家是()。
茶马古道(theAncientTeaHorseRoad),也被称为南方丝绸之路,指的是蜿蜒在西南地区山岭之间的一条古道。顺着这条道路,茶叶、盐和糖等商品流入了西藏(Tibet)。与此同时,马、牛、皮毛以及其他当地产品也走向了外面的世界。茶马古道促进
最新回复
(
0
)