资源描述:
《2012年计算机三级pc技术第五十六套上机试题及答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2012年计算机三级PC技术第五十六套上机试题及答案来源:转载更新:2012-10-19编辑:evans 请编制程序,其功能是:求I×J矩阵的转置矩阵(矩阵中元素为字节型),并计算转置矩阵的每一行元素之和,然后存放在每一行最后一个字单元中。 例如: 内存中有04H,05H,06H,(第一行)01H,02H,03H(第二行) 结果为04H,01H,05H,00H,05H,02H,07H,00H,06H,03H,09H,00H 部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAV
2、E保存到文件OUTPUT1.DAT中。 填空BEGIN和END之间已给出的一段源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。 对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。调试中若发现整个程序中存在错误之处,请加以修改。 试题程序: EXTRNLOAD:FAR,SAVE:FAR NEQU30 IEQU3 JEQU10 DSEGSEGMENT SOURCEDBN*2DUP(?)
3、 SRCDWSOURCE RESULTDB(N+2*J)DUP(0)constructionqualityacceptanceandassessmentRegulation(ProfessionalEdition)(DL/T5210.2-2009~DL/T5210.8-2009);1.9thequalitycheckoutandevaluationofelectricequipmentinstallationengineeringcode(DL/T5161.1-2002~5161.17-2002);1.10thenormsofconstructionsupervision,thee
4、lectricpowerconstructionsupervisionregulations NAME0DB'INPUT1.DAT',0 NAME1DB'OUTPUT1.DAT',0 DSEGENDS SSEGSEGMENTSTACK DB256DUP(?) SSEGENDS CODESEGMENT ASSUMECS:CSEG,SS:SSEG,DS:DSEG STARTPROCFAR PUSHDS XORAX,AX PUSHAX MOVAX,DSEG MOVDS,AX MOVES,AX LEADX,SOURCE;数据区起始地址 LEASI,NAME0
5、;原始数据文件名 MOVCX,N*2;字节数 CALLLOAD;从'INPUT1.DAT'中读取数据 ;****BEGIN**** LEASI,SOURCE LEADI,RESULT MOVBX,1;第一列 LPJ:MOVCX,0;累加和constructionqualityacceptanceandassessmentRegulation(ProfessionalEdition)(DL/T5210.2-2009~DL/T5210.8-2009);1.9thequalitycheckoutandevaluationofelectricequipmentinstallat
6、ionengineeringcode(DL/T5161.1-2002~5161.17-2002);1.10thenormsofconstructionsupervision,theelectricpowerconstructionsupervisionregulations MOVDX,1;第一行 LPI:MOVAL,[SI] ADDCL,AL ___________________________ STOSB ADDSI,10 INCDX ___________________________ JBELPI MOV[DI],CX _______________
7、____________ INCSRC;下一列 MOVSI,SRC ___________________________ CMPBX,J JBE__________________ ;****END**** LEADX,RESULT;结果数据区首址 LEASI,NAME1;结果文件名 MOVCX,(N+2*J);字节数 CALLSAVE;保存结果到文件 RET STARTENDP CSEGENDSconstructionqual