问题 单项选择题

Open Shortest Path First(OSPF)is a (29) routing algorithm that (30) work done on the OSI IS-IS intradomain routing protocol. This routing, as compared to distance-vector routing, requires (31) processing power. The Dijkstra algorithm is used to calculate (32) OSPF routing table updates only take place when necessary, (33) at regular intervals.

33()

A.but rather

B.rather too

C.rather than

D.rather that

答案

参考答案:D

解析:

OSPF(Open Shortest Path First)是一个内部网关协议(Interior Gateway Protocol,IGP),用于在单一自治系统(Autonomous System,AS)内决策路由。与RIP相对,OSPF是链路状态路由协议,而RIP是距离矢量路由协议。

链路是路由器接口的另一种说法,因此OSPF也称为接口状态路由协议。OSPF通过在路由器之间通告网络接口的状态来建立链路状态数据库,生成最短路径树,每个OSPF路由器使用这些最短路径构造路由表。

问答题

请编制程序PROG1.ASM,其功能是:以SOURCE开始的内存区域存放着红外数据通信系统传输的数据信息,其编码形式为:AACCXYXYDDEE,表示传送的数据为压缩BCD码XY。如AACCl212DDEE表示数据12。现要求编程实现解码,如果压缩BCD码不是以AACC开始或者不是以DDEE结束或中间两个BCD码不同,则此数据不解码。解码后的BCD码存入 RESULT开始的内存区域。
例如:
原信息为:AAH,CCH,05H,05H,DDH,EEH,AAH,C8H,43H,43H,DDH,0EH,AAH,CCH,87H,87H,DDH,EEH,......
结果为:05H,87H,……
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件 OUTPUT1.DAT中。
填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序:
EXTRN LOAD:FAR, SAVE:FAR
N EQU10
STACSEGMENT STACK
DB128 DUP ()
STACENDS
DATASEGMENT
SOURCE DB6*N DUP(0)
RESULT DBN DUP(0)
NAME0 DB’INPUT1.DAT’,0
NAME1 DB’OUTPUT1.DAT’,0
DATAENDS
CODESEGMENT
ASSUME CS:CODE, DS:DATA, SS:STAC
START PROC FAR
PUSH DS
XORAX ,AX
PUSH AX
MOVAX,DATA
MOVDS,AX
MOVES,AX ; 置附加段寄存器
LEADX,SOURCE; 数据区起始地址
LEASI,NAME0 ; 原始数据文件名
MOVCX,6*N ; 字节数
CALL LOAD ; 从INPUT1.DAT中读取数据
; **** BEGIN ****
LEASI,SOURCE
MOVDI,OFFSET RESULT
MOVCX, (1)
LPST: MOVDL, 6
MCLP1: MOVAL, (2)
MOVBX,SI
CMPAL,0AAH
JNZNEXTD
INCSI
MOVAL,[SI]
CMPAL,0CCH
(3)
INCSI
MOVAL,[SI]
MOVDH,AL
INCSI
MOVAL,[SI]
(4)
JNZNEXTD
INCSI
MOVAL,[SI]
CMPAL,0DDH
JNZNEXTD
INCSI
MOVAL,[SI]
CMPAL,0EEH
JNZNEXTD
INCSI
MOV[DI],DH
INCDI
NEXTD: (5)
MOVSI,BX
(6)
; **** END ****
LEADX,RESULT ; 结果数据区首址
LEASI,NAME1; 结果文件名起始地址
MOVCX,N ; 字节数
CALL SAVE ; 保存结果到OUTPUT1.DAT文件中
RET
START ENDP
CODEENDS
ENDSTART

判断题