首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:求I×J矩阵的转置矩阵(矩阵中元素为字节型),并计算转置矩阵的每一行元素之和,然后存放在每一行最后一个字单元中。 例如: 内存中有04H,05H,06H,(第一行)01H,02H,03H(第二行) 结果为 04H,
请编制程序,其功能是:求I×J矩阵的转置矩阵(矩阵中元素为字节型),并计算转置矩阵的每一行元素之和,然后存放在每一行最后一个字单元中。 例如: 内存中有04H,05H,06H,(第一行)01H,02H,03H(第二行) 结果为 04H,
admin
2010-12-14
40
问题
请编制程序,其功能是:求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全国计算机三级
相关试题推荐
使用33.6K的MODEM拨号上网,在网络比较空闲时从网上下载文件,那么半小时内下载的数据量可能是
下面是有关DRAM和SRAM存储器芯片的叙述:Ⅰ.DRAM比SRAM集成度高Ⅱ.DRAM比SRAM成本高Ⅲ.DRAM比SRAM速度快Ⅳ.DRAM需要刷新,SRAM不需要刷新其中哪两个叙述是正确的?
Pentium微处理器中共有几个段寄存器?
将家庭PC机接入Internet的方式有多种,通过有线电视网也可接入internet。由此,PC机需要使用的接入设备是【】Modem。
下面关于8256A可编程中断控制器的叙述中,错误的是
计算机的速度可以用每秒钟所能执行的指令条数来衡量。若以单字长定点指令的平均执行速度来计算,则其单位是【】。
某公司在将一个产品的图片用电子邮件发送给客户前,需要先生成相应的图片文件。下列方法中,哪种是不可行的?
DVD盘片比CD盘片的容量更大。下面是关于120mmDVD盘片存储容量的叙述,正确的是Ⅰ.单面单层DVD盘片的存储容量为4.7GBⅡ.双面单层DVD盘片的存储容量为9.4GBⅢ.单面双层DVD盘片的存储容量为9.4GBⅣ.双面双层DVD盘
我国目前采用的汉字编码标准规定,常用汉字在计算机中使用【】个字节表示。
随机试题
下列人群中,念珠菌性阴道炎的易感人群为
A.亲和力及内在活性都强B.与亲和力和内在活性无关C.具有一定亲和力但内在活性弱D.有亲和力、无内在活性,与受体不可逆性结合E.有亲和力、无内在活性,与激动药竞争相同受体非竞争性拮抗药()。
某独立柱基的基底尺寸为2600mm×5200mm,柱底由荷载标准值组合斯得的内力值:F1=2000kNF2=200kNM=1000kN·mV=200kN柱基自重和覆土标准值G=486.7kN:基础埋深和工程地质剖面如下图所示。
下列粉碎和筛选原料时应坚持做到的“四不准”中,不正确的是()。
玻璃贾平凹约好在德巴街路南第十个电杆下会面,去了却没看到他。我决意再等一阵,踅进一家小茶馆里一边吃茶一边盯着电杆。旁边新盖了一家酒店,玻璃装嵌,还未完工,正有人用白粉写“注意玻璃”的字样。
公安机关保护公共财产和个人合法财产,其原因有()。
根据给定资料,概述以上资料所反映的主要问题。概述文字简明扼要,不超过200字。请你就给定的资料所反映的问题写一篇1200~1500字的文章,自拟标题。要求解决给定资料所反映的问题,要体现针对性和可操作性。
关于被私有访问控制符private修饰的成员变量,下列说法正确的是()
DearCustomer,AtBulletservice,we______toprovideaquick,responsiveandcompetitivecourierservice.Forinformationonpric
ThousandsofA(tired,underfed,poorlyclothed)Confederatesoldiers,B(longsincepast)thesimpleenthusiasmoftheearlydays
最新回复
(
0
)