设计某指令系统时, 假设采用 16 位定长指令字格式, 操作码使用扩展编码方式, 地址码为 6 位, 包含零地址、一地址和二地址 3 种格式的指令。若二地址指令有 12 条, 一地址指令有 254 条, 则零地址指令的条数最多为 ( ) 。
A.
B. 2
C. 64
D. 128
指令长度为 16 , 地址码为 6 位, 零地址、一地址和二地址指令对应的操作码位数分别为 $16,16-6=10,16-6^{*} 2=4$, 二地址指令编码剩余 $2^{4}-12=16-12=4$, 一地址指令最多 $4^{*} 2^{10-4}=256$条, 剩余编码 $256-254=2$, 零地址指令最多 $2 * 2^{16-10}=128$ 。

因此答案为：D