问题 填空题

五年级学生中女生比男生多10人,在体育达标测试中,男生全部达标,而女生有10%未达标,这样男、女生共有180人达标,问五年级学生共有______人.

答案

设女生有x人,在男生有(x-10)人,根据题意可得:

(x-10)+x×(1-10%)=180,

x-10+0.9x=180,

1.9x-10=180,

1.9x=190,

x=100;

则男生:100-10=90(人),

共有:100+90=190(人);

答:问五年级学生共有190人;

故答案为:190.

单项选择题
多项选择题

请编制程序ex1.ASM,其功能是:内存中连续存放着20个十进制数字的ASCⅡ字符,把它们转换成10个字节的压缩型(组合型)BCD码。
例如:
内存中有:31H(’1’),32H(’2’),33H(’3’),34H(’4’)…(共20个字节)
结果为:21H,43H,…(共10个字节)
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。填空BEGIN和END之间已给出的源程序使其完整,空白处已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ连接产生ex1.exe可执行文件,最终运行程序产生结果。调试中若发现整个程序存在错误之处,请加以修改。
[试题程序]
EXTRN LOAD:FAR,SAVE:FAR
N EQU 10
STAC SEGMENT STACK
DB 128 DUB()
STAC ENDS
DATA SEGMENT
SOURCE DB N*2 Dup()
RESULT DB N DUP(0)
NAME0 DB ’INPUT1.DAT’,0
NAMEl DB ’OUTPUT1.DAT’,0
DATA ENDS
CODE SEGMENT

ASSUMECS:CODE,DS:DATA,SS:STAC
START
PROC
FAR
PUSH DS
XORAX,AX
PUSH AX
MOV
AX,DATA
MOV DS,AX
MOV
ES,AX
LEA DX,SOURCE
;数据区起始地址
LEA
SI,NAME0
;原始数据文件名
MOV
CX,N*2
;字节数
CALL LOAD
;从’INPUT.DAT’中读取数据
;****BEGIN****
LEA
SI,SOURCE
LEA DI,RESULT
MOV
CX,N
CLD
NEXT:LODS ______ANDAL, ______
MOVBL,AL ______
LODS ______
PUSH ______
MOV
CL, ______
SAL AL,CL
POP ______ADDAL, ______
STOS ______
LOOP NEXT
;****END****
LEA DX,RESULT
;结果数据区首址
LEA
SI,NAME1
;结果文件名
MOV
CX,N
;结果字节数
CALL
SAVE
;保存结果到文件
RET
START
ENDP
CODE
ENDS
END
START