民國109年 第3梯次 數位電子乙級 學科
第28題
80x86 微處理機系統,請問下列I/O 指令敘述何者是無效的?
題目
80x86 微處理機系統,請問下列I/O 指令敘述何者是無效的?
- (1) inbl,al
- (2) outdx,3ce0
- (3) inal,dx
- (4) out 250,al
官方答案
(1) inbl,al
解析
80x86 的 IN 指令格式固定為 IN AL/AX/EAX, DX 或 IN AL/AX/EAX, imm8;目的運算元只能是累加器 AL、AX(或 EAX),來源埠號只能由 DX 間接指定,或使用 8 位元立即值。選項 1 以 BL 當目的、AL 當埠號來源,兩個運算元都不合法,屬無效指令。選項 3 的 IN AL,DX 與選項 4 的 OUT 250,AL(250 落在 0~255 的 8 位元立即埠號範圍內)皆為合法用法。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。