lOMoARcPSD| 61554479
NGÂN HÀNG ĐỀ THI TRẮC NGHIỆM MÔN: KỸ THUẬT VI XỬ LÝ SỐ TÍN
CHỈ: 4
CHƯƠNG 1: KIẾN TRÚC CỦA HỆ THỐNG VI XỬ
Câu 1: Bộ vi xử lý là:
a) Hệ thống các vi mạch tương thot động theo
chương trình.
b) Hthống các vi mạch số hot động theo
chương trình.
c) Là một vi mạch tương tự hot động theo
chương trình
Câu 2: Một lệnh của bộ vi xử lý là:
d) Là một vi mạch số hot động theo chương
trình.
a) Chuỗi các bit 0 và 1 nằm trong vi xử lý.
b) Chuỗi các bit 0 và 1 nằm trong một ô nhớ.
c) Chuỗi các bit 0 và 1 cung cấp cho vi xử lý để
nó thực hiện được một chức năng scơ bản
Câu 3: Chương trình của hệ thống vi xử lý là:
d) Chuỗi các bit 0 và 1 bất kỳ.
a) Tập lệnh của nhà sản xuất bộ vi xử lý cung cấp
b) Là tập hợp các lệnh được sắp xếp theo gii
thuật của một bài toán hay một công việc
nào đó.
c) Là một tập hợp các lệnh sắp xếp một cách
ngẫu nhiên.
d) Là một tập hợp các lệnh điều khiển vi xử lý
hot động.
Câu 4: Hệ thống vi xử lý bao gồm bao nhiêu khối chức năng chính?
a) 1 b) 2
c) 3 d) 4
Câu 5: Trong hệ thống vi xử lý Bus là: a) Đường truyền thông tin giữa các khối mạch b) Thiết bị
vận chuyển thông tin giữa các khối
của hệ thống vi xử lý. mạch của hệ thống vi xử lý. c) Là nhóm đường tín hiệu có cùng chức năng
d) Là nơi chứa dữ liệu trong hệ thống vi xử lý.
trong hệ thống vi xử lý
Câu 6: Trong hệ thống vi xử lý Bus điều khiển dùng để:
a) Lấy lnh để thực hiện. b) Ly địa chỉ vào vi xử lý.
c) Xác định các chế độ hot động của HT vi xử d) Truyền dliu với vi xử
lý lý.
Câu 7: Trong hệ thống vi xử lý trước khi thực hiện chương trình được chứa trong:
a) Các bộ đệm trong vi xử lý
b) Trong bộ nhớ bán dẫn.
c) Trong cổng vào ra.
d) Trên Bus dữ liu.
Câu 8: Bus địa chỉ là:
a) Các ngõ vào của vi xử lý
b) Các ngõ ra của vi xử lý
c) Các đường hai chiều của bộ vi xử lý
Câu 9: Bus dữ liệu là:
d) Là các đường trở kháng cao của bộ nhớ.
lOMoARcPSD| 61554479
a) Các ngõ vào của vi xử lý
b) Các ngõ ra của vi xử lý
c) Các đường hai chiều của bộ vi xử lý
d) Là các đường trở kháng cao của bộ nh
Câu 10: Các thiết bị ngoại vi được nối tới bộ vi xử lý:
a) Thông qua các cổng vào ra
b) Thông qua bộ nh
c) Thông qua Bus dữ liu
d) Thông qua Bus địa chỉ
Câu 11: Bộ nhcó thể truy cập ngẫu nhiên là:
a) Bộ nhớ ROM và bộ nhớ RAM b) Bnhớ RAM
c) Bộ nhớ ROM d) Bnhớ băng từ.
Câu 12: Khi không được chọn Bus dữ liu của bộ nhớ ở trạng thái:
a) 0 b) 1
c) High Z d) Ngẫu nhiên.
Câu 13: Khi các tín hiệu điều khin đọc và điều khiển ghi bộ nhớ không tích cực thì BUS dữ liu
của bộ nhớ sẽ ở trạng thái
a) 0 b) 1
c) High Z d) Ngẫu nhiên.
Câu 14: Bus điều khiển của bộ nhlà:
a) Ngõ ra của bộ nh b) Ngõ vào của bộ nh
c) Là các đường hai chiều của bộ nh d) Có đường là ngõ vào, là ngõ ra, hai chiều.
Câu 15: Khi tín hiệu cho phép không tích cực, ngõ ra của cổng đệm 3 trạng thái sẽ a)
Giống trạng thái ngõ vào trước đó. b) Luôn bằng 0
c) Luôn bằng 1. d) High Z
Câu 16: Khi không được chọn, ngõ ra của mạch cài (chốt):
a) Giống trạng thái ngõ vào trước đó. b) Luôn bằng 0
c) Luôn bằng 1. d) High Z
Câu 17: Nếu địa chỉ đầu của một vùng nhớ 642KB là 0 thì địa chỉ cuối của vùng nhớ này là (mỗi ô
nhchứa 1 byte)
a) 64200H b) 00642H
c) A07FFH d) A700FH
Câu 18: Cần bao nhiêu bộ nhớ 8KB để có dung lượng nhớ 1MB
a) 100 b) 112
c) 128 d) 256
Câu 19: Cần 8 bnhớ bao nhiều KB để có dung lượng nhớ 1MB
a) 256
b) 128
c) 64
Câu 20: Trong hệ nhị phân một byte bằng:
d) 32
a) 7 bit
b) 8 bit
c) 9 bit
Câu 21: Trong hệ nhị phân số âm có:
d) 10 bit
a) Bit MSB bằng 1
b) Bit LSB bằng 1
lOMoARcPSD| 61554479
c) Bit MSB bằng 0
Câu 22: Trong hệ nhị phân số âm sẽ bằng:
d) Bit LSB bằng 0
a) Đảo bit MSB của số dương tương ng từ 0 lên
1.
b) Là số bù hai của số dương tương ng
c) Là số bù 1 của số dương tương ng
d) Là số bù 10 của số dương tương ng.
Câu 23: Trong hệ nhị phân số âm 1 biểu din bng tổ hợp 16 bit sẽ bằng:
a) 1111 1111 1111 1111B b) 1000 0000 0000 0001B
c) 0000 0000 1000 0001B d) 0000 0000 1111 1111B
Câu 24: Bao nhiêu bit nhị phân được viết gọn lại thành một số Hex?
a) 2 b) 3
c) 4 d) 5
Câu 25: Nếu địa chỉ đầu của vùng nhớ 2K bằng 0 thì địa chỉ cuối của vùng nhớ này tính theo Hex
sẽ là:
a) 2000H b) 07FFH
c) 0800H d) 2048H
Câu 26: Mạch điện tử cộng một bit bất kỳ trong một mạch cộng hai số nhị phân nhiều bit sẽ có:
a) Hai ngõ vào một ngõ ra. b) Hai ngõ vào hai ngõ ra.
c) Ba ngõ vào một ngõ ra. d) Ba ngõ vào hai ngõ ra.
Câu 27: Với mã BCD số 80 thập phân có thể biểu din bng ít nhất:
a) 5 bit b) 6 bit
c) 7 bit d) 8 bit
Câu 28: Với mã BCD không nén thì có thể sử dụng bao nhiêu bit biểu diễn cho một số thập phân?
a) 4 bit b) 8 bit
c) 16 bit d) Không xác định.
Câu 29: Khi muốn các đoạn của LED 7 đoạn Kathode chung sáng cần cấp cho chúng dữ liệu mức:
a) 0 b) 1
c) High Z d) Bất kỳ
Câu 30: Mã ASCII của số 5 là:
a) 05H b) 15H
c) 25H d) 35H
Câu 31: Mã ASCII của ESC (escape) là:
a) 13H b) 23H
c) 1BH d) 27H
Câu 32: Số 11H
CHƯƠNG 2: NGUYÊN TẮC LÀM VIỆC CỦA HỌ VI XỬ LÝ 80X86
Câu 1: Trong CPU 80286 BUS địa chỉ được nối tới khối:
lOMoARcPSD| 61554479
a) Tạo địa chỉ AU. b) Khối giao tiếp Bus (BU).
c) Cả hai khối AU và BU d) Khối lệnh IU.
Câu 2: Khối tạo địa chỉ trong 80286 tạo ra địa chỉ:
a) Vật lý. b) Logic
c) Địa chỉ đoạn d) Địa chỉ độ dời
Câu 3: Khi có hàng đợi lệnh chương trình sthực hiện nhanh hơn do:
a) Quá trình lấy lnh diễn ra nhanh hơn b) Quá trình thực hiện lệnh diễn ra nhanh hơn
c) Quá trình lấy lệnh thực hiện đồng thời với quá
trình thực hiện lnh
Câu 4: Khi có bộ giải mã lệnh
a) Mã các lệnh sngn hơn.
c) Mã các lệnh sẽ dài hơn
Câu 5: Để truy cập bnhớ CPU cung cấp địa chỉ gì cho bộ nh
a) Đoạn (Segment) b) Độ dời (offset)
c) Vật lý. d) Logic
Câu 6: Các thanh ghi đa năng ca 80286 có
a) 4 bit b) 8 bit
c) 16 bit d) 32 bit
Câu 7: Thanh ghi DX là một thanh ghi
a) Đa năng b) Địa chỉ
c) Dữ liu d) Đoạn
Câu 8: Số thanh ghi đoạn của 80286 là
a) 3 b) 4
c) 5 d) 6
Câu 9: Thanh ghi BX có thể sử dụng để
a) Chứa một dữ liu b) Chứa một địa chỉ độ dời.
c) Một địa chỉ đoạn d) Cả a và b đều đúng
Câu 10: Thanh ghi ES sử dụng để truy cp
a) Vùng nhớ dữ liu b) Vùng nhớ mã lệnh
c) Vùng nhớ ngăn xếp d) Cả a và c đều đúng.
Câu 11: Nhóm các thanh ghi nào sau đây đều có thể sử dụng giđịa chỉ độ dời khi 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 nào được mặc định giữ số đếm trong các lệnh lặp ?
a) AX b) BX
c) CX d) DX
Câu 13: Các thanh ghi nào giữ kết quả trong các lệnh nhân chia 16 bit ?
a) AX và BX b) AX và CX
lOMoARcPSD| 61554479
c) AX và DX d) AX và DI
Câu 14: Thanh ghi nào giữ địa chỉ đoạn khi CPU 80286 truy cập vùng nhớ lệnh ?
a) CS b) DS
c) ES d) SS
Câu 15: Các thanh ghi nào giữ địa chỉ Offset khi 80286 truy cập vùng nhngăn xếp?
a) BP và SP b) Chỉ có SP
c) BX và SP d) Chỉ có BP
Câu 16: CPU 80286 có bao nhiêu cờ trạng thái?
a) 6 b) 7
c) 8 d) 9
Câu 17: Cờ nhớ (CF) của CPU 80286 được lập lên 1 khi:
a) Kết quả các phép tính bằng 0
b) Kết quả các phép tính tràn khỏi dụng lượng
chứa của toán hạng đích
c) Kết quả các phép tính khác không
d) Kết quả phép tính không vượt quá dung
lượng chứa của toán hạng đích.
Câu 18: Cờ zero (ZF) của CPU 80286 được lập lên 1 khi:
a) Kết quả các phép tính bằng 0 b) Kết quả các phép tính lớn hơn 0.
c) Kết quả các phép tính khác không d) Kết quả phép tính nhỏ hơn 0.
Câu 19: CPU có bao nhiêu chu kỳ máy truy xuất bộ nhớ và vào ra.
a) 1 b) 2
c) 3 d) 4
Câu 20: Khi đọc bộ nhớ CPU thực hiện các công việc
a) Cấp địa chỉ, cấp tín hiệu điều khiển đọc bộ b) Cp địa chỉ, nhận tín hiu điều khin đọc bộ
nhớ, nhận dliu. nhớ, nhận dliu
c) Cấp địa chỉ, cấp dliệu, cấp tín hiệu điều d) Nhận địa chỉ, nhận dliu, cấp tín hiệu yêu
khin đọc bộ nh cầu đọc bộ nhớ.
Câu 21: Khi xảy ra ngắt CPU 80286 sẽ:
a) Ngưng hot động. b) Thực hiện lại chương trình.
c) Chuyển qua thực hiện chương trình ngắt. d) Tiếp tục thực hiện chương trình hiện hành.
Câu 22: Bảng vecter ngắt trong hệ thng 80286 bt đầu ti địa chỉ
a) 00000H b) FFFFFH
c) 00001H d) FFFF0H
Câu 23: Bảng vecter ngắt trong hệ thng 80286 sử dụng để
a) Chứa chương trình ngắt b) Cha địa chỉ chương trình ngắt
c) Chứa dữ liệu cho chương trình ngắt d) Chứa dữ liệu cho chương trình chính
Câu 24: Trước khi thực hiện chương trình ngắt, CPU 80286 sẽ thực hiện các công việc:
a) Lưu giá trị trong các thanh ghi đa năng vào
đỉnh ngăn xếp
b) Lưu giá trị trong các thanh ghi CS, IP
thanh ghi cờ vào đỉnh ngăn xếp.
c) Lưu giá trị trong các thanh ghi đoạn vào đỉnh
ngăn xếp
d) Lưu giá trị trong các thanh ghi chỉ số vào
đỉnh ngăn xếp.
lOMoARcPSD| 61554479
Câu 25: Trong hệ thống 80286 sau khi lấy dliu tngăn xếp thanh ghi con trỏ ngăn xếp s
a) Tự động ng b) Tự động gim
c) Không thay đổi d) Xoá về 0
CHƯƠNG 3: LẬP TRÌNH ASSEMBLY CHO HỆ VI XỬ LÝ INTEL
Câu 1: Thứ tự các thành phần trong dòng lệnh trong chương trình hp ngữ từ trái qua sẽ là: a)
Nhãn, lệnh, các toán hạng, chú thích b) Nhãn, các toán hạng, lệnh, chú thích
c) Nhãn, chú thích, lệnh, các toán hạng d) Nhãn, các toán hạng, lệnh, chú thích.
Câu 2: Các lệnh nào sau đây là các lệnh chỉ dẫn hợp dịch.
a) .Model, .Stack , .Data, .Code b) equ, segment, public, extrn, include
c) db, dd, dw, dt d) Tất cả các lệnh trên đều là chỉ thị hợp dịch.
Câu 3: Trong các chuỗi ký tự sau, chuỗi nào có thể làm nhãn đúng trong dòng lệnh hp ngữ?
a) ANH b) @49N:
c) 1NH: d) N KH:
Câu 4: Các khai báo dữ liệu sau, khái báo nào không bị 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 khi viết chương trình hợp ngtheo khung chương trình sau, chương trình dịch sẽ
dịch ra file chạy dưới dạng đuôi nào? . Model Small
.Stack 100h
. Data
; Các định nghĩa cho biến và hằng để tại phần này
.Code
Start: MOV AX,@Data ; khởi tạo DS
MOV DS, AX ; nếu cn phải viết thêm lệnh
MOV ES,AX
; các lệnh của chương trình chính.
MOV AH,4CH
INT 21H ; Trở về DOS
; các chương trình con để tại phần này.
End Start ; kết thúc toàn bộ chương trình
a) .exe b) .com
c) .bat d) .com hoặc .exe
lOMoARcPSD| 61554479
Câu 6: Trong mã lệnh phân chỉ thị toán hạng (Operand) sử dụng để mã hoá:
a) Loại lệnh b) Vị trí sẽ thực hiện lệnh
c) Vị trí chứa dữ liu sử dụng trong lnh d) Độ dài dữ liu sử dụng trong lệnh
Câu 7: Trong chế độ địa chỉ gián tiếp thanh ghi dữ liệu là:
a) Một số được mã hoá trong lệnh b) Giá trị trong một thanh ghi
c) Giá trị trong một ô nhớ có địa chỉ mã hoá d) Giá trị nằm trong một ô nhớ có địa chỉ giữ trong
lệnh trong một thanh ghi.
Câu 8: Trong chế độ địa chỉ tương đối chỉ số, dữ liu sử dụng trong lệnh nằm trong một ô nhớ có
địa chỉ bằng
a) Giá trị chứa trong thanh ghi DI hoặc SI.
b) Giá trị chứa trong thanh ghi DI hoặc SI cộng
với một số độ dời.
c) Giá trị chứa trong thanh ghi BX hoặc BP.
d) Giá trị chứa trong BX hoặc BP cộng với giá
trchứa trong DI hoặc SI.
Câu 9: Sau khi thực hiện lệnh MOV AL,0 sẽ xác định được:
a) ZF = 0 b) CF = 0
c) PF = 0 d) Không cờ nào bị thay đổi.
Câu 10: Sau khi thực hiện các lệnh: MOV AH,05
MOV AL,03
XCHG AH,AL
a) AH=AL=03 b) AH=AL=05
c) AH=03; AL=05 d) AH=05; AL=03
Câu 11: Nếu có khai báo dữ liệu:
ORG 1000H
LP DB 0,1,8,27,64,125,216
Thì sau khi thực hiện các lệnh:
MOV AL,3
LEA BX,LP
XLAT
Sẽ được:
a) BX=1000H; AL= 1BH
b) BX=1000H, AL=27H
c) BX=0000H; AL=27
d) BX=0027H, AL= 0
Câu 12: Giả sử có: AX=1000H; BX=2000H; CX=3000H. Sau khi thực hiện các lệnh:
PUSH AX
PUSH BX
PUSH CX
POP AX
POP BX
POP CX sẽ
được:
a) AX=1000H; BX=2000H; CX=3000H
b) AX=2000H; BX=3000H; CX=1000H
c) AX=3000H; BX=1000H; CX=2000H
d) AX=3000H; BX=2000H; CX=1000H
Câu 13: Các lệnh truyền dữ liu với vào ra (IN và OUT) và các lệnh truyền d liu với bộ nh:
a) Có tín hiệu điều khiển khác nhau và số bit
địa chỉ cung cấp khác nhau.
b) Có tín hiệu điều khiển khác nhau và số bít
địa chỉ cung cấp giống nhau.
lOMoARcPSD| 61554479
c) Có tín hiệu điều khiển giống nhau, số bit địa
chỉ cung cấp khác nhau
d) Có tín hiệu điều khiển giống nhau, số bit địa
chỉ cung cấp giống nhau.
Câu 14: Giả sử AX=2; BX=3 sau lệnh ADC AX,BX thì:
a) AX=5; BX=3 b) AX=5; BX=0
c) AX=5 hoặc 6; BX=0 d) AX=5 hoặc 6; BX=3
Câu 15: Giả sử có AL=9; AH=7; BL=5 sau khi thực hiện các lệnh sau AX sẽ có giá trị bằng:
ADD AL,BL
DAA
AND AL,0FH
ADD AX,3020H
ADD AL,AH
AAA
a) 3133H b) 3031H
c) 0103H d) 3001H
Câu 16: Giả sử AX =9; BX=12 sau lệnh CMP AX,BX sẽ có:
a) CF=0; ZF=0 b) CF=0; ZF=1
c) CF=1; ZF=0 d) CF=1; ZF=1
Câu 17: Giả sử AH=02; AL=03 sau lệnh MUL AH sđược:
a) AH=0 b) AH=06
c) AH=02 d) AH=03
Câu 18: Giả sử AL chứa ASCII của một số từ 0 tới 9 sau lệnh AND AL,0FH thì: a)
AL vẫn là mã ASCII của số đó. b) AL là mã BCD của số đó*
c) AL bằng 0. d) AL=0FH
Câu 19: Để đảo trạng thái các bit trong một thanh ghi có thể:
a) OR nó với FFH b) AND nó với FFH
c) XOR nó với 00H d) XOR nó với FFH
Câu 20: Để lập một bit trong một thanh ghi lên 1 mà không làm thay đổi các bit khác có thể sử
dụng lệnh:
a) AND b) OR
c) XOR d) NOT
Câu 21: Giả sử AL=35H, CL=4 sau lệnh SHR AL,CL sẽ được
a) AL=5; CL=0 b) AL=3; CL=0
c) AL=5; CL=4 d) AL=3; CL=4
Câu 22: Giả sử có CX=00F0H; DX=0007H, sau lệnh CMP CX,DX lệnh nào sau đây chuyển điu
khiển chương trình tới nhãn N:
a) JB N b) JE N
c) JL N d) JG N
Câu 23: Lệnh JPE M chuyển điều khiển chương trình tới nhãn M khi
a) PF = 0 b) PF = 1
c) ZF = 0 d) ZF = 1
Câu 24: Sau lệnh LOOP các giá trị nào có thể bị thay đổi.
lOMoARcPSD| 61554479
a) CX và CF b) BX và CF
c) BX và ZF d) CX và ZF
Câu 25: Giả sử có AL = 61H, CL = 4 sau lệnh ROL AL,CL sẽ được.
a) AL=16; CF=0
b) AL=16; CF=1
c) AL=60; CF=0
d) AL=60; CF=1
Câu 26: Hàm 02 ngắt 21H của DOS là hàm
a) Nhập một ký tự từ bàn phím.
b) Hiện một ký tự lên màn hình
c) Hiện một chuỗi lý tự lên màn hình
d) Trả điều khiển về hệ điều hành
Câu 27: Giả sử có hai số 32 bit AXDX=50002000H và BXCX=40003000H sau khi thực hiện hai
lệnh sau thì:
SUB DX,CX
SBB AX,BX
a) AXDX=10001000H b) AXDX=1000F000H
c) AXDX=0FFF1000H d) AXDX=0FFFF000H
Câu 28: Sau khi thực hiện đoạn chương trình sau:
mov
bx,
3235h
and
bx,
0f0fh
mov
dx,
bx
shl
bh,
4
or
bl,
bh
xor
bh,
bh
mov
al,
dh
mov
cl,
10
mul
cl
add
al,
dl
a) al=19h; bl=25h*
b) al=25h; bl=25h
c) al=19h; bl=19h
d) al=0; bl=0
Câu 29: Sau khi thực hiện đoạn chương trình sau:
mov
ax,VALUE
mov
bx,ax
shl
ax,2
add
ax,bx
shl
bx,3
sub
ax,bx
a) AX=(-2)* VALUE
b) AX=(-3)* VALUE
c) AX=(-4)* VALUE
d) AX=(-5)* VALUE
Câu 30: Giả sử SI=2 sau khi thực hiện các lệnh sau:
add si, si
add si, OFFSET TABLE
mov ax, cs:[si]
lOMoARcPSD| 61554479
jmp ax
TABLE: DW TWO
DW ONE
DW ZERO
TWO: ;mã lệnh cho TWO
.
.
ONE: ;mã lệnh cho ONE
.
.
ZERO: ; mã lệnh cho ZERO
.
.
a) Điều khiển chương trình sẽ được chuyển ti
nhãn ZERO.
b) Điều khiển chương trình sẽ chuyền tới nhãn
ONE
c) Điều khiển chương trình sẽ chuyền tới nhãn
TWO
d) Điều khiển chương trình sẽ chuyền tới nhãn
TABLE
Câu 31: Khác lệnh JMP trước khi chuyển điều khiển chương trình qua vị trí mới lệnh CALL sẽ:
a) Cất địa chỉ của nó vào đỉnh ngăn xếp.
b) Ct địa chỉ của chương trình con vào đỉnh
ngăn xếp.
c) Cất địa chỉ của lệnh kế tiếp vào đỉnh ngăn xếp.
d) Ct địa chỉ của chương trình chính vào đỉnh
ngăn xếp.
Câu 32: Sau đoạn chương trình sau sẽ được:
MOV CX,99
MOV AX,0
MOV BX,1
TIEP: ADD AX,BX
INC BX
CMP AX,CX
JNA TIEP
a) BX=44 b) BX=34
c) BX=24 d) BX=14*
Câu 33: Sau đoạn chương trình sau sẽ được:
MOV CX,99
MOV AX,0
MOV BX,1
TIEP: ADD AX,BX
ADD BX,2
LOOP TIEP
a) AX=5050 b) AX=9850
c) AX=5050H d) AX=9850H
CHƯƠNG 4: THIẾT KẾ HỆ THNG VI XỬ LÝ CHUYÊN DỤNG
Câu 1: Hệ thống vi xử lý chuyên dụng có cấu hình phần cứng:
a) Đơn gin nht để có thể thực hin được
nhiệm vụ yêu cầu.
b) Phức tạp nhất đẻ thực hiện nhiệm vụ yêu
cầu.
lOMoARcPSD| 61554479
c) Có cấu hình phần cứng để có thể thực hiện
nhiều công việc.
d) Tất cả các câu trên đều đúng.
Câu 2: Tốc độ của hệ thống vi xử lý phụ thuộc vào các yếu tố nào sau đây:
a) Tốc độ CPU b) Tốc độ truy xuất của bộ nhớ.
c) Chương trình. d) C03 yếu tố trên.
Câu 3: Chương trình phần mềm là yếu tố ảnh hưởng tới tốc độ hot động ca hệ thống vi xử lý
như thế nào?
a) Không ảnh hưởng b) Là yếu tố ảnh hưởng nhiều nhất.
c) Có ảnh hưởng nhưng không phải là yếu t d) Cả ba câu trên đều sai.
quan trọng nhất.
Câu 4: Các yếu tđể lựa chọn bộ vi xử lý bao gồm:
a) Tốc độ b) Độ lớn BUS dữ liu
c) Độ lớn BUS địa chỉ d) Cả ba yếu tố trên
Câu 5: Trong bản đồ bộ nhớ sau nếu bnhớ SRAM1 có địa chỉ bắt đầu từ 0, thì bộ nhớ EPROM1
có vùng địa chỉ là:
EPROM2 (256KB)
EPROM1 (256KB)
SRAM2 (256KB)
SRAM1 (256KB)
a) 40000H – 7FFFFH
b) 50000H - 8FFFFH
c) 90000H – CFFFFH
d) D0000H – FFFFFH
Câu 6: Khi toàn bộ dung lượng nhớ mà CPU có thể quản lý được nằm trong một chip nhớ thì tín
hiệu chọn mạch (CS) của chip nhớ có thể:
a) Luôn tích cực b) Luôn không tích cực.
c) Cho phép bằng mức thấp của tín hiệu IO/M- d) Btrống không nối.
Câu 7: Khi IC giải mã (decoder) có 3 ngõ vào địa chỉ, số ngõ ra của nó sẽ là:
a) 6 b) 7
c) 8 d) 9
Câu 8: Với sơ đồ kết nối như hình vẽ sau, bộ nhớ EPROM sẽ có địa chỉ bắt đầu từ:
lOMoARcPSD| 61554479
a) 00000H b) FF800H
c) FF900H d) FFFFFH
Câu 9: Cần bao nhiêu đường địa chỉ để giải mã cho 13 chip nhớ trong một hệ thống Vi xử lý ?
a) 3 b) 4
c) 5 d) 6
Câu 10: Khi có hai đường địa chỉ không sử dụng (bỏ trống) thì mỗi ô nhớ sẽ có ít nhất bao địa chỉ
mà CPU có thể truy cập được?
a) 1 b) 2
c) 3 d) 4
Câu 11: Mạch giải mã địa chỉ nào có thể sử dụng cho việc giải mã địa chỉ bộ nhớ của hệ thng ca
một hệ thống vi xử lý 80286 bao gồm 1 bộ nhớ EPROM 4M và 2 bộ nhớ SRAM 2M.
a) b)
Câu 12: Cho mạch giải mã địa chỉ hình vẽ sau:
lOMoARcPSD| 61554479
A3 A7
Cho biết cổng vào ra nối vào chân Y3 sẽ:
a) Là cổng vào có địa chỉ là 0FBH b) Là cổng ra có địa chỉ là 0FBH
c) Là cổng vào có địa chỉ là 03H d) Là cổng ra có địa chỉ là 03H
Câu 13:Cho kết nối các phím nhấn như hình vẽ dưới:
Để đọc dữ liu từ các phím có thể sử dụng các lệnh:
a) IN AL,0F000H
b) IN AL,0H
c) MOV DX,0F000H
IN AL,DX
d) MOV DX,0000H
IN AL,DX
Câu 14: Sơ đồ giải thuật sau biểu diễn cho cấu trúc lập trình nào?
Công vic
Sai
Đ
i
u ki
n
Đ
úng
A0
A1
A2
IORC
A
B
C
G2B
G2A
Y0
Y7
lOMoARcPSD| 61554479
a) Cấu trúc tuần tự
b) Cấu trúc lựa chọn IF THEN
c) Cấu trúc lựa chọn CASE
d) Cấu trúc lặp WHILE.
Câu 15: Trong mạch giải mã địa chỉ dùng IC 74138 như hình vẽ dưới cổng vào ra cho phép bằng
ngõ ra Y7 sẽ là:
a) Cổng chỉ vào có địa chỉ 7FH
b) Cổng chỉ ra có địa chỉ 7FH
c) Cổng vừa vào vừa ra có địa chỉ 7FH
d) Cng vừa vào vừa ra có địa chỉ 0FFH.
Câu 16: Trong mạch giải mã địa chỉ dùng IC 74138 như hình vẽ dưới cổng vào ra cho phép bằng
ngõ ra Y0 sẽ là:
a) Cổng chỉ vào có địa chỉ 00H
b) Cổng chỉ ra có địa chỉ 00H
c) Cổng chỉ vào có địa chỉ 7CH
d) Cổng chỉ ra có địa chỉ 7CH.
Câu 17: Chương trình nguồn hp ngữ là chương trình:
a) Viết bằng các lệnh gợi nhớ của vi xử lý và các
chỉ dẫn hp dịch.
b) Là chương trình mã máy sử dụng để nạp vào
bộ nhớ cho vi xử lý thực hiện.
c) Là chương trình mã máy nhưng chưa sử dụng
để vi xử lý thực hiện.
d) Là chương trình dịch hợp ngữ.
Câu 18: Chương trình liên kết (link) sử dụng để:
a) Thực hiện chương trình nguồn b) Tạo ra các chương trình để nạp vào ROM của hệ thng
vi xử lý.
c)Tạo ra chương trình mã máy từ chương trình d) Tạo ra tập tin bảng liệt kê (.LST)
ngun.
A0
A1
IORC
A
B
C
G1
G2A
G2B
Y0
Y7
IOWC
A2 – A6
IO/M
A7
A0
A1
IORC
A
B
C
G1
G2A
G2B
Y0
Y7
IOWC
A2 – A6
IO/M
A7
lOMoARcPSD| 61554479
CHƯƠNG 5: CÁC MẠCH TÍCH HỢP HỖ TRỢ TRONG HỆ THỐNG VI XỬ LÝ
Câu 1: Kể cả cổng điều khiển 8255 sẽ có số cổng là:
a) 3 b) 4
c) 5 d) 6
Câu 2: Đối với 8255 các tín hiệu A1, A0 là các ngõ:
a) Vào b) Ra
c) Hai chiều. d) Không kết nối
Câu 3: Sau khi khởi động chế độ 0, một cổng vào ra của 8255 có thể:
a) Truyền dliệu theo một chiều. b) Truyền dliu theo hai chiều.
c) Luôn ở mức cao. d) Không điều khiển được.
Câu 4: Nếu cấp cho 8255 các tín hiệu: CS=1; A1=0; A0=1; RD=0; WR=1 thì sẽ có thể: a)
Đọc dữ liu từ cổng A của 8255. b) Đọc dữ liu từ cổng B của 8255.
c) Đọc dữ liu từ cổng C của 8255. d) Không đọc ghi 8255 được.
Câu 5: Trong chế độ 1 tín hiệu OBF là một tín hiệu:
a) Vào b) Ra
c) Hai chiều. d) Không sử dụng.
Câu 6: Ở một cổng vào của 8255 trong chế độ 1 tín hiệu nào tác động sẽ xoá tín hiệu INTR.
a) RD b) WR
c) ACK d) IBF
Câu 7: Ở một cổng vào của 8255 trong chế độ 1 tín hiệu nào tác động sẽ xoá tín hiệu IBF.
a) RD b) WR
c) ACK d) INTR
Câu 8: Trong chế độ 1 của 8255 thì INTE là:
a) Một ngõ vào. b) Là một ngõ ra.
c) Là tín hiệu hai chiều d) Là một bit bên trong của 8255.
Câu 9: Ở một cổng ra của 8255 trong chế độ 1 tín hiệu INTR sẽ tác động mc 1 khi:
a) OBF=1; ACK=1; INTE=1 b) OBF=0; ACK=1; INTE=1
c) OBF=1; ACK=0; INTE=1 d) OBF=1; ACK=1; INTE=0
Câu 10: Từ điều khiển 0000 0010B là từ điều khiển gì của 8255:
a) Từ điều khiển chế độ 0 với cổng B là ngõ vào,
các cổng còn lại là ngõ ra.
b) Tđiều khiển chế độ 2 với các cổng là ngõ
ra.
c) Từ điều khin lập bit PC0 của cổng C
d) Từ điều khiển xoá bit PC0 của cổng C
Câu 11: Từ điều khiển để cổng A output, cổng B input, PC0-PC3 input, PC4-PC7 output chế độ 0
sẽ là:
a) 80H b) 81H
c) 82H d) 83H
Câu 12: Trong sơ đồ kết nối dưới các cổng A, B, C và điều khiển sẽ có địa chỉ lần lượt là:
lOMoARcPSD| 61554479
a) C0H, C1H, C2H, C3H b) C0H, C2H, C4H, C6H
c) C1H, C3H, C5H, C7H d) C1H, C2H, C3H, C4H
Câu 13: Với mạch kết nối như hình vẽ dưới các cổng A, B, C và điều khiển sẽ lần lượt có địa chỉ
là:
a) 00H, 02H, 04H, 06H b) 01H, 03H, 05H, 07H
c) 70H, 72H, 74H, 76H d) Cả 03 câu trên đều đúng.
Câu 14: Với sơ đồ kết nối như hình vẽ dưới cổng điều khin sẽ có địa chỉ là:
a) 52H b) 53H
c) 54H d) 55H
Câu 15: Giả sử cổng A của 8255 có địa chỉ là 70H, để đọc dữ lịeu từ cổng A có thể sử dụng các
lệnh nào sau đây:
a) IN AL,70H
b) IN 70H,AL
c) MOV DX,70H
IN DX,AL
d) cả ba câu trên đều đúng.
Câu 16: 8551 là bộ truyền nhận nối tiếp theo kiểu:
a) Đơn công
b) Song công
c) Bán song công
d) Thanh ghi dịch.
lOMoARcPSD| 61554479
Câu 17: Hình vẽ sau biểu diển cho khung truyền d liệu của 8251 ở chế độ:
Câu 18: Trong khung truyền cn đồng bộ bit Stop có thể chiếm:
a) 1 bit b) 1.5 bit
c) 2 bit d) Cả ba câu trên đều đúng.
Câu 19: 8251 có mấy địa chỉ có thể đọc ghi.
a) 1 b) 2
c) 3 d) 4
Câu 20: Tín hiệu C/D của 8251 có thể nối tới BUS nào của hệ thống?
a) Địa chỉ. b) Dliu
c) Điều khiển d) Tới bộ giải mã địa chỉ.
Câu 21: Tín hiệu TxEmpty của 8251 là một tín hiệu:
a) Vào b) Ra
c) Hai chiều d) Không sử dụng.
Câu 22: Giả sử clock cung cấp vào chân TxC của 8251 là 1.72KHz và nó được thiết lp hot động
chế độ có tốc độ là 16x thì tốc độ truyn dliệu của 8251 sẽ là:
a) 110 Baud b) 220 Baud
c) 330 Baud d) 440 Baud
Câu 23: Nếu kết nối 8251 với BUS hệ thng như hình vẽ dưới thì khi đọc từ trạng thái của 8251
có thể dùng địa chỉ bao nhiêu?
a) 03H b) 0FH
c) 30H d) F0H
Câu 24: Khi lập trình cho 8251 giá trị đầu tiên cần gửi tới 8251 là:
a) Từ lệnh b) Từ chế độ
c) Ký tự đồng b d) Một dữ liu bất kỳ.
Câu 25: Khi khởi động 8251 các bit B2B1 trong từ chế độ sử dụng để:
a) Xác định tc độ truyền nhận dliu
b) Xác định độ dài dữ liệu truyền.
TxD
Stop bit
Start bit
Các bit d
li
u
đượ
c CPU
g
i t
i
Bit ch
n l
Making
làm d
u
a)
Đồ
ng b
b) C
n
đồ
ng b
c) C
đồ
ng b
và c
n
đồ
ng b
d) Thanh ghi d
ch.
lOMoARcPSD| 61554479
c) Số lượng bit stop
d) Không sử dụng.
Câu 26: Bit ESD trong từ chế độ của 8251 sử dụng để:
a) Xác định ský tđồng bộ b) Xác định chế độ đồng b
c) Xác định có cho phép kiểm tra chẵn lẻ không d) Xác định kiểm tra chẵn hay kiểm tra lẻ.
Câu 27: Bit RST trong từ lệnh của 8251 sử dụng để:
a) Xoá lỗi xảy ra khi truyền nhn dliu b) Reset lại 8251
c) Tác động một ngõ ra của 8251 d) Cho phép tìm tđồng bộ.
Câu 28: Bit OE trong từ trạng thái của 8251 là một bit để:
a) Báo bộ đệm truyền rỗng b) Báo bộ đệm nhận rỗng.
c) Báo xảy ra lỗi d) Báo 8251 chưa được khởi động xong.
c) Cất địa chỉ của lệnh kế tiếp vào đỉnh ngăn d) Cất địa chỉ của chương trình chính vào đỉnh xếp.
ngăn xếp.
CHƯƠNG 6: VI ĐIỀU KHIỂN 8 BIT 8051.
Câu 1: Trong các hệ thồng vi điều khiển thì:
a) CPU, bộ nhớ và vào ra nằm trong một chip b) Chỉ có CPU và bộ nhớ nằm trong một chip.
c) Chỉ có CPU và vào ra nằm chung một chip d) CPU, bộ nhớ và vào ra đều là các chip riêng
Câu 2: Số lượng cổng vào ra song song của 8051 là:
a) 2 b) 3
c) 4 d) 5
Câu 3: Tín hiệu EA của 8051 là một tín hiệu:
a) Vào của 8051 b) Ra của 8051
c) Hai chiều của 8051 d) Cấp clock của 8051.
Câu 4: Sau khi khởi động thanh ghi SP của 8051 có giá trị bằng:
a) 00 b) 07
c) 0FH d) FFH
Câu 5: Nếu tính cả các thanh ghi thì vùng nhớ RAM của 8051 sẽ bao gồm:
a) 128 byte b) 256 byte
c) 512 byte d) 1024 byte
Câu 6: Lệnh SETB 08 của 8051 sẽ làm:
a) Byte 08 của RAM bằng 1 b) Byte 08 của RAM bằng FFH
c) Bit 0 của ô nhớ 21H bằng 1. d) Bit 08 của ô nhớ 0 bằng 1.
Câu 7: Các thanh ghi R0 – R7 của 8051 có thể nằm trong mấy bank:
a) 1 b) 2
c) 3 d) 4
Câu 8: Trong các lệnh nhân và chia, 8051 sử dụng các thanh ghi nào?
a) Thanh ghi A và thanh ghi R0 b) Thanh ghi B và thanh ghi R0.
c) Thanh ghi A và thanh ghi B d) Thanh ghi R0 và R1.
Câu 9: Các bit RS0 và RS1 trong thanh ghi PSW của 8051 sử dụng để:
lOMoARcPSD| 61554479
a) Reset lại hoạt động của hệ thng b) Reset lại các giá trị trong bộ nhớ RAM
c) Chuyển bank thanh ghi
d) Chuyển các giá trị trong các thanh ghi vào
RAM.
Câu 10: Trong các lệnh MOVX của 8051 thanh ghi DPTR có thể sử dụng để:
a) Giữ địa chỉ của ô nhớ ngoài cần truy cập.
b) Giữ địa chỉ của ô nhớ RAM bên trong cần
truy cập
c) Giữ địa chỉ của ô nhớ ROM bên trong cần truy
cập
d) Chứa dữ liu đọc được tử bộ nhớ.
Câu 11: Lệnh JB của 8051 sử dụng để:
a) Chuyển điều khiển chương trình khi nhỏ hơn.
b) Chuyn điều khiển chương trình khi một bit
bằng 1.
c) Chuyển điều khiển chương trình khi bit bằng 0.
d) Chuyn điều khiển khi bit từ 0 lên 1.
Câu 12: Các bộ đếm của các thanh ghi đếm của các bộ định thời (timer) của 8051 có độ dài là:
a) 8 bit b) 13 bit
c) 16 bit d) 24 bit.
Câu 13: Chế độ rỗi của 8051 sẽ kết thúc khi có:
a) Tín hiệu ngắt. b) Tín hiệu Reset.
c) Khi bit IDL bằng 1 d) Khi bit PD bằng 1
Câu 14: Tín hiệu PSEN sẽ tác động mức thấp khi 8051 thực hiện tác vụ:
a) Đọc bộ nhớ dữ liệu bên ngoài. b) Đọc bộ nhchương trình bên ngoài.
c) Đọc và ghi bộ nhớ dữ liệu bên ngoài d) Đọc bộ nhchương trình bên trong.
Câu 15: Khi truy xuất bộ nhớ ngoài cổng P0 của 8051 sử dụng để:
a) Cấp địa chỉ cho bộ nh b) Truyền nhn dliu với bộ nhớ.
c) Cấp địa chỉ và truyền nhận dliu với bộ d) Vẫn sử dụng như một cổng vào ra thông nhớ.
thường.
Câu 16: Bộ định thời của 8051 sẽ lập cờ khi bộ đếm của nó:
a) Đếm giảm từ giá trị thiết lập v0. b) Đếm tăng t0 tới giá trị thiết lập.
c) Đếm giảm từ tất cả các bit bằng 1 về giá trị d) Đếm tăng từ giá trị thiết lập lên tất cả các bit
thiết lập bằng 1 và quay về 0.
Câu 17: Chế độ timer của bộ định thời trong 8051 sử dụng để:
a) Xác định một khoảng thời gian nhất định. b) Đếm số sự kin xảy ra bên ngoài.
c) Đếm số sự kin xảy ra bên trong. d) Báo giờ cho hệ thng.
Câu 18: Bit GATE trong thanh ghi chế độ timer TMOD của 8051 sử dụng để: a)
Cho phép bộ đếm Timer bắt đầu đếm. b) Dng bđếm của timer
c) Chọn việc cho phép timer từ bên trong hay d) Chọn chế độ cho timer.
bên ngoài.
Câu 19: Bộ định thời của 8051 có số chế độ hot động là:
a) 2 b) 3
c) 4 d) 5
Câu 20: Bit TR trong thanh ghi TCON của 8051 có thể sử dụng đề:
lOMoARcPSD| 61554479
a) Cho phép timer bắt đầu chạy b) Báo timer đã tràn.
c) Báo timer đã đếm đủ giá trị mong muốn d) Chuyển timer qua chế độ đếm sự kin.
Câu 21: Trong chế độ 2 bộ đếm timer của 8051 sẽ có giá trị bằng bao nhiêu khi cờ TF được lập?
a) 00H b) FFH
c) 11H d) Giá trị khi động.
Câu 22: Trong chế độ counter nguồn clock cung cấp cho bộ đếm timer của 8051 sẽ được lấy từ: a)
Bộ dao động bên trong 8051. b) Từ một chân bên ngoài của 8051
c) Từ nguồn cấp clock riêng của timer d) Cả ba câu trên đều sai.
Câu 23: Để timer 1 của 8051 hoạt động trong chế độ 1 định thời cho phép chạy từ bên trong bằng
lệnh thì giá trị của TMOD phải là:
a) 0001 0000B b) 0101 0000B
c) 1001 0000B d) 0000 0001B
Câu 24: Cổng nối tiếp của 8051 có bao nhiêu chế độ hot động?
a) 2 b) 3
c) 4 d) 5
Câu 25: Nếu cng nối tiếp 8051 ở chế độ UART 9 bit, khi nhận bit thứ 8 (tính từ bit 0) của dữ liu
truyền tới sẽ được chứa trong:
a) Thanh ghi SBUF b) Thanh ghi SCON
c) Trong thanh ghi B d) Trong thanh ghi A
Câu 26: Khi ghi dữ liu tới thanh ghi SBUF của 8051 thì.
a) Dữ liu nhận từ bên ngoài truyền tới cổng
nối tiếp sẽ bị mất
b) Dliệu truyền từ bên ngoài tới cổng nối tiếp
sẽ không bị ảnh hưởng.
c) Dữ liệu chỉ được ghi tới SBUF sau khi đã đọc
hết các dữ liu đã nhận vào.
d) Cả ba câu trên đều sai.
Câu 27: Trong chế độ 1 tốc độ truyền nhn của cổng nối tiếp 8051 phụ thuộc vào các yếu tố nào?
a) Tốc độ tràn của Timer 0 và bit SMOD b) Tốc độ tràn của Timer 1 và bit SMOD
c) Tần scủa bộ dao động nội. d) Tần số của dao động cung cấp từ bên ngoài.
Câu 28: Trong chế độ thanh ghi dịch, cổng nối tiếp của 8051 sẽ truyền nhn dliệu theo kiểu:
a) Song công b) Bán song công
c) Đơn công d) Cả 03 câu trên đều sai.
Câu 29: Chế độ địa chỉ gián tiếp thanh ghi của 8051 có thể sử dụng trường hợp nào sau đây?
a) @R1 b) @R2
c) @R3 d) @R4
Câu 30: Lệnh MOV A,70H của 8051 sử dụng để:
a) Chuyển giá trị 70H vào thanh ghi A. b) Chuyển giá trị tại ô nhớ 70H của vùng
nhchương trình vào A.
c) Chuyển giá trị tại ô nhớ 70H của RAM nội d) Chuyển giá trị tại ô nhớ 70H của bộ nhớ vào A
ngoài vào A.
Câu 31: Lệnh ANL C,07 của 8051 thực hiện việc.
a) Logic AND giá trị trong thanh ghi C với 07 b) Logic AND giá trị trong thanh ghi C với
giá trị trong ô nhớ 07

