You are on page 1of 2

一.

選擇題 80%
1. 組合語言不支援以下那種變數中斷功能? 自動變數
2. 產生 .com 需利用的命令 ? 如何產生? ml /AT
3. 那種檔案來核對.組合語言若語法有誤? lst
4.系統中斷副程式之進入點稱為? 下那種是無效 中斷向量表
5.工作於 DMA 所需之控制線? HOLD,HOLDA
6. REST 控制線的作用? 讓 CPU 回復初始狀態 IP 等暫存器清除為 0 狀態佔存器清除為 0CS = 0FFFFH
7. ALE , INTR ,INTA , DT/R ,DEN,M/IO HOLD/HOLDA 控制線的作用?
ALE:指示信號線目前傳輸的為資料或位置
INTR:中斷要求
INTA:中斷認知
DT/R:指示 CPU 的資料匯流排的動作方向
DEN:致能外部的雙向資料緩衝器的動作
M/IO:記憶器 存取控制
HOLD:外部 DMA 控制器需要使用系統匯流排時,啟動此信號
HOLDA:告知外部 DMA,CPU 已設定所有三態信號線為高阻抗
9.個人電腦的列表機埠是經由以下那個元件接入系統? I/O裝置(Serial Port)
10.以下那個元件稱之為PIO ? 可程式輸入輸出、輸出 82C59A
11. 導向性中斷若中斷, 可抑制式中斷,TRAP ?418
(1) 可抑制式中斷要求:指一個中斷要求信號可被擋住而令CPU 不對其採取任何行動。
(2) 不可抑制式中斷要求:指一個中斷要求信號一旦產生, CPU 必然會對其採取因應措施(行動)。
(3) 導向性中斷要求:若一個中斷要求也需要由產生該中斷要求的來源提供一些(位址)資料來參與決定該中
斷要求ISR 的起始位址時,該中斷要求稱為導向性中斷。
(4) 非導向性中斷要求:當一個中斷要求的ISR 起始位址只由CPU 內部自行決定時,則該中斷要求稱為非
導向性中斷。
12.個人電腦的 COM1/COM2 埠是經由以下那個元件接入系統? I/O 裝置
13 那種晶片可以用來作為中斷控制?? 8259 PIC 晶片
14 資料傳輸模式, 種類及對應設備其為?
15 使用 DMA 時的 CPU 的 匯流排是處於何種狀態? 高阻抗狀態
16以下何者傳輸的資料量最大的I/O方式 ? 80x86 CPU I/O 結構的種類及特性?
DMA最大
I/O裝置:LED 、鍵盤、螢幕、光碟磁碟機
界面電路:I/O與微處理器間資料的轉換與緩衝器
輸入、輸出埠:資料進出
獨立式I/O結構:記憶器與I/O埠使用不同的位置空間
記憶器映成 I/O結構

17 .80X86 組合語言撰寫過程中產生的檔案種類? ASM:原始檔 lst .crf .com .exe.obj


18.COM ,EXE 檔案的差別(撰寫及節區暫存器)? COM 檔最大為 64KB CS DS 等等都在同一個區塊
".com"大部分是一個命令檔,它在 DOS 系統下打入名字,可馬上執行,檔案不可超過 64K.

1
". exe"可執行檔,這種檔案大部分用各種電腦語言寫成的原始檔,經翻譯程式翻成電腦可執行識別碼,在系統符號下打入檔
名而直接執行.
22.程式前置區(the program segment prefix (PSP) 功能及大小是使用者與系統溝通的重要資訊區 256
Bytes
23 錯誤的指令, 無效指令的判定?在 MRI 表,及非 MRI 表中接找不到此符號指令
程式中有某一個符號位址找不到標記
組譯器若偵測到錯誤,則印出錯誤信息
24 A ND 及執行 TEST 功能判定?
指令動作相同,但 TEST 的結果不存於運算元中
27. DW DB DD 指令? DB :8bit (定義語句) DW:16bit (定義雙語句) DD:32bit (定義位元組 )
28 .某一中斷向量的起始位址置於主記憶體 ?INT 0 記憶體位置 0000H,INT 1 記憶體位置 0004H 依此類

29.下一個等待執行指令的位址 ? WAIT
30 .那個旗標可以用來控制中斷之處理或忽略? IF
31 .那個旗標可以用來指出符號數之運算超出範圍 ,超出 15 OF
32 . MOV cx,[DX]指令代表意義? 將 DX 的位置當作資料 搬到 CX 裡
33 . Debug 下執行 T 指令時旗標的狀態如下 NV UP EI PL ZR NA PE NC 代表先前運算結果 ?

旗標名稱 設定 清除
(1) (0)
CF,進位(是/否) CY
NC
PF,同位(偶數/基數) PE
AF,輔助進位(是/否) AC PO
ZF,零(是/否) ZR
SF,符號(是/否) NG NA
IF,中斷(允許/抑制) EI NZ
DF,方向(遞減/遞增) DN
OF,溢位(是/否) OV PL
DI
UP
NV

34 .組合語言呼叫副程式需利用以下那個指令(撰寫注意事項方法)? CALL
35 . LOOP 指令是判斷以下那個記錄器的值? CX
38. 給予 BX CX 初值執行 ror bx,cl 後 bx 值為? Bx 向右移 cl 位元
39. 執行 CALL B10 ,再 CALL C10 則 SP 值變化 -2
二.填空題 20%

You might also like