民國97年 第3梯次 數位電子甲級 學科

第12題

V e r i l o g 語言中,執行此敘述$ d i s p l a y ( " r e s u l t = % b " , ' x y = = = ' x…

題目

V e r i l o g 語言中,執行此敘述$ d i s p l a y ( " r e s u l t = % b " , ' x y = = = ' x y ) 之結果為

  1. (1) r e s u l t = z
  2. (2) r e s u l t = x
  3. (3) r e s u l t = 0
  4. (4) r e s u l t = 1

官方答案

(4) r e s u l t = 1

解析

Verilog中===為case equality(對等運算),會把x、z狀態視為可比較值,回傳值必為確定的0或1,不會是x或z。運算式比較兩個相同的不定值,因對等位元完全一致,結果為真(1)。$display以%b二進位輸出,結果為result=1,故答案4。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料