̀ b) Hê thông cac vi mach sô hoat đông theo ch ươ ̣ ng trinh.[r]
(1)NGÂN HANG ĐÊ THI TRĂC NGHIÊM̀ ̀ ́ ̣ MÔN: KY THUÂT VI X LỸ ̣ Ử ́
Dung cho Đai Hoc T Xa – Nganh Điên T – Viên thông̀ ̣ ̣ ̣ ừ ̀ ̣ ử ̃ SÔ TIN CHI: 4́ ́ ̉
CHƯƠNG 1: KIÊN TRUC CUA HÊ THÔNG VI X LÝ ́ ̉ ̣ ́ Ử ́
Câu 1: Bô vi x ly la:̣ ử ́ ̀
a) Hê thông cac vi mach ṭ ́ ́ ̣ ương t hoat đôngư ̣ ̣
theo chương trinh.̀ b) Hê thông cac vi mach sô hoat đông theochượ ng trinh.́ ̀ ́ ̣ ́ ̣ ̣ c) La môt vi mach t̀ ̣ ̣ ương t hoat đông theoự ̣ ̣
chương trinh̀ d) La môt vi mach sô hoat đông theo chtrinh.̀̀ ̣ ̣ ́ ̣ ̣ ương Câu 2: Môt lênh cụ ̣ ̉a bô vi x ly la:̣ ử ́ ̀
a) Chuôi cac bit va năm vi x ly.̃ ́ ̀ ̀ ử ́ b) Chuôi cac bit va năm môt ô nh ̃ ́ ̀ ̀ ̣ ớ c) Chuôi cac bit va cung câp cho vi x ly đễ ́ ̀ ́ ử ́ ̉
no th c hiên đ́ ự ̣ ược môt ch c sô c baṇ ứ ́ ̉ d) Chuôi cac bit va bât ky.̃ ́ ̀ ́ ̀ Câu 3: Chương trinh cua thông vi x ly la:̀ ̉ ̣ ́ ử ́ ̀
a) Tâp lênh cua nha san xuât bô vi x ly cung̣ ̣ ̉ ̀ ̉ ́ ̣ ử ́
câṕ b) La tâp h p cac lênh đthuât cua môt bai toan hay môt công viêc naò ̣̣ ợ̉ ̣́ ̣̀ ́ược săp xêp theo giaí ̣ ́ ̣ ̉ ̀ đo.́
c) La môt tâp h p cac lênh săp xêp môt cach̀ ̣ ̣ ợ ́ ̣ ́ ́ ̣ ́ ngâu nhiên.̃
d) La môt tâp h p cac lênh điêu khiên vi x lỳ ̣ ̣ ợ ́ ̣ ̀ ̉ ử ́ hoat đông.̣ ̣
Câu 4: Hê thông vi x ly bao gôm khôi ch c chinh?̣ ́ ử ́ ̀ ́ ứ ́
a) b)
c) d)
Câu 5: Trong thông vi x ly Bus la:̣ ́ ử ́ ̀
a) Đường truyên thông tin gi a cac khôi mach̀ ữ ́ ́ ̣ cua thông vi x ly.̉ ̣ ́ ử ́
b) Thiêt bi vân chuyên thông tin gi a cac khôí ̣ ̣ ̉ ữ ́ ́ mach cua thông vi x ly.̣ ̉ ̣ ́ ử ́
c) La nhom đ̀ ́ ường tin hiêu co cung ch c nănǵ ̣ ́ ̀ ứ
trong thông vi x lỵ ́ ử ́ d) La n i ch a d liêu thông vi x ly.̀ ứ ữ ̣ ̣ ́ ử ́ Câu 6: Trong thông vi x ly Bus điêu khiên dung đê:̣ ́ ử ́ ̀ ̉ ̀ ̉
a) Lây lênh đê th c hiên.́ ̣ ̉ ự ̣ b) Lây đia chi vao vi x ly.́ ̣ ̉ ̀ ử ́ c) Xac đinh cac chê đô hoat đông cua vi x ly.́ ̣ ́ ́ ̣ ̣ ̣ ̉ ử ́ d) Truyên d liêu v i vi x lỳ ữ ̣ ớ ử ́ Câu 7: Trong thông vi x ly tṛ ́ ử ́ ước th c hiên chự ̣ ương trinh đ̀ ược ch a trong:ứ a) Cac bô đêm vi x lý ̣ ̣ ử ́ b) Trong bô nh ban dân.̣ ớ ́ ̃ c) Trong công vao ra.̉ ̀ d) Trên Bus d liêu.ữ ̣ Câu 8: Bus đia chi la:̣ ̉ ̀
a) Cac ngo vao cua vi x lý ̃ ̀ ̉ ử ́ b) Cac ngo cua vi x lý ̃ ̉ ử ́
c) Cac đ́ ường hai chiêu cua bô vi x lỳ ̉ ̣ ử ́ d) La cac đ̀ ́ ường tr khang cao cua bô nh ở ́ ̉ ̣ ớ Câu 9: Bus d liêu la:ữ ̣ ̀
a) Cac ngo vao cua vi x lý ̃ ̀ ̉ ử ́ b) Cac ngo cua vi x lý ̃ ̉ ử ́
(2)a) Thông qua cac công vao rá ̉ ̀ b) Thông qua bô nḥ ớ c) Thông qua Bus d liêuữ ̣ d) Thông qua Bus đia chị ̉ Câu 11: Bô nh co thê truy câp ngâu nhiên la:̣ ớ ́ ̉ ̣ ̃ ̀
a) Bô nh ROM va bô nh RAṂ ớ ̀ ̣ ớ b) Bô nh RAṂ ớ c) Bô nh ROṂ ớ d) Bô nh băng t ̣ ớ ừ Câu 12: Khi không được chon Bus d liêu cua bô nh trang thai:̣ ữ ̣ ̉ ̣ ớ ở ̣ ́
a) b)
c) High Z d) Ngâu nhiên.̃
Câu 13: Khi không cac tin hiêu điêu khiên đoc va điêu khiên ghi bô nh không tich c c thi BUS d́ ́ ̣ ̀ ̉ ̣ ̀ ̀ ̉ ̣ ớ ́ ự ̀ ữ liêu cua bô nh se trang thaị ̉ ̣ ớ ̃ ở ̣ ́
a) b)
c) High Z d) Ngâu nhiên.̃
Câu 14: Bus điêu khiên cua bô nh la:̀ ̉ ̉ ̣ ớ ̀
a) Ngo cua bô nh̃ ̉ ̣ ớ b) Ngo vao cua bô nh̃ ̀ ̉ ̣ ớ
c) La cac đ̀ ́ ường hai chiêu cua bô nh̀ ̉ ̣ ớ d) La cac đ̀ ́ ường trang thai tr khang caoở ̣ ́ ở ́ cua bô nh ̉ ̣ ớ
Câu 15: Khi tin hiêu cho phep không tich c c, ngo cua công đêm trang thai sé ̣ ́ ́ ự ̃ ̉ ̉ ̣ ̣ ́ ̃ a) Giông trang thai ngo vaó ̣ ́ ̃ ̀ trước đo.́ b) Luôn băng 0̀
c) Luôn băng 1.̀ d) High Z Câu 16: Khi không được chon, ngo cua mach cai (chôt):̣ ̃ ̉ ̣ ̀ ́
a) Giông trang thai ngo vao tŕ ̣ ́ ̃ ̀ ước đo.́ b) Luôn băng 0̀ c) Luôn băng 1.̀ d) High Z
Câu 17: Nêu đia chi đâu cua môt vung nh 642KB la thi đia chi cuôi cua vung nh la (môi ố ̣ ̉ ̀ ̉ ̣ ̀ ớ ̀ ̀ ̣ ̉ ́ ̉ ̀ ớ ̀ ̀ ̃ nh ch a byte)ớ ứ
a) 64200H b) 00642H
c) A07FFH d) A700FH
Câu 18: Cân bô nh 8KB đê co dung l̀ ̣ ớ ̉ ́ ượng nh 1MBớ
a) 100 b) 112
c) 128 d) 256
Câu 19: Cân bô nh KB đê co dung l̀ ̣ ớ ̀ ̉ ́ ượng nh 1MBớ
a) 256 b) 128
c) 64 d) 32
CHƯƠNG 2: NGUYÊN TĂC LAM VIÊC CUA HO VI X LY 80X86́ ̀ ̣ ̉ ̣ Ử ́
Câu 1: Trong thông 80286 BUS đia chi đ̣ ́ ̣ ̉ ược nôi t i khôi:́ ớ ́
(3)Câu 2: Khôi tao đia chi 80286 tao đia chi:́ ̣ ̣ ̉ ̣ ̣ ̉
a) Vât ly.̣ ́ b) Logic
c) Đia chi đoaṇ ̉ ̣ d) Đia chi đô d ị ̉ ̣ ờ Câu 3: Khi co hang đ i lênh ch́ ̀ ợ ̣ ương trinh se th c hiên nhanh h n do:̀ ̃ ự ̣
a) Qua trinh lây lênh diên nhanh h ń ̀ ́ ̣ ̃ b) Qua trinh th c hiên lênh diên nhanh h ń ̀ ự ̣ ̣ ̃ c) Qua trinh lây lênh th c hiên đông th i v í ̀ ́ ̣ ự ̣ ̀ ờ ớ
qua trinh th c hiên lênh́ ̀ ự ̣ ̣ d) Không mât chu ky lây lênh t bô nh ́ ̀ ́ ̣ ừ ̣ ớ Câu 4: Khi co bô giai ma lênh́ ̣ ̉ ̃ ̣
a) Ma cac lênh se ngăn h ñ ́ ̣ ̃ ́ b) Cac lênh se đ́ ̣ ̃ ược th c hiên nhanh h n.ự ̣ c) Ma cac lênh se dai h ñ ́ ̣ ̃ ̀ d) Môt sô lênh cḥ ́ ̣ ương trinh se không phaì ̃ ̉
th c hiên.ự ̣ Câu 5: Đê truy câp bô nh CPU cung câp đia chi gi cho bô nh̉ ̣ ̣ ớ ́ ̣ ̉ ̀ ̣ ớ a) Đoan (Segment)̣ b) Đô d i (offset)̣ ờ
c) Vât ly.̣ ́ d) Logic
Câu 6: Cac ghi đa cua 80286 có ̉ ́
a) bit b) bit
c) 16 bit d) 32 bit
Câu 7: Thanh ghi DX la môt ghì ̣
a) Đa b) Đia chị ̉ c) D liêuữ ̣ d) Đoaṇ Câu 8: Sô ghi đoan cua 80286 lá ̣ ̉ ̀
a) b)
c) d)
Câu 9: Thanh ghi BX co thê s dung đế ̉ ử ̣ ̉
a) Ch a môt d liêuứ ̣ ữ ̣ b) Ch a môt đia chi đô d i.ứ ̣ ̣ ̉ ̣ ờ c) Môt đia chi đoaṇ ̣ ̉ ̣ d) Ca a va b đêu đung̉ ̀ ̀ ́ Câu 10: Thanh ghi ES s dung đê truy câp ử ̣ ̉ ̣
a) Vung nh d liêù ớ ữ ̣ b) Vung nh ma lênh̀ ớ ̃ ̣ c) Vung nh ngăn xêp̀ ớ ́ d) Ca a va c đêu đung.̉ ̀ ̀ ́
Câu 11: Nhom cac ghi nao sau đêu co thê s dung gi đia chi đô d i truy câp bô nh́ ́ ̀ ̀ ́ ̉ ử ̣ ữ ̣ ̉ ̣ ờ ̣ ̣ ớ d liêu?ữ ̣
a) AX, BX, CX, DX b) CS, DS, SS, ES c) BX, BP, DI, SI d) IP, SP, AH, AL Câu 12: Thanh ghi nao đ̀ ược măc đinh gi sô đêm cac lênh lăp ?̣ ̣ ữ ́ ́ ́ ̣ ̣
a) AX b) BX
c) CX d) DX
Câu 13: Cac ghi nao gi kêt qua cac lênh nhân chia 16 bit ?́ ̀ ữ ́ ̉ ́ ̣ a) AX va BX̀ b) AX va CX̀ c) AX va DX̀ d) AX va DÌ
Câu 14: Thanh ghi nao gi đia chi đoan CPU 80286 truy câp vung nh lênh ?̀ ữ ̣ ̉ ̣ ̣ ̀ ớ ̣
a) CS b) DS
(4)Câu 15: Cac ghi nao gi đia chi Offset 80286 truy câp vung nh ngăn xêp?́ ̀ ữ ̣ ̉ ̣ ̀ ớ ́ a) BP va SP̀ b) Chi co SP̉ ́
c) BX va SP̀ d) Chi co BP̉ ́ Câu 16: CPU 80286 co c trang thai?́ ờ ̣ ́
a) b)
c) d)
Câu 17: C nh (CF) cua CPU 80286 đờ ớ ̉ ược lâp lên khi:̣
a) Kêt qua cac phep tinh băng 0́ ̉ ́ ́ ́ ̀ b) Kêt qua cac phep tinh tran khoi dung ĺ ̉ ́ ́ ́ ̀ ̉ ̣ ượng ch a cua toan hang đichứ ̉ ́ ̣ ́
c) Kêt qua cac phep tinh khac khônǵ ̉ ́ ́ ́ ́ d) Kêt qua phep tinh không v́ ̉ ́ ́ ượt qua dunǵ lượng ch a cua toan hang đich.ứ ̉ ́ ̣ ́
Câu 18: C zero (ZF) cua CPU 80286 đờ ̉ ược lâp lên khi:̣
a) Kêt qua cac phep tinh băng 0́ ̉ ́ ́ ́ ̀ b) Kêt qua cac phep tinh l n h n 0.́ ̉ ́ ́ ́ ớ c) Kêt qua cac phep tinh khac khônǵ ̉ ́ ́ ́ ́ d) Kêt qua phep tinh nho h n 0.́ ̉ ́ ́ ̉ Câu 19: CPU co chu ky may truy xuât bô nh va vao ra.́ ̀ ́ ́ ̣ ớ ̀ ̀
a) b)
c) d)
Câu 20: Khi đoc bô nh CPU th c hiên cac công viêc̣ ̣ ớ ự ̣ ́ ̣ a) Câp đia chi, câp tin hiêu điêu khiên đoc bố ̣ ̉ ́ ́ ̣ ̀ ̉ ̣ ̣
nh , nhân d liêu.ớ ̣ ữ ̣ b) Câp đia chi, nhân tin hiêu điêu khiên đoc bônh , nhân d liêúớ ̣ ̣ ̉ ữ ̣ ̣ ́ ̣ ̀ ̉ ̣ ̣ c) Câp đia chi, câp d liêu, câp tin hiêu điêú ̣ ̉ ́ ữ ̣ ́ ́ ̣ ̀
khiên đoc bô nh̉ ̣ ̣ ớ d) Nhân đia chi, nhân d liêu, câp tin hiêu yêucâu đoc bô nh ̀ ̣ ̣ ̣ ̣ ̉ ớ ̣ ữ ̣ ́ ́ ̣ Câu 21: Khi xay ngăt CPU 80286 se:̉ ́ ̃
a) Ng ng hoat đông.ư ̣ ̣ b) Th c hiên lai chự ̣ ̣ ương trinh.̀
c) Chuyên qua th c hiên ch̉ ự ̣ ương trinh ngăt.̀ ́ d) Tiêp tuc th c hiên ch́ ̣ ự ̣ ương trinh hiên hanh.̀ ̣ ̀ Câu 22: Bang vecter ngăt thông 80286 băt đâu tai đia chỉ ́ ̣ ́ ́ ̀ ̣ ̣ ̉
a) 00000H b) FFFFFH
c) 00001H d) FFFF0H
Câu 23: Bang vecter ngăt thông 80286 s dung để ́ ̣ ́ ử ̣ ̉
a) Ch a chứ ương trinh ngăt̀ ́ b) Ch a đia chi chứ ̣ ̉ ương trinh ngăt̀ ́ c) Ch a d liêu cho chứ ữ ̣ ương trinh ngăt̀ ́ d) Ch a d liêu cho chứ ữ ̣ ương trinh chinh̀ ́ Câu 24: Trước th c hiên chự ̣ ương trinh ngăt, CPU 80286 se th c hiên cac công viêc:̀ ́ ̃ ự ̣ ́ ̣ a) L u gia tri cac ghi đa vaoư ́ ̣ ́ ̀
đinh ngăn xêp̉ ́ b) L u gia tri cac ghi CS, IP vathanh ghi c vao đinh ngăn xêp.ư ́ ̣ờ ̀ ́̉ ́ ̀ c) L u gia tri cac ghi đoan vao đinhư ́ ̣ ́ ̣ ̀ ̉
ngăn xêṕ
d) L u gia tri cac ghi chi sô vaoư ́ ̣ ́ ̉ ́ ̀ đinh ngăn xêp.̉ ́
Câu 25: Trong thông 80286 sau lây d liêu t ngăn xêp ghi tro ngăn xêp sẹ ́ ́ ữ ̣ ừ ́ ̉ ́ ̃ a) T đông tăngự ̣ b) T đông giamự ̣ ̉
(5)CHƯƠNG 3: LÂP TRINH ASSEMBLY CHO HÊ VI X LY INTEḶ ̀ ̣ Ử ́
Câu 1: Th t cac phân dong lênh chứ ự ́ ̀ ̀ ̀ ̣ ương trinh h p ng t trai qua se la:̀ ợ ữ ừ ́ ̃ ̀ a) Nhan, lênh, cac toan hang, chu thich̃ ̣ ́ ́ ̣ ́ ́ b) Nhan, cac toan hang, lênh, chu thich̃ ́ ́ ̣ ̣ ́ ́ c) Nhan, chu thich, lênh, cac toan hang̃ ́ ́ ̣ ́ ́ ̣ d) Nhan, cac toan hang, lênh, chu thich.̃ ́ ́ ̣ ̣ ́ ́ Câu 2: Cac lênh nao sau la cac lênh chi dân h p dich.́ ̣ ̀ ̀ ́ ̣ ̉ ̃ ợ ̣
a) Model, Stack , Data, Code b) equ, segment, public, extrn, include
c) db, dd, dw, dt d) Tât ca cac lênh đêu la chi thi h p dich.́ ̉ ́ ̣ ̀ ̀ ̉ ̣ ợ ̣ Câu 3: Trong cac chuôi ky t sau, chuôi nao co thê lam nhan đung dong lênh h p ng ? ́ ̃ ́ ự ̃ ̀ ́ ̉ ̀ ̃ ́ ̀ ̣ ợ ữ
a) ANH b) @49N:
c) 1NH: d) N KH:
Câu 4: Cac khai bao d liêu sau, khai bao nao không bi lôi:́ ́ ữ ̣ ́ ́ ̀ ̣ ̃
a) Xon DB 1,2,3,fh b) Yes DB 4,7,h,9 c) Rcl DB 19,7,6,10,3 d) Anh DB 9,3,8,7,0
Câu 5: Cho biêt viêt ch́ ́ ương trinh h p ng theo khung ch̀ ợ ữ ương trinh sau, ch̀ ương trinh dich sè ̣ ̃ dich file chay ḍ ̣ ưới dang đuôi nao?̣ ̀
Model Small Stack 100h Data
; Cac đinh nghia cho biên va hăng đê tai phân naý ̣ ̃ ́ ̀ ̀ ̉ ̣ ̀ ̀ Code
Start: MOV AX,@Data ; kh i tao DSở ̣
MOV DS, AX ; nêu cân phai viêt thêm lênh ́ ̀ ̉ ́ ̣ MOV ES,AX
; cac lênh cua ch́ ̣ ̉ ương trinh chinh.̀ ́ MOV AH,4CH
INT 21H ; Tr vê DOSở ̀ ; cac ch́ ương trinh đê tai phân nay.̀ ̉ ̣ ̀ ̀
End Start ; kêt thuc toan bô ch́ ́ ̀ ̣ ương trinh̀
a) exe b) com
c) bat d) com hoăc exẹ
Câu 6: Trong ma lênh phân chi thi toan hang (Operand) s dung đê ma hoa:̃ ̣ ̉ ̣ ́ ̣ ử ̣ ̉ ̃ ́ a) Loai lênḥ ̣ b) Vi tri se th c hiên lênḥ ́ ̃ ự ̣ ̣
c) Vi tri ch a d liêu s dung lênḥ ́ ứ ữ ̣ ử ̣ ̣ d) Đô dai d liêu s dung lênḥ ̀ ữ ̣ ử ̣ ̣ Câu 7: Trong chê đô đia chi gian tiêp ghi d liêu la:́ ̣ ̣ ̉ ́ ́ ữ ̣ ̀
a) Môt sô đ̣ ́ ược ma hoa lênh̃ ́ ̣ b) Gia tri môt ghí ̣ ̣
(6)shl ax, add ax, bx shl bx, sub ax, bx
a) AX=(-2)* VALUE b) AX=(-3)* VALUE c) AX=(-4)* VALUE d) AX=(-5)* VALUE Câu 30: Gia s SI=2 sau th c hiên cac lênh sau:̉ ử ự ̣ ́ ̣
add si, si
add si, OFFSET TABLE mov ax, cs:[si]
jmp ax TABLE: DW TWO
DW ONE DW ZERO TWO: ;ma lênh cho TWÕ ̣
ONE: ;ma lênh cho ONẼ ̣
ZERO: ; ma lênh cho ZERÕ ̣
a) Điêu khiên ch̀ ̉ ương trinh se đ̀ ̃ ược chuyên t ỉ ớ
nhan ZERO.̃ b) Điêu khiên chONÈ ̉ ương trinh se chuyên t i nhaǹ ̃ ̀ ớ ̃ c) Điêu khiên ch̀ ̉ ương trinh se chuyên t i nhaǹ ̃ ̀ ớ ̃
TWO d) Điêu khiên chTABLÈ ̉ ương trinh se chuyên t i nhaǹ ̃ ̀ ớ ̃ Câu 31: Khac lênh JMP tŕ ̣ ước chuyên điêu khiên ch̉ ̉ ương trinh qua vi tri m i lênh CALL se:̀ ̣ ́ ớ ̣ ̃ a) Cât đia chi cua no vao đinh ngăn xêp.́ ̣ ̉ ̉ ́ ̀ ̉ ́ b) Cât đia chi cua ch́ ̣ ̉ ̉ ương trinh vao đinh̀ ̀ ̉
ngăn xêp.́ c) Cât đia chi cua lênh kê tiêp vao đinh ngăń ̣ ̉ ̉ ̣ ́ ́ ̀ ̉
xêp.́ d) Cât đia chi cua chngăn xêp.́ ̣ ́ ̉ ̉ ương trinh chinh vao đinh̀ ́ ̀ ̉ Câu 32: Sau đoan cḥ ương trinh sau se đ̀ ̃ ược:
MOV CX,99` MOV AX,0 MOV BX,1 TIEP: ADD AX,BX
CMP AX,CX JNA TIEP
a) BX=43 b) BX=33
c) BX=23 d) BX=13
Câu 33: Sau đoan cḥ ương trinh sau se đ̀ ̃ ược: MOV CX,99 MOV AX,0 MOV BX,1 TIEP: ADD AX,BX
CMP AX,CX LOOP TIEP
a) AX=5050 b) AX=4950
(7)