问题 默写题

补写出下列名篇名句中的空缺部分。(限选6小题)(6分)

(1)             ,处江湖之远则忧其君。(范仲淹《岳阳楼记》)

(2)臣所以去亲戚而事君者,            。(司马迁《廉颇蔺相如列传》)

(3)           ,愁云惨淡万里凝。(岑参《白雪歌送武判官归京》)

(4)登东皋以舒啸,            。(陶渊明《归去来兮辞》)

(5)             ,善假于物也。(荀子《劝学》)

(6)或取诸怀抱,           ;或因寄所托,放浪形骸之外 。(王羲之《兰亭集序》)

(7)              ,瑞脑销金兽。(李清照《醉花阴》)

(8)山原旷其盈视,            。(王勃《滕王阁序》)

答案

(1)居庙堂之高则忧其民(2)徒慕君之高义也(3)瀚海阑干百丈冰 (4)临清流而赋诗(5)君子生非异也(6)悟言一室之内(7)薄雾浓云愁永昼(8)川泽纡其骇瞩(一句一分,有错不给分。如果全部都写,只评阅前六句)

题目分析:要答好此类题,平时就要注意积累。只有弄懂意思才有利于记住字形,尤其是那些容易被写错的字,要加倍注意。本题的重点词语如:庙堂、徒、瀚海阑干、赋、生、纡、骇瞩等。

单项选择题
问答题

请编制程序,其功能是:将内存中由SOURCE指示的40个字节有符号数组成的数组分成正数和负数两个数组,并求这两个数组的数据个数,结果存放在RESULT指示的内存区域。存放形式为正数个数在前,其后跟正数数组元素,然后是负数个数及负数数组元素。
例如:
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,转换结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已经给出的一段原程序使其完整,需填空处已经用横线标出,每个空白一般只需要填一条指令或指令的一部分(指令助记符或操作数),也可以填入功能相当的多条指令,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ连接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
[试题程序]
EXTRN LOAD:FAR,SAVE:FAR
N EQU 40
STACSEGMENTSTACK
DB 128 DUP ()
STACENDS
DATASEGMENT
SOURCE DB N DUP(0)
RESULT DB N+2 DUP(0)
NAME0 DB ’INPUT1.DAT’,0
NAME1 DB ’OUTPUT1.DAT’,0
NDATA DB N DUP(0)
PDATA DB N DUP(0)
DATAENDS
CODESEGMENT
ASSUME CS:CODE, DS:DATA, SS:STAC
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOVAX,DATA
MOVDS,AX
MOVES,AX ;置附加段寄存器
LEADX,SOURCE ;数据区起始地址
LEASI,NANE0 ;原始数据文件名
MOVCX,N ;字节数
CALL LOAD ;从’INPUT1.DAT’中读取数据
**********BEGIN**********
LEASI,RESULT
(1) DI,OFFSET PDATA ;PDATA为正数数组存放缓冲区首址
NOVBX,OFFSET NDATA ;NDATA为负数数组存放缓冲区首址
XORDX,DX
MOVCX,N
CLD
MAIN1: LODSB
TEST AL, (2)
Z MAIN2
NCDH
OV[BX],AL
NCBX
(3)
MAIN2: INCDL
OV[DI],AL
NCDI
NAIN3: (4) NAIN1
EASI,PDATA
ADI,RESULT
OV[DI],DL
NCDI
ORCX,CX
OVCL,DL
NAIN4: MOVAL, (5)
MOV[DI],AL
INCDI
INCSI
LOOP (6)
MOV[DI],DH
INCDI
XORCX,CX
MOVCL,DH MOV BX,OFFSET NDATA
MAIN5: MOVAL,[BX]
MOV[DI],AL
INCDI
(7)
LOOP MAIN5
; ******** END *********
LEADX,SOURCE ;结果数据区首址
LEASI,NAME1 ;结果文件名起始地址
MOVCX,N+2;字节数
CALL SAVE ;保存结果到,OUTPUT1.DAT’文件
RET
START ENDP
CODE ENDS
ENDSTART