题目内容

请编制程序ex6.ASM,其功能是:将内存中从SOuRCE开始的区域里存放的20字节的压缩BCD码转换为ASCⅡ码,每个压缩的BCD码转换为两个ASCⅡ码,并在最高位加上奇校验位,结果存放到RESULT开始的内存区域。例如:内存中有:73H,45H……则结果为:B3H,37H,B5H,34H……部分程序已经给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入s0URCE开始的内存单元中,运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。填空BEGIN和END之间已给出的源程序使其完整,空白处已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。对程序必须进行汇编,并与IO.OBJ连接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序存在错误之处,请加以修改。[试题程序]EXTRN LOAD:FAR,SAVE:FARN EQU 20DSEG SEGMENTSOURCE DB N DUP()RESULT DB N*2 DUP(0)NAME0 DB ’INPUT1.DAT’,0NAME1 DB ’OUTPUT1.DAT’,0DSEG ENDSSSEG SEGMENT STACKDB 256 DUP()SSEG ENDSCSEG SEGMENTASSUME CS:CSEG,DS:DSEG,SS:SSEGSTART PROC FARPUSH DSXOR AX,AXPUSH AXMOV AX,DSEGMOV DS,AXLEA DX,SOURCELEA SI,NAME0MOV CX,NCALL LOAD;******** BEGIN ********LEA SI,SOURCELEA DI,RESULTMOV CX,NAGAIN: MOV AL,[SI]MOV AH,AL(1) AND AH,0F0H(2) MOV CL,4(3) POP CXADD AL,30H(4) NEXTOR AL,80HNEXT: MOV [DI],ALINC DIADD AH,30H(5) NEXT1OR AH,80HNEXT1: MOV [DI],AHINC DIINC SILOOP AGAIN; ******** END ********LEA DX,RESULTLEA SI,NAMEIMOV CX,N*2CALL SAVERETSTART ENDPCSEG ENDSEND START

查看答案
更多问题

批发零售贸易业库存包括代国家物资储备部门保管的商品。

A. 对
B. 错

所有自然过程都不属于生产范畴。

A. 对
B. 错

生产者价格不包括开给购买者发票上的增值税或类似抵扣税,但包括应付的产品税。

A. 对
B. 错

2005年10月,由国内一家地理杂志社发起的“中国最美的地方”评选活动揭晓,入选新十大名山的有西藏南迦巴瓦峰、四川贡嘎山、西藏珠穆朗玛峰、云南梅里雪山、安徽黄山、四川仙乃日(稻城三神山)、新疆乔戈里峰、西藏冈仁波齐峰、山东泰山、四川峨眉山。而华山、庐山等自古闻名的“名山”却遗憾落榜。据此回答下列问题。 导致某些“名山”落选的原因可能有( )。

A. 自然观赏性不高
B. 地区接待能力有限
C. 景区过度开发,原生态被破坏
D. 现代人更注重追求回归自然的山水观

答案查题题库