表6.1是一段简单的通道程序,则四个选项中叙述不正确的是( )。 表6.1 通道程序
操作 P R 计数 内存地址 WRITE 0 1 90 743 WRITE 0 1 100 250 READ 0 1 230 1200 WRITE 0 0 120 400 WRITE 0 1 120 350 READ 1 1 70 2000
A.该段通道程序包括六条、两类通道指令
B.这些指令涉及的数据内存地址有相邻接的地方
C.该段通道程序共处理了5条记录
D.单记录最大为230个字节
参考答案:D
解析: 本题考核的是通道程序的功能。
每一行就是一条指令,因此该段通道程序有6条指令;该段通道程序中出现了WRITE和READ两类通道指令。
在6条指令中,第2条(250~349)和第5条(350~469)指令访问的内存地址是邻接的。
在通道指令中,域R是记录的结束标志。R=0表明本通道指令与下一条通道指令处理的数据属于同一条记录;R=1表明本指令处理完数据后,记录就结束了。因此上面的程序涉及5条记录(第4条指令和第5条指令共同处理一条记录)。
程序中的第4条指令和第5条指令共同处理一条记录,即第4条记录。记录的长度为240(120+120)字节。
由以上分析可见,D中的叙述不正确。应该选D。