Preview text:

lOMoAR cPSD| 61554479
NGÂN HÀNG ĐỀ THI TRẮC NGHIỆM MÔN: KỸ THUẬT VI XỬ LÝ SỐ TÍN CHỈ: 4
CHƯƠNG 1: KIẾN TRÚC CỦA HỆ THỐNG VI XỬ LÝ Câu 1: Bộ vi xử lý là:
a) Hệ thống các vi mạch tương tự hoạt động theo b) Hệ thống các vi mạch số hoạt động theo chương trình. chương trình.
c) Là một vi mạch tương tự hoạt động theo
d) Là một vi mạch số hoạt động theo chương chương trình trình.
Câu 2: Một lệnh của bộ vi xử lý là:
a) Chuỗi các bit 0 và 1 nằm trong vi xử lý.
b) Chuỗi các bit 0 và 1 nằm trong một ô nhớ.
c) Chuỗi các bit 0 và 1 cung cấp cho vi xử lý để d) Chuỗi các bit 0 và 1 bất kỳ.
nó thực hiện được một chức năng số cơ bản
Câu 3: Chương trình của hệ thống vi xử lý là:
a) Tập lệnh của nhà sản xuất bộ vi xử lý cung cấp b) Là tập hợp các lệnh được sắp xếp theo giải
thuật của một bài toán hay một công việc nào đó.
c) Là một tập hợp các lệnh sắp xếp một cách
d) Là một tập hợp các lệnh điều khiển vi xử lý ngẫu nhiên. hoạt động.
Câu 4: Hệ thống vi xử lý bao gồm bao nhiêu khối chức năng chính? a) 1 b) 2 c) 3 d) 4
Câu 5: Trong hệ thống vi xử lý Bus là: a) Đường truyền thông tin giữa các khối mạch b) Thiết bị
vận chuyển thông tin giữa các khối
của hệ thống vi xử lý. mạch của hệ thống vi xử lý. c) Là nhóm đường tín hiệu có cùng chức năng
d) Là nơi chứa dữ liệu trong hệ thống vi xử lý.
trong hệ thống vi xử lý
Câu 6: Trong hệ thống vi xử lý Bus điều khiển dùng để:
a) Lấy lệnh để thực hiện.
b) Lấy địa chỉ vào vi xử lý.
c) Xác định các chế độ hoạt động của HT vi xử
d) Truyền dữ liệu với vi xử lý lý.
Câu 7: Trong hệ thống vi xử lý trước khi thực hiện chương trình được chứa trong:
a) Các bộ đệm trong vi xử lý
b) Trong bộ nhớ bán dẫn. c) Trong cổng vào ra. d) Trên Bus dữ liệu. Câu 8: Bus địa chỉ là:
a) Các ngõ vào của vi xử lý
b) Các ngõ ra của vi xử lý
c) Các đường hai chiều của bộ vi xử lý
d) Là các đường trở kháng cao của bộ nhớ. Câu 9: Bus dữ liệu là: lOMoAR cPSD| 61554479
a) Các ngõ vào của vi xử lý
b) Các ngõ ra của vi xử lý
c) Các đường hai chiều của bộ vi xử lý
d) Là các đường trở kháng cao của bộ nhớ
Câu 10: Các thiết bị ngoại vi được nối tới bộ vi xử lý:
a) Thông qua các cổng vào ra b) Thông qua bộ nhớ c) Thông qua Bus dữ liệu
d) Thông qua Bus địa chỉ
Câu 11: Bộ nhớ có thể truy cập ngẫu nhiên là:
a) Bộ nhớ ROM và bộ nhớ RAM b) Bộ nhớ RAM c) Bộ nhớ ROM d) Bộ nhớ băng từ.
Câu 12: Khi không được chọn Bus dữ liệu của bộ nhớ ở trạng thái: a) 0 b) 1 c) High Z d) Ngẫu nhiên.
Câu 13: Khi các tín hiệu điều khiển đọc và điều khiển ghi bộ nhớ không tích cực thì BUS dữ liệu
của bộ nhớ sẽ ở trạng thái a) 0 b) 1 c) High Z d) Ngẫu nhiên.
Câu 14: Bus điều khiển của bộ nhớ là: a) Ngõ ra của bộ nhớ b) Ngõ vào của bộ nhớ
c) Là các đường hai chiều của bộ nhớ
d) Có đường là ngõ vào, là ngõ ra, hai chiều.
Câu 15: Khi tín hiệu cho phép không tích cực, ngõ ra của cổng đệm 3 trạng thái sẽ a)
Giống trạng thái ngõ vào trước đó. b) Luôn bằng 0 c) Luôn bằng 1. d) High Z
Câu 16: Khi không được chọn, ngõ ra của mạch cài (chốt):
a) Giống trạng thái ngõ vào trước đó. b) Luôn bằng 0 c) Luôn bằng 1. d) High Z
Câu 17: Nếu địa chỉ đầu của một vùng nhớ 642KB là 0 thì địa chỉ cuối của vùng nhớ này là (mỗi ô nhớ chứa 1 byte) a) 64200H b) 00642H c) A07FFH d) A700FH
Câu 18: Cần bao nhiêu bộ nhớ 8KB để có dung lượng nhớ 1MB a) 100 b) 112 c) 128 d) 256
Câu 19: Cần 8 bộ nhớ bao nhiều KB để có dung lượng nhớ 1MB a) 256 b) 128 c) 64 d) 32
Câu 20: Trong hệ nhị phân một byte bằng: a) 7 bit b) 8 bit c) 9 bit d) 10 bit
Câu 21: Trong hệ nhị phân số âm có: a) Bit MSB bằng 1 b) Bit LSB bằng 1 lOMoAR cPSD| 61554479 c) Bit MSB bằng 0 d) Bit LSB bằng 0
Câu 22: Trong hệ nhị phân số âm sẽ bằng:
a) Đảo bit MSB của số dương tương ứng từ 0 lên b) Là số bù hai của số dương tương ứng 1.
c) Là số bù 1 của số dương tương ứng
d) Là số bù 10 của số dương tương ứng.
Câu 23: Trong hệ nhị phân số âm 1 biểu diễn bằng tổ hợp 16 bit sẽ bằng: a) 1111 1111 1111 1111B b) 1000 0000 0000 0001B c) 0000 0000 1000 0001B d) 0000 0000 1111 1111B
Câu 24: Bao nhiêu bit nhị phân được viết gọn lại thành một số Hex? a) 2 b) 3 c) 4 d) 5
Câu 25: Nếu địa chỉ đầu của vùng nhớ 2K bằng 0 thì địa chỉ cuối của vùng nhớ này tính theo Hex sẽ là: a) 2000H b) 07FFH c) 0800H d) 2048H
Câu 26: Mạch điện tử cộng một bit bất kỳ trong một mạch cộng hai số nhị phân nhiều bit sẽ có:
a) Hai ngõ vào một ngõ ra. b) Hai ngõ vào hai ngõ ra.
c) Ba ngõ vào một ngõ ra. d) Ba ngõ vào hai ngõ ra.
Câu 27: Với mã BCD số 80 thập phân có thể biểu diễn bằng ít nhất: a) 5 bit b) 6 bit c) 7 bit d) 8 bit
Câu 28: Với mã BCD không nén thì có thể sử dụng bao nhiêu bit biểu diễn cho một số thập phân? a) 4 bit b) 8 bit c) 16 bit d) Không xác định.
Câu 29: Khi muốn các đoạn của LED 7 đoạn Kathode chung sáng cần cấp cho chúng dữ liệu mức: a) 0 b) 1 c) High Z d) Bất kỳ
Câu 30: Mã ASCII của số 5 là: a) 05H b) 15H c) 25H d) 35H
Câu 31: Mã ASCII của ESC (escape) là: a) 13H b) 23H c) 1BH d) 27H Câu 32: Số 11H
CHƯƠNG 2: NGUYÊN TẮC LÀM VIỆC CỦA HỌ VI XỬ LÝ 80X86
Câu 1: Trong CPU 80286 BUS địa chỉ được nối tới khối: lOMoAR cPSD| 61554479 a) Tạo địa chỉ AU.
b) Khối giao tiếp Bus (BU). c) Cả hai khối AU và BU d) Khối lệnh IU.
Câu 2: Khối tạo địa chỉ trong 80286 tạo ra địa chỉ: a) Vật lý. b) Logic c) Địa chỉ đoạn d) Địa chỉ độ dời
Câu 3: Khi có hàng đợi lệnh chương trình sẽ thực hiện nhanh hơn do:
a) Quá trình lấy lệnh diễn ra nhanh hơn
b) Quá trình thực hiện lệnh diễn ra nhanh hơn
c) Quá trình lấy lệnh thực hiện đồng thời với quá d) Không mất chu kỳ lấy lệnh từ bộ nhớ. trình thực hiện lệnh
Câu 4: Khi có bộ giải mã lệnh
a) Mã các lệnh sẽ ngắn hơn.
b) Các lệnh sẽ được thực hiện nhanh hơn.
c) Mã các lệnh sẽ dài hơn
d) Một số lệnh trong chương trình sẽ không phải thực hiện.
Câu 5: Để truy cập bộ nhớ CPU cung cấp địa chỉ gì cho bộ nhớ a) Đoạn (Segment) b) Độ dời (offset) c) Vật lý. d) Logic
Câu 6: Các thanh ghi đa năng của 80286 có a) 4 bit b) 8 bit c) 16 bit d) 32 bit
Câu 7: Thanh ghi DX là một thanh ghi a) Đa năng b) Địa chỉ c) Dữ liệu d) Đoạn
Câu 8: Số thanh ghi đoạn của 80286 là a) 3 b) 4 c) 5 d) 6
Câu 9: Thanh ghi BX có thể sử dụng để a) Chứa một dữ liệu
b) Chứa một địa chỉ độ dời. c) Một địa chỉ đoạn d) Cả a và b đều đúng
Câu 10: Thanh ghi ES sử dụng để truy cập a) Vùng nhớ dữ liệu b) Vùng nhớ mã lệnh c) Vùng nhớ ngăn xếp
d) Cả a và c đều đúng.
Câu 11: Nhóm các thanh ghi nào sau đây đều có thể sử dụng giữ địa chỉ độ dời khi 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 nào được mặc định giữ số đếm trong các lệnh lặp ? a) AX b) BX c) CX d) DX
Câu 13: Các thanh ghi nào giữ kết quả trong các lệnh nhân chia 16 bit ? a) AX và BX b) AX và CX lOMoAR cPSD| 61554479 c) AX và DX d) AX và DI
Câu 14: Thanh ghi nào giữ địa chỉ đoạn khi CPU 80286 truy cập vùng nhớ lệnh ? a) CS b) DS c) ES d) SS
Câu 15: Các thanh ghi nào giữ địa chỉ Offset khi 80286 truy cập vùng nhớ ngăn xếp? a) BP và SP b) Chỉ có SP c) BX và SP d) Chỉ có BP
Câu 16: CPU 80286 có bao nhiêu cờ trạng thái? a) 6 b) 7 c) 8 d) 9
Câu 17: Cờ nhớ (CF) của CPU 80286 được lập lên 1 khi:
a) Kết quả các phép tính bằng 0
b) Kết quả các phép tính tràn khỏi dụng lượng
chứa của toán hạng đích
c) Kết quả các phép tính khác không
d) Kết quả phép tính không vượt quá dung
lượng chứa của toán hạng đích.
Câu 18: Cờ zero (ZF) của CPU 80286 được lập lên 1 khi:
a) Kết quả các phép tính bằng 0
b) Kết quả các phép tính lớn hơn 0.
c) Kết quả các phép tính khác không
d) Kết quả phép tính nhỏ hơn 0.
Câu 19: CPU có bao nhiêu chu kỳ máy truy xuất bộ nhớ và vào ra. a) 1 b) 2 c) 3 d) 4
Câu 20: Khi đọc bộ nhớ CPU thực hiện các công việc
a) Cấp địa chỉ, cấp tín hiệu điều khiển đọc bộ b) Cấp địa chỉ, nhận tín hiệu điều khiển đọc bộ
nhớ, nhận dữ liệu. nhớ, nhận dữ liệu
c) Cấp địa chỉ, cấp dữ liệu, cấp tín hiệu điều d) Nhận địa chỉ, nhận dữ liệu, cấp tín hiệu yêu
khiển đọc bộ nhớ cầu đọc bộ nhớ.
Câu 21: Khi xảy ra ngắt CPU 80286 sẽ: a) Ngưng hoạt động.
b) Thực hiện lại chương trình.
c) Chuyển qua thực hiện chương trình ngắt.
d) Tiếp tục thực hiện chương trình hiện hành.
Câu 22: Bảng vecter ngắt trong hệ thống 80286 bắt đầu tại địa chỉ a) 00000H b) FFFFFH c) 00001H d) FFFF0H
Câu 23: Bảng vecter ngắt trong hệ thống 80286 sử dụng để
a) Chứa chương trình ngắt
b) Chứa địa chỉ chương trình ngắt
c) Chứa dữ liệu cho chương trình ngắt
d) Chứa dữ liệu cho chương trình chính
Câu 24: Trước khi thực hiện chương trình ngắt, CPU 80286 sẽ thực hiện các công việc:
a) Lưu giá trị trong các thanh ghi đa năng vào
b) Lưu giá trị trong các thanh ghi CS, IP và đỉnh ngăn xếp
thanh ghi cờ vào đỉnh ngăn xếp.
c) Lưu giá trị trong các thanh ghi đoạn vào đỉnh d) Lưu giá trị trong các thanh ghi chỉ số vào ngăn xếp đỉnh ngăn xếp. lOMoAR cPSD| 61554479
Câu 25: Trong hệ thống 80286 sau khi lấy dữ liệu từ ngăn xếp thanh ghi con trỏ ngăn xếp sẽ a) Tự động tăng b) Tự động giảm c) Không thay đổi d) Xoá về 0
CHƯƠNG 3: LẬP TRÌNH ASSEMBLY CHO HỆ VI XỬ LÝ INTEL
Câu 1: Thứ tự các thành phần trong dòng lệnh trong chương trình hợp ngữ từ trái qua sẽ là: a)
Nhãn, lệnh, các toán hạng, chú thích b) Nhãn, các toán hạng, lệnh, chú thích
c) Nhãn, chú thích, lệnh, các toán hạng
d) Nhãn, các toán hạng, lệnh, chú thích.
Câu 2: Các lệnh nào sau đây là các lệnh chỉ dẫn hợp dịch.
a) .Model, .Stack , .Data, .Code
b) equ, segment, public, extrn, include c) db, dd, dw, dt
d) Tất cả các lệnh trên đều là chỉ thị hợp dịch.
Câu 3: Trong các chuỗi ký tự sau, chuỗi nào có thể làm nhãn đúng trong dòng lệnh hợp ngữ? a) ANH b) @49N: c) 1NH: d) N KH:
Câu 4: Các khai báo dữ liệu sau, khái báo nào không bị 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 khi viết chương trình hợp ngữ theo khung chương trình sau, chương trình dịch sẽ
dịch ra file chạy dưới dạng đuôi nào? . Model Small .Stack 100h . Data
; Các định nghĩa cho biến và hằng để tại phần này .Code Start: MOV AX,@Data ; khởi tạo DS
MOV DS, AX ; nếu cần phải viết thêm lệnh MOV ES,AX
; các lệnh của chương trình chính. MOV AH,4CH INT 21H ; Trở về DOS
; các chương trình con để tại phần này. End Start
; kết thúc toàn bộ chương trình a) .exe b) .com c) .bat d) .com hoặc .exe lOMoAR cPSD| 61554479
Câu 6: Trong mã lệnh phân chỉ thị toán hạng (Operand) sử dụng để mã hoá: a) Loại lệnh
b) Vị trí sẽ thực hiện lệnh
c) Vị trí chứa dữ liệu sử dụng trong lệnh
d) Độ dài dữ liệu sử dụng trong lệnh
Câu 7: Trong chế độ địa chỉ gián tiếp thanh ghi dữ liệu là:
a) Một số được mã hoá trong lệnh
b) Giá trị trong một thanh ghi
c) Giá trị trong một ô nhớ có địa chỉ mã hoá d) Giá trị nằm trong một ô nhớ có địa chỉ giữ trong lệnh trong một thanh ghi.
Câu 8: Trong chế độ địa chỉ tương đối chỉ số, dữ liệu sử dụng trong lệnh nằm trong một ô nhớ có địa chỉ bằng
a) Giá trị chứa trong thanh ghi DI hoặc SI.
b) Giá trị chứa trong thanh ghi DI hoặc SI cộng với một số độ dời.
c) Giá trị chứa trong thanh ghi BX hoặc BP.
d) Giá trị chứa trong BX hoặc BP cộng với giá
trị chứa trong DI hoặc SI.
Câu 9: Sau khi thực hiện lệnh MOV AL,0 sẽ xác định được: a) ZF = 0 b) CF = 0 c) PF = 0
d) Không cờ nào bị thay đổi.
Câu 10: Sau khi thực hiện các lệnh: MOV AH,05 MOV AL,03 XCHG AH,AL a) AH=AL=03 b) AH=AL=05 c) AH=03; AL=05 d) AH=05; AL=03
Câu 11: Nếu có khai báo dữ liệu: ORG 1000H LP DB 0,1,8,27,64,125,216
Thì sau khi thực hiện các lệnh: MOV AL,3 LEA BX,LP XLAT Sẽ được: a) BX=1000H; AL= 1BH b) BX=1000H, AL=27H c) BX=0000H; AL=27 d) BX=0027H, AL= 0
Câu 12: Giả sử có: AX=1000H; BX=2000H; CX=3000H. Sau khi thực hiện các lệnh: PUSH AX PUSH BX PUSH CX POP AX POP BX POP CX sẽ được:
a) AX=1000H; BX=2000H; CX=3000H
b) AX=2000H; BX=3000H; CX=1000H
c) AX=3000H; BX=1000H; CX=2000H
d) AX=3000H; BX=2000H; CX=1000H
Câu 13: Các lệnh truyền dữ liệu với vào ra (IN và OUT) và các lệnh truyền dữ liệu với bộ nhớ:
a) Có tín hiệu điều khiển khác nhau và số bit
b) Có tín hiệu điều khiển khác nhau và số bít
địa chỉ cung cấp khác nhau.
địa chỉ cung cấp giống nhau. lOMoAR cPSD| 61554479
c) Có tín hiệu điều khiển giống nhau, số bit địa d) Có tín hiệu điều khiển giống nhau, số bit địa chỉ cung cấp khác nhau
chỉ cung cấp giống nhau.
Câu 14: Giả sử AX=2; BX=3 sau lệnh ADC AX,BX thì: a) AX=5; BX=3 b) AX=5; BX=0 c) AX=5 hoặc 6; BX=0 d) AX=5 hoặc 6; BX=3
Câu 15: Giả sử có AL=9; AH=7; BL=5 sau khi thực hiện các lệnh sau AX sẽ có giá trị bằng: ADD AL,BL DAA AND AL,0FH ADD AX,3020H ADD AL,AH AAA a) 3133H b) 3031H c) 0103H d) 3001H
Câu 16: Giả sử AX =9; BX=12 sau lệnh CMP AX,BX sẽ có: a) CF=0; ZF=0 b) CF=0; ZF=1 c) CF=1; ZF=0 d) CF=1; ZF=1
Câu 17: Giả sử AH=02; AL=03 sau lệnh MUL AH sẽ được: a) AH=0 b) AH=06 c) AH=02 d) AH=03
Câu 18: Giả sử AL chứa mã ASCII của một số từ 0 tới 9 sau lệnh AND AL,0FH thì: a)
AL vẫn là mã ASCII của số đó.
b) AL là mã BCD của số đó* c) AL bằng 0. d) AL=0FH
Câu 19: Để đảo trạng thái các bit trong một thanh ghi có thể: a) OR nó với FFH b) AND nó với FFH c) XOR nó với 00H d) XOR nó với FFH
Câu 20: Để lập một bit trong một thanh ghi lên 1 mà không làm thay đổi các bit khác có thể sử dụng lệnh: a) AND b) OR c) XOR d) NOT
Câu 21: Giả sử AL=35H, CL=4 sau lệnh SHR AL,CL sẽ được a) AL=5; CL=0 b) AL=3; CL=0 c) AL=5; CL=4 d) AL=3; CL=4
Câu 22: Giả sử có CX=00F0H; DX=0007H, sau lệnh CMP CX,DX lệnh nào sau đây chuyển điều
khiển chương trình tới nhãn N: a) JB N b) JE N c) JL N d) JG N
Câu 23: Lệnh JPE M chuyển điều khiển chương trình tới nhãn M khi a) PF = 0 b) PF = 1 c) ZF = 0 d) ZF = 1
Câu 24: Sau lệnh LOOP các giá trị nào có thể bị thay đổi. lOMoAR cPSD| 61554479 a) CX và CF b) BX và CF c) BX và ZF d) CX và ZF
Câu 25: Giả sử có AL = 61H, CL = 4 sau lệnh ROL AL,CL sẽ được. a) AL=16; CF=0 b) AL=16; CF=1 c) AL=60; CF=0 d) AL=60; CF=1
Câu 26: Hàm 02 ngắt 21H của DOS là hàm
a) Nhập một ký tự từ bàn phím.
b) Hiện một ký tự lên màn hình
c) Hiện một chuỗi lý tự lên màn hình
d) Trả điều khiển về hệ điều hành
Câu 27: Giả sử có hai số 32 bit AXDX=50002000H và BXCX=40003000H sau khi thực hiện hai lệnh sau thì: SUB DX,CX SBB AX,BX a) AXDX=10001000H b) AXDX=1000F000H c) AXDX=0FFF1000H d) AXDX=0FFFF000H
Câu 28: Sau khi thực hiện đoạn chương trình sau: mov bx, 3235h and bx, 0f0fh mov dx, bx shl bh, 4 or bl, bh xor bh, bh mov al, dh mov cl, 10 mul cl add al, dl a) al=19h; bl=25h* b) al=25h; bl=25h c) al=19h; bl=19h d) al=0; bl=0
Câu 29: Sau khi thực hiện đoạn chương trình sau: mov ax,VALUE mov bx,ax shl ax,2 add ax,bx shl bx,3 sub ax,bx a) AX=(-2)* VALUE b) AX=(-3)* VALUE c) AX=(-4)* VALUE d) AX=(-5)* VALUE
Câu 30: Giả sử SI=2 sau khi thực hiện các lệnh sau: add si, si add si, OFFSET TABLE mov ax, cs:[si] lOMoAR cPSD| 61554479 jmp ax TABLE: DW TWO DW ONE DW ZERO TWO: ;mã lệnh cho TWO . . ONE: ;mã lệnh cho ONE . . ZERO: ; mã lệnh cho ZERO . .
a) Điều khiển chương trình sẽ được chuyển tới
b) Điều khiển chương trình sẽ chuyền tới nhãn nhãn ZERO. ONE
c) Điều khiển chương trình sẽ chuyền tới nhãn d) Điều khiển chương trình sẽ chuyền tới nhãn TWO TABLE
Câu 31: Khác lệnh JMP trước khi chuyển điều khiển chương trình qua vị trí mới lệnh CALL sẽ:
a) Cất địa chỉ của nó vào đỉnh ngăn xếp.
b) Cất địa chỉ của chương trình con vào đỉnh ngăn xếp.
c) Cất địa chỉ của lệnh kế tiếp vào đỉnh ngăn xếp. d) Cất địa chỉ của chương trình chính vào đỉnh ngăn xếp.
Câu 32: Sau đoạn chương trình sau sẽ được: MOV CX,99 MOV AX,0 MOV BX,1 TIEP: ADD AX,BX INC BX CMP AX,CX JNA TIEP a) BX=44 b) BX=34 c) BX=24 d) BX=14*
Câu 33: Sau đoạn chương trình sau sẽ được: MOV CX,99 MOV AX,0 MOV BX,1 TIEP: ADD AX,BX ADD BX,2 LOOP TIEP a) AX=5050 b) AX=9850 c) AX=5050H d) AX=9850H
CHƯƠNG 4: THIẾT KẾ HỆ THỐNG VI XỬ LÝ CHUYÊN DỤNG
Câu 1: Hệ thống vi xử lý chuyên dụng có cấu hình phần cứng:
a) Đơn giản nhất để có thể thực hiện được
b) Phức tạp nhất đẻ thực hiện nhiệm vụ yêu nhiệm vụ yêu cầu. cầu. lOMoAR cPSD| 61554479
c) Có cấu hình phần cứng để có thể thực hiện
d) Tất cả các câu trên đều đúng. nhiều công việc.
Câu 2: Tốc độ của hệ thống vi xử lý phụ thuộc vào các yếu tố nào sau đây: a) Tốc độ CPU
b) Tốc độ truy xuất của bộ nhớ. c) Chương trình. d) Cả 03 yếu tố trên.
Câu 3: Chương trình phần mềm là yếu tố ảnh hưởng tới tốc độ hoạt động của hệ thống vi xử lý như thế nào? a) Không ảnh hưởng
b) Là yếu tố ảnh hưởng nhiều nhất.
c) Có ảnh hưởng nhưng không phải là yếu tố
d) Cả ba câu trên đều sai. quan trọng nhất.
Câu 4: Các yếu tố để lựa chọn bộ vi xử lý bao gồm: a) Tốc độ
b) Độ lớn BUS dữ liệu
c) Độ lớn BUS địa chỉ d) Cả ba yếu tố trên
Câu 5: Trong bản đồ bộ nhớ sau nếu bộ nhớ SRAM1 có địa chỉ bắt đầu từ 0, thì bộ nhớ EPROM1 có vùng địa chỉ là: EPROM2 (256KB) EPROM1 (256KB) SRAM2 (256KB) SRAM1 (256KB) a) 40000H – 7FFFFH b) 50000H - 8FFFFH c) 90000H – CFFFFH d) D0000H – FFFFFH
Câu 6: Khi toàn bộ dung lượng nhớ mà CPU có thể quản lý được nằm trong một chip nhớ thì tín
hiệu chọn mạch (CS) của chip nhớ có thể: a) Luôn tích cực b) Luôn không tích cực.
c) Cho phép bằng mức thấp của tín hiệu IO/M- d) Bỏ trống không nối.
Câu 7: Khi IC giải mã (decoder) có 3 ngõ vào địa chỉ, số ngõ ra của nó sẽ là: a) 6 b) 7 c) 8 d) 9
Câu 8: Với sơ đồ kết nối như hình vẽ sau, bộ nhớ EPROM sẽ có địa chỉ bắt đầu từ: lOMoAR cPSD| 61554479 a) 00000H b) FF800H c) FF900H d) FFFFFH
Câu 9: Cần bao nhiêu đường địa chỉ để giải mã cho 13 chip nhớ trong một hệ thống Vi xử lý ? a) 3 b) 4 c) 5 d) 6
Câu 10: Khi có hai đường địa chỉ không sử dụng (bỏ trống) thì mỗi ô nhớ sẽ có ít nhất bao địa chỉ
mà CPU có thể truy cập được? a) 1 b) 2 c) 3 d) 4
Câu 11: Mạch giải mã địa chỉ nào có thể sử dụng cho việc giải mã địa chỉ bộ nhớ của hệ thống của
một hệ thống vi xử lý 80286 bao gồm 1 bộ nhớ EPROM 4M và 2 bộ nhớ SRAM 2M. a) b)
Câu 12: Cho mạch giải mã địa chỉ hình vẽ sau: lOMoAR cPSD| 61554479 A3 – A7 A0 A Y0 A1 B A2 C G2B IORC G2A Y7 Cho biết cổng vào ra nối vào chân Y3 sẽ:
a) Là cổng vào có địa chỉ là 0FBH
b) Là cổng ra có địa chỉ là 0FBH
c) Là cổng vào có địa chỉ là 03H
d) Là cổng ra có địa chỉ là 03H
Câu 13:Cho kết nối các phím nhấn như hình vẽ dưới:
Để đọc dữ liệu từ các phím có thể sử dụng các lệnh: a) IN AL,0F000H b) IN AL,0H c) MOV DX,0F000H d) MOV DX,0000H IN AL,DX IN AL,DX
Câu 14: Sơ đồ giải thuật sau biểu diễn cho cấu trúc lập trình nào? Sai Đ i ề u ki ệ n Đ úng Công việc lOMoAR cPSD| 61554479 a) Cấu trúc tuần tự
b) Cấu trúc lựa chọn IF THEN
c) Cấu trúc lựa chọn CASE d) Cấu trúc lặp WHILE.
Câu 15: Trong mạch giải mã địa chỉ dùng IC 74138 như hình vẽ dưới cổng vào ra cho phép bằng ngõ ra Y7 sẽ là: A0 A A1 B Y0 A2 – A6 IORC C G2B IO/M IOWC G2A Y7 A7 G1
a) Cổng chỉ vào có địa chỉ 7FH
b) Cổng chỉ ra có địa chỉ 7FH
c) Cổng vừa vào vừa ra có địa chỉ 7FH
d) Cổng vừa vào vừa ra có địa chỉ 0FFH.
Câu 16: Trong mạch giải mã địa chỉ dùng IC 74138 như hình vẽ dưới cổng vào ra cho phép bằng ngõ ra Y0 sẽ là: A0 A A1 B Y0 A2 – A6 IORC C G2B IO/M IOWC G2A Y7 A7 G1
a) Cổng chỉ vào có địa chỉ 00H
b) Cổng chỉ ra có địa chỉ 00H
c) Cổng chỉ vào có địa chỉ 7CH
d) Cổng chỉ ra có địa chỉ 7CH.
Câu 17: Chương trình nguồn hợp ngữ là chương trình:
a) Viết bằng các lệnh gợi nhớ của vi xử lý và các b) Là chương trình mã máy sử dụng để nạp vào chỉ dẫn hợp dịch.
bộ nhớ cho vi xử lý thực hiện.
c) Là chương trình mã máy nhưng chưa sử dụng d) Là chương trình dịch hợp ngữ.
để vi xử lý thực hiện.
Câu 18: Chương trình liên kết (link) sử dụng để:
a) Thực hiện chương trình nguồn
b) Tạo ra các chương trình để nạp vào ROM của hệ thống vi xử lý.
c)Tạo ra chương trình mã máy từ chương trình
d) Tạo ra tập tin bảng liệt kê (.LST) nguồn. lOMoAR cPSD| 61554479
CHƯƠNG 5: CÁC MẠCH TÍCH HỢP HỖ TRỢ TRONG HỆ THỐNG VI XỬ LÝ
Câu 1: Kể cả cổng điều khiển 8255 sẽ có số cổng là: a) 3 b) 4 c) 5 d) 6
Câu 2: Đối với 8255 các tín hiệu A1, A0 là các ngõ: a) Vào b) Ra c) Hai chiều. d) Không kết nối
Câu 3: Sau khi khởi động ở chế độ 0, một cổng vào ra của 8255 có thể:
a) Truyền dữ liệu theo một chiều.
b) Truyền dữ liệu theo hai chiều. c) Luôn ở mức cao.
d) Không điều khiển được.
Câu 4: Nếu cấp cho 8255 các tín hiệu: CS=1; A1=0; A0=1; RD=0; WR=1 thì sẽ có thể: a)
Đọc dữ liệu từ cổng A của 8255.
b) Đọc dữ liệu từ cổng B của 8255.
c) Đọc dữ liệu từ cổng C của 8255.
d) Không đọc ghi 8255 được.
Câu 5: Trong chế độ 1 tín hiệu OBF là một tín hiệu: a) Vào b) Ra c) Hai chiều. d) Không sử dụng.
Câu 6: Ở một cổng vào của 8255 trong chế độ 1 tín hiệu nào tác động sẽ xoá tín hiệu INTR. a) RD b) WR c) ACK d) IBF
Câu 7: Ở một cổng vào của 8255 trong chế độ 1 tín hiệu nào tác động sẽ xoá tín hiệu IBF. a) RD b) WR c) ACK d) INTR
Câu 8: Trong chế độ 1 của 8255 thì INTE là: a) Một ngõ vào. b) Là một ngõ ra.
c) Là tín hiệu hai chiều
d) Là một bit bên trong của 8255.
Câu 9: Ở một cổng ra của 8255 trong chế độ 1 tín hiệu INTR sẽ tác động mức 1 khi: a) OBF=1; ACK=1; INTE=1 b) OBF=0; ACK=1; INTE=1 c) OBF=1; ACK=0; INTE=1 d) OBF=1; ACK=1; INTE=0
Câu 10: Từ điều khiển 0000 0010B là từ điều khiển gì của 8255:
a) Từ điều khiển chế độ 0 với cổng B là ngõ vào, b) Từ điều khiển ở chế độ 2 với các cổng là ngõ
các cổng còn lại là ngõ ra. ra.
c) Từ điều khiển lập bit PC0 của cổng C
d) Từ điều khiển xoá bit PC0 của cổng C
Câu 11: Từ điều khiển để cổng A output, cổng B input, PC0-PC3 input, PC4-PC7 output chế độ 0 sẽ là: a) 80H b) 81H c) 82H d) 83H
Câu 12: Trong sơ đồ kết nối dưới các cổng A, B, C và điều khiển sẽ có địa chỉ lần lượt là: lOMoAR cPSD| 61554479 a) C0H, C1H, C2H, C3H b) C0H, C2H, C4H, C6H c) C1H, C3H, C5H, C7H d) C1H, C2H, C3H, C4H
Câu 13: Với mạch kết nối như hình vẽ dưới các cổng A, B, C và điều khiển sẽ lần lượt có địa chỉ là: a) 00H, 02H, 04H, 06H b) 01H, 03H, 05H, 07H c) 70H, 72H, 74H, 76H
d) Cả 03 câu trên đều đúng.
Câu 14: Với sơ đồ kết nối như hình vẽ dưới cổng điều khiển sẽ có địa chỉ là: a) 52H b) 53H c) 54H d) 55H
Câu 15: Giả sử cổng A của 8255 có địa chỉ là 70H, để đọc dữ lịeu từ cổng A có thể sử dụng các lệnh nào sau đây: a) IN AL,70H b) IN 70H,AL c) MOV DX,70H
d) cả ba câu trên đều đúng. IN DX,AL
Câu 16: 8551 là bộ truyền nhận nối tiếp theo kiểu: a) Đơn công b) Song công c) Bán song công d) Thanh ghi dịch. lOMoAR cPSD| 61554479
Câu 17: Hình vẽ sau biểu diển cho khung truyền dữ liệu của 8251 ở chế độ: TxD Making
Các bit d ữ li ệ u đượ c CPU Bit ch ẵ n l ẻ Start bit Stop bit làm d ấ u g ở i t ớ i a) Đồ ng b ộ b) C ậ n đồ ng b ộ
c) C ả đồ ng b ộ và c ậ n đồ ng b ộ d) Thanh ghi d ị ch.
Câu 18: Trong khung truyền cận đồng bộ bit Stop có thể chiếm: a) 1 bit b) 1.5 bit c) 2 bit
d) Cả ba câu trên đều đúng.
Câu 19: 8251 có mấy địa chỉ có thể đọc ghi. a) 1 b) 2 c) 3 d) 4
Câu 20: Tín hiệu C/D của 8251 có thể nối tới BUS nào của hệ thống? a) Địa chỉ. b) Dữ liệu c) Điều khiển
d) Tới bộ giải mã địa chỉ.
Câu 21: Tín hiệu TxEmpty của 8251 là một tín hiệu: a) Vào b) Ra c) Hai chiều d) Không sử dụng.
Câu 22: Giả sử clock cung cấp vào chân TxC của 8251 là 1.72KHz và nó được thiết lập hoạt động
ở chế độ có tốc độ là 16x thì tốc độ truyền dữ liệu của 8251 sẽ là: a) 110 Baud b) 220 Baud c) 330 Baud d) 440 Baud
Câu 23: Nếu kết nối 8251 với BUS hệ thống như hình vẽ dưới thì khi đọc từ trạng thái của 8251
có thể dùng địa chỉ bao nhiêu? a) 03H b) 0FH c) 30H d) F0H
Câu 24: Khi lập trình cho 8251 giá trị đầu tiên cần gửi tới 8251 là: a) Từ lệnh b) Từ chế độ c) Ký tự đồng bộ
d) Một dữ liệu bất kỳ.
Câu 25: Khi khởi động 8251 các bit B2B1 trong từ chế độ sử dụng để:
a) Xác định tốc độ truyền nhận dữ liệu
b) Xác định độ dài dữ liệu truyền. lOMoAR cPSD| 61554479 c) Số lượng bit stop d) Không sử dụng.
Câu 26: Bit ESD trong từ chế độ của 8251 sử dụng để:
a) Xác định số ký tự đồng bộ
b) Xác định chế độ đồng bộ
c) Xác định có cho phép kiểm tra chẵn lẻ không d) Xác định kiểm tra chẵn hay kiểm tra lẻ.
Câu 27: Bit RST trong từ lệnh của 8251 sử dụng để:
a) Xoá lỗi xảy ra khi truyền nhận dữ liệu b) Reset lại 8251
c) Tác động một ngõ ra của 8251
d) Cho phép tìm từ đồng bộ.
Câu 28: Bit OE trong từ trạng thái của 8251 là một bit để:
a) Báo bộ đệm truyền rỗng
b) Báo bộ đệm nhận rỗng. c) Báo xảy ra lỗi
d) Báo 8251 chưa được khởi động xong.
c) Cất địa chỉ của lệnh kế tiếp vào đỉnh ngăn d) Cất địa chỉ của chương trình chính vào đỉnh xếp. ngăn xếp.
CHƯƠNG 6: VI ĐIỀU KHIỂN 8 BIT 8051.
Câu 1: Trong các hệ thồng vi điều khiển thì:
a) CPU, bộ nhớ và vào ra nằm trong một chip
b) Chỉ có CPU và bộ nhớ nằm trong một chip.
c) Chỉ có CPU và vào ra nằm chung một chip
d) CPU, bộ nhớ và vào ra đều là các chip riêng
Câu 2: Số lượng cổng vào ra song song của 8051 là: a) 2 b) 3 c) 4 d) 5
Câu 3: Tín hiệu EA của 8051 là một tín hiệu: a) Vào của 8051 b) Ra của 8051 c) Hai chiều của 8051 d) Cấp clock của 8051.
Câu 4: Sau khi khởi động thanh ghi SP của 8051 có giá trị bằng: a) 00 b) 07 c) 0FH d) FFH
Câu 5: Nếu tính cả các thanh ghi thì vùng nhớ RAM của 8051 sẽ bao gồm: a) 128 byte b) 256 byte c) 512 byte d) 1024 byte
Câu 6: Lệnh SETB 08 của 8051 sẽ làm: a) Byte 08 của RAM bằng 1
b) Byte 08 của RAM bằng FFH
c) Bit 0 của ô nhớ 21H bằng 1.
d) Bit 08 của ô nhớ 0 bằng 1.
Câu 7: Các thanh ghi R0 – R7 của 8051 có thể nằm trong mấy bank: a) 1 b) 2 c) 3 d) 4
Câu 8: Trong các lệnh nhân và chia, 8051 sử dụng các thanh ghi nào?
a) Thanh ghi A và thanh ghi R0
b) Thanh ghi B và thanh ghi R0.
c) Thanh ghi A và thanh ghi B d) Thanh ghi R0 và R1.
Câu 9: Các bit RS0 và RS1 trong thanh ghi PSW của 8051 sử dụng để: lOMoAR cPSD| 61554479
a) Reset lại hoạt động của hệ thống
b) Reset lại các giá trị trong bộ nhớ RAM c) Chuyển bank thanh ghi
d) Chuyển các giá trị trong các thanh ghi vào RAM.
Câu 10: Trong các lệnh MOVX của 8051 thanh ghi DPTR có thể sử dụng để:
a) Giữ địa chỉ của ô nhớ ngoài cần truy cập.
b) Giữ địa chỉ của ô nhớ RAM bên trong cần truy cập
c) Giữ địa chỉ của ô nhớ ROM bên trong cần truy d) Chứa dữ liệu đọc được tử bộ nhớ. cập
Câu 11: Lệnh JB của 8051 sử dụng để:
a) Chuyển điều khiển chương trình khi nhỏ hơn. b) Chuyển điều khiển chương trình khi một bit bằng 1.
c) Chuyển điều khiển chương trình khi bit bằng 0. d) Chuyển điều khiển khi bit từ 0 lên 1.
Câu 12: Các bộ đếm của các thanh ghi đếm của các bộ định thời (timer) của 8051 có độ dài là: a) 8 bit b) 13 bit c) 16 bit d) 24 bit.
Câu 13: Chế độ rỗi của 8051 sẽ kết thúc khi có: a) Tín hiệu ngắt. b) Tín hiệu Reset. c) Khi bit IDL bằng 1 d) Khi bit PD bằng 1
Câu 14: Tín hiệu PSEN sẽ tác động mức thấp khi 8051 thực hiện tác vụ:
a) Đọc bộ nhớ dữ liệu bên ngoài.
b) Đọc bộ nhớ chương trình bên ngoài.
c) Đọc và ghi bộ nhớ dữ liệu bên ngoài
d) Đọc bộ nhớ chương trình bên trong.
Câu 15: Khi truy xuất bộ nhớ ngoài cổng P0 của 8051 sử dụng để:
a) Cấp địa chỉ cho bộ nhớ
b) Truyền nhận dữ liệu với bộ nhớ.
c) Cấp địa chỉ và truyền nhận dữ liệu với bộ d) Vẫn sử dụng như một cổng vào ra thông nhớ. thường.
Câu 16: Bộ định thời của 8051 sẽ lập cờ khi bộ đếm của nó:
a) Đếm giảm từ giá trị thiết lập về 0.
b) Đếm tăng từ 0 tới giá trị thiết lập.
c) Đếm giảm từ tất cả các bit bằng 1 về giá trị d) Đếm tăng từ giá trị thiết lập lên tất cả các bit thiết lập bằng 1 và quay về 0.
Câu 17: Chế độ timer của bộ định thời trong 8051 sử dụng để:
a) Xác định một khoảng thời gian nhất định.
b) Đếm số sự kiện xảy ra bên ngoài.
c) Đếm số sự kiện xảy ra bên trong.
d) Báo giờ cho hệ thống.
Câu 18: Bit GATE trong thanh ghi chế độ timer TMOD của 8051 sử dụng để: a)
Cho phép bộ đếm Timer bắt đầu đếm. b) Dừng bộ đếm của timer
c) Chọn việc cho phép timer từ bên trong hay
d) Chọn chế độ cho timer. bên ngoài.
Câu 19: Bộ định thời của 8051 có số chế độ hoạt động là: a) 2 b) 3 c) 4 d) 5
Câu 20: Bit TR trong thanh ghi TCON của 8051 có thể sử dụng đề: lOMoAR cPSD| 61554479
a) Cho phép timer bắt đầu chạy b) Báo timer đã tràn.
c) Báo timer đã đếm đủ giá trị mong muốn
d) Chuyển timer qua chế độ đếm sự kiện.
Câu 21: Trong chế độ 2 bộ đếm timer của 8051 sẽ có giá trị bằng bao nhiêu khi cờ TF được lập? a) 00H b) FFH c) 11H d) Giá trị khởi động.
Câu 22: Trong chế độ counter nguồn clock cung cấp cho bộ đếm timer của 8051 sẽ được lấy từ: a)
Bộ dao động bên trong 8051. b) Từ một chân bên ngoài của 8051
c) Từ nguồn cấp clock riêng của timer
d) Cả ba câu trên đều sai.
Câu 23: Để timer 1 của 8051 hoạt động trong chế độ 1 định thời cho phép chạy từ bên trong bằng
lệnh thì giá trị của TMOD phải là: a) 0001 0000B b) 0101 0000B c) 1001 0000B d) 0000 0001B
Câu 24: Cổng nối tiếp của 8051 có bao nhiêu chế độ hoạt động? a) 2 b) 3 c) 4 d) 5
Câu 25: Nếu cổng nối tiếp 8051 ở chế độ UART 9 bit, khi nhận bit thứ 8 (tính từ bit 0) của dữ liệu
truyền tới sẽ được chứa trong: a) Thanh ghi SBUF b) Thanh ghi SCON c) Trong thanh ghi B d) Trong thanh ghi A
Câu 26: Khi ghi dữ liệu tới thanh ghi SBUF của 8051 thì.
a) Dữ liệu nhận từ bên ngoài truyền tới cổng
b) Dữ liệu truyền từ bên ngoài tới cổng nối tiếp nối tiếp sẽ bị mất
sẽ không bị ảnh hưởng.
c) Dữ liệu chỉ được ghi tới SBUF sau khi đã đọc d) Cả ba câu trên đều sai.
hết các dữ liệu đã nhận vào.
Câu 27: Trong chế độ 1 tốc độ truyền nhận của cổng nối tiếp 8051 phụ thuộc vào các yếu tố nào?
a) Tốc độ tràn của Timer 0 và bit SMOD
b) Tốc độ tràn của Timer 1 và bit SMOD
c) Tần số của bộ dao động nội.
d) Tần số của dao động cung cấp từ bên ngoài.
Câu 28: Trong chế độ thanh ghi dịch, cổng nối tiếp của 8051 sẽ truyền nhận dữ liệu theo kiểu: a) Song công b) Bán song công c) Đơn công
d) Cả 03 câu trên đều sai.
Câu 29: Chế độ địa chỉ gián tiếp thanh ghi của 8051 có thể sử dụng trường hợp nào sau đây? a) @R1 b) @R2 c) @R3 d) @R4
Câu 30: Lệnh MOV A,70H của 8051 sử dụng để:
a) Chuyển giá trị 70H vào thanh ghi A.
b) Chuyển giá trị tại ô nhớ 70H của vùng nhớ chương trình vào A.
c) Chuyển giá trị tại ô nhớ 70H của RAM nội d) Chuyển giá trị tại ô nhớ 70H của bộ nhớ vào A ngoài vào A.
Câu 31: Lệnh ANL C,07 của 8051 thực hiện việc.
a) Logic AND giá trị trong thanh ghi C với 07
b) Logic AND giá trị trong thanh ghi C với giá trị trong ô nhớ 07