单选题 8086/8088汇编语言中伪指令的定义如下:
   VAR  DB   2DUP (1,2,3DUP(3),2DUP (1,0))
   则在VAR存储区前10个字节单元的数据是______。
   A.1,2,3,3,2,1,0,1,2,3
   B.1,2,3,3,3,1,0,1,0,1
   C.1,2,3,3,3,3,2,1,0,1
   D.2,1,2,3,3,2,1,0,2,1
【正确答案】 B
【答案解析】在变量定义语句:[<变量名>]{DB|DW|DD|DF|DQ|DT}<表达式>的表达式项中添加DUP项,表示可以为若干重复数据分配存储单元。本题中,已知的伪操作指令定义中共有3层重复定义操作,由内向外逐层展开,分别相当于:
   1. 2DUP(1,2,3,3,3,2DUP(1, 0))
   2. 2DUP(1,2,3,3,3,1,0,1,0)
   3. 1, 2, 3, 3, 3, 1, 0, 1, 0, 1, 2, 3, 3, 3, 1, 0, 1, 0
   所以VAR存储区前10个字节单元的数据是1, 2, 3, 3, 3, 1, 0, 1, 0, 1