Vi xử lý - Vi điều khiển KHOA ĐIỆN TỬ Bộ môn Kỹ thuật Máy tính ĐỀ THI TRẮC NGHIỆM MÔN Vi xử lý - Vi điều khiển Thời gian làm bài: 70 phút; (60 câu trắc nghiệm) DUYỆT BỘ MÔN Chú ý: - Sinh viên làm bài độc lập, không được phép sử dụng tài liệu - Không viết, vẽ vào đề thi, đề thi phải nộp cùng bài thi Mã đề thi 2009.12.25.VDK C©u 1 : Cho đoạn mã Assembler sau: MOV A, #0ABH CLR C ADDC A, #0BAH Kết quả của thanh ghi A là: A. ABH B.65H C. BAH D.66H C©u 2 : ROM là loại bộ nhớ bán dẫn có đặc tính: A. Cho phép đọc dữ liệu từ ROM, cho phép ghi dữ liệu vào ROM, không mất dữ liệu khi mất nguồn điện. B.Cho phép đọc dữ liệu từ ROM, không cho phép ghi dữ liệu vào ROM, mất dữ liệu khi mất nguồn điện. C. Cho phép đọc dữ liệu từ ROM, cho phép ghi dữ liệu vào ROM, mất dữ liệu khi mất nguồn điện. D.Cho phép đọc dữ liệu từ ROM, không cho phép ghi dữ liệu vào ROM, không mất dữ liệu khi mất nguồn điện. C©u 3 : Cho đoạn chương trình: MOV A,#96H MOV R0,#07H SD1: MOV @R0,A RR A DJNZ R0,SD1 Sau khi thực hiện đoạn chương trình trên, thanh ghi R4 chứa giá trị: A. 5AH B.2DH C. 96H D.D2H C©u 4 : Cho đoạn chương trình: ORG 00H Page: 1 Vi xử lý - Vi điều khiển MOV A,#3 MOV R3,#16 MOV R0,#75 XCH A,R0 XCHD A,@R0 Sau khi thực hiện đoạn chương trình, thanh ghi R3 chứa giá trị A. 15H B.76H C. 1BH D.40H C©u 5 : Cho đoạn chương trình: MOV R0,#7 MOV A,#15H MOV B,#10 DIV AB SWAP A ADD A,B MOV @R0,A Sau khi thực hiện đoạn chương trình, thanh ghi R7 chứa giá trị A. 7H B.15h C. 21h D.1H C©u 6 : Loại bộ nhớ ROM cho phép ta có thể ghi dữ liệu vào và xoá dữ liệu: A. PROM B.Flash ROM C. MROM D.EPROM C©u 7 : Bộ nhớ bán dẫn 8 bit có mã số 27256 cho biết dung lượng của bộ nhớ này: A. 27256 KB B.27256 Kbit C. 32 Kbit D.32 KB C©u 8 : Cho đoạn mã Assembler sau: MOV A, #0FFH MOV R0, #0F0H XRL A, R0 Kết quả của thanh ghi A là: A. 00H B.0FH C. F0H D.FFH C©u 9 : Cho đoạn mã Assembler sau: SETB C MOV A, #0C9H MOV R2, #54H SUBB A, R2 Kết quả của thanh ghi A là: A. 54H B.74H C. C9H D.75H C©u 10 : Cho đoạn chương trình: Page: 2 Vi xử lý - Vi điều khiển MOV R0,#7 MOV A,#21 MOV B,#10 DIV AB SWAP A ADD A,B MOV @R0,A Sau khi thực hiện đoạn chương trình, thanh ghi A chứa giá trị: A. 7 B.15h C. 21h D.1 C©u 11 : Lệnh nào trong số các lệnh sau đây thuộc nhóm lệnh số học của chip 8051: A. INC B.XCH C. CPL D.SWAP C©u 12 : Để chọn dãy thanh ghi tích cực là dãy 3 thì các bit RS0, RS1 phải có giá trị là bao nhiêu? A. RS0 = 1, RS1 = 1 B.RS0 = 1, RS1 = 0 C. RS0 = 0, RS1 = 0 D.RS0 = 0, RS1 = 1 C©u 13 : Bộ nhớ bán dẫn 8 bit có mã số 2764 cho biết dung lượng của bộ nhớ này: A. 2764 KB B.2764 Kbit C. 8 bit D.8 KB C©u 14 : Cho đoạn mã Assembler sau: CLR C MOV A, #0FFH MOV B, #05H SUBB A,B Kết quả của thanh ghi A là: A. Không xác định B.FAH C. 4H D.FEH C©u 15 : Bộ nhớ bán dẫn 8 bit có mã số 6232 cho biết dung lượng của bộ nhớ này: A. 6232 KB B.32 KB C. 6232 Kbit D.32 Kbit C©u 16 : Lệnh nào trong số các lệnh sau đây sử dụng kiểu định địa chỉ chỉ số: A. MOV A,@A+DPTR B.ACALL rel C. LCALL rel D.SJMP rel C©u 17 : Cho đoạn chương trình: MOV A,#0C3H SETB C MOV R0,#07H SD1: MOV @R0,A Page: 3 Vi xử lý - Vi điều khiển RRC A DJNZ R0,SD1 Sau khi thực hiện đoạn chương trình trên, thanh ghi R6 chứa giá trị: A. 1FH B.F8H C. 87H D.E1H C©u 18 : Cho đoạn mã Assembler sau: MOV P3, #55H CLR P3.2 Kết quả của thanh ghi P3 là A. 55h B.51h C. 56h D.57h C©u 19 : Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép toán số học (89H + 57H) A. CY = 0, AC = 1 B.CY = 1, AC = 1 C. CY = 1, AC = 0 D.CY = 0, AC = 0 C©u 20 : Lệnh nhảy đến địa chỉ rel nếu nội dung thanh chứa (thanh ghi A) khác 0: A. JNZ rel B.JZ rel C. JNC rel D.JC rel. C©u 21 : Cho đoạn chương trình: MOV A,#0C3H SETB C MOV R0,#07H SD1: MOV @R0,A RRC A DJNZ R0,SD1 Sau khi thực hiện đoạn chương trình trên, thanh ghi R4 chứa giá trị: A. E1H B.1FH C. 87H D.F8H C©u 22 : Chân nhận dữ liệu của port nối tiếp: A. RXD B.TXD C. T0 D.INT0 C©u 23 : Cho đoạn chương trình: MOV R0,#7 MOV A,#15H MOV B,#10 DIV AB Page: 4 Vi xử lý - Vi điều khiển SWAP A ADD A,B MOV @R0,A Sau khi thực hiện đoạn chương trình, thanh ghi B chứa giá trị A. 15h B.7H C. 1H D.21h C©u 24 : Cho đoạn mã Assembler sau: SETB C MOV A, #56H MOV 66H, #76H MOV R0, #66H SUBB A, @R0 Kết quả của ô nhớ có địa chỉ 66H là: A. 56H B.76H C. 66H D.DFH C©u 25 : Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép toán số học (00H - 01H) A. CY = 0, AC = 0 B.CY = 1, AC = 1 C. CY = 1, AC = 0 D.CY = 0, AC = 1 C©u 26 : Cho đoạn mã Assembler sau: MOV R0,#7FH MOV 7EH,#00H MOV 7FH,#40H DEC @R0 DEC R0 DEC @R0 Kết quả ô nhớ có địa chỉ 7EH và 7FH là: A. (7EH)=00H , (7FH)=40H B.(7FH)=40F , (7FH)=00H C. (7EH)=FFH , (7FH)=3FH D.(7FH)=3FH , (7FH)=FFH C©u 27 : Cho đoạn mã Assembler sau: CLR C MOV A ,#0FFH MOV B ,#05H SUBB A,B Kết quả của thanh ghi B là A. 4H B.5H C. FAH D.FEH Page: 5 Vi xử lý - Vi điều khiển C©u 28 : Khi bộ định thời số 0 trong chip 8051 đóng vai trò là bộ đếm sự kiện (Counter) thì nó sẽ nhận xung nhịp từ chân nào ? A. T0 B.RXD C. TXD D.INT0 C©u 29 : Cho đoạn chương trình: ORG 00H MAIN: MOV R0,#3 MOV A,R0 MOV DPTR,#CSDL MOVC A,@A+DPTR DEC R0 MOV @R0,A SJMP $ CSDL: DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F7H,80H,90H end Sau khi thực hiện đoạn chương trình, thanh ghi R2 chứa giá trị: A. 99H B.A4H C. B0H D.92H C©u 30 : Cho đoạn chương trình: MOV A,#96H MOV R0,#07H SD1: MOV @R0,A RR A DJNZ R0,SD1 Sau khi thực hiện đoạn chương trình trên, thanh ghi R3 chứa giá trị: A. 2DH B.96H C. 69H D.5AH C©u 31 : Cho đoạn chương trình: Page: 6 Vi xử lý - Vi điều khiển ORG 00H MAIN: MOV R0,#6 MOV A,R0 MOV DPTR,#CSDL MOVC A,@A+DPTR DEC R0 MOV @R0,A SJMP $ CSDL: DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F7H,80H,90H end Sau khi thực hiện đoạn chương trình, thanh ghi R5 chứa giá trị: A. F7H B.92H C. 82H D.80H C©u 32 : Cho đoạn chương trình: ORG 00H MOV A,#42H MOV R5,#35 MOV R0,#05H XCH A,@R0 XCHD A,@R0 Sau khi thực hiện đoạn chương trình, thanh ghi A chứa giá trị: A. 45H B.32H C. 22H D.43H C©u 33 : Cho đoạn mã Assembler sau: MOV A, #93H MOV R0, #77H ADD A, R0 ADDC A, R0 Page: 7 Vi xử lý - Vi điều khiển Kết quả của thanh ghi R0 là A. 93H B.77H C. 82H D.0AH C©u 34 : Loại bộ nhớ ROM cho phép ta ghi dữ liệu vào và xoá dữ liệu đi bằng tia cực tím: A. MROM B.Flash ROM C. UV-EPROM D.PROM C©u 35 : Cho đoạn chương trình: MOV R7,#0D6H MOV R0,#7 MOV A,#0FH XRL A,@R0 DEC R0 DEC R0 MOV @R0, A Sau khi thực hiện đoạn chương trình, thanh ghi R7 chứa giá trị: A. 5 B.D9H C. D6H D.6 C©u 36 : Cho đoạn mã Assembler sau: MOV P2, #00H CPL P2.1 CPL P2.0 Kết quả của thanh ghi P2 là: A. 4h B.3h C. 5h D.1 C©u 37 : Cho đoạn chương trình: ORG 00H MAIN: MOV R0,#7 MOV A,R0 MOV DPTR,#CSDL MOVC A,@A+DPTR DEC R0 MOV @R0,A SJMP $ Page: 8 Vi xử lý - Vi điều khiển CSDL: DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F7H,80H,90H Sau khi thực hiện đoạn chương trình, thanh ghi A chứa giá trị: A. 06h B.80h C. F7h D.07h C©u 38 : Cho đoạn chương trình: ORG 00H MAIN: MOV R0,#9 MOV A,R0 MOV DPTR,#CSDL MOVC A,@A+DPTR DEC R0 MOV @R0,A SJMP $ CSDL: DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F7H,80H,90H Sau khi thực hiện đoạn chương trình, thanh ghi A chứa giá trị: A. F9H B.C0H C. 90H D.A4H C©u 39 : Loại bộ nhớ bán dẫn có thể mất dữ liệu ngay khi vẫn còn nguồn điện cung cấp: A. SRAM B.PROM C. MROM D.DRAM C©u 40 : Cho đoạn chương trình: MOV R7,#04CH MOV R0,#7 MOV A,#0FH ANL A,@R0 Page: 9 Vi xử lý - Vi điều khiển DEC R0 MOV @R0, A Sau khi thực hiện đoạn chương trình, thanh ghi A cho giá trị: A. 06H B.07H C. 0CH D.40H C©u 41 : Cho đoạn mã Assembler sau: MOV A ,#0F0H MOV B ,#0FH ADD A,B Kết quả của thanh ghi B là A. F4H B.FH C. 3H D.5H C©u 42 : Cho đoạn chương trình: ORG 00H MOV A,#75H MOV R2,#3FH MOV R0,#2 XCH A,@R0 XCHD A,@R0 Sau khi thực hiện đoạn chương trình, thanh ghi A chứa giá trị: A. 75H B.7FH C. 35H D.3FH C©u 43 : Cho đoạn mã Assembler sau: MOV A ,#0C3H MOV R0 ,#0AAH ADD A,R0 Kết quả của cờ là: A. CY=0,AC=0 B.CY=1,AC=0 C. CY=1,AC=1 D.CY=0,AC=1 C©u 44 : Cho đoạn mã Assembler sau: MOV A,#0F0H ORL A,#0FH Kết quả của thanh ghi A là: A. FFH B.0FH Page: 10 [...]... R0 chứa giá trị: Page: 14 A C C©u 69 : A C C©u 70 : A C C©u 71 : Vi xử lý - Vi điều khiển 80h B.07h 06h D.F7h Để chọn dãy thanh ghi tích cực là dãy 2 thì các bit RS0, RS1 phải có giá trị là bao nhiêu? RS0 = 1, RS1 = 0 B.RS0 = 0, RS1 = 1 RS0 = 1, RS1 = 1 D.RS0 = 0, RS1 = 0 Nếu thạch anh dao động gắn bên ngoài chip 8051 có tần số là 12MHz thì một chu kỳ máy dài: 1 µs B.6 µs 12 µs D.2 µs Cho đoạn chương... xếp (stack) có địa chỉ bắt đầu là 40H thì thanh ghi SP phải có giá trị là: 39H B.3FH 40H D.41H Page: 17 C©u 89 : Cho đoạn mã Assembler sau: Vi xử lý - Vi điều khiển MOV A, #0F4H MOV B, #0FH ADD A,B A C C©u 90 : A C C©u 91 : A C C©u 92 : A C C©u 93 : A C C©u 94 : Kết quả của thanh ghi A là: FH B.3H 5H D.F4H Để báo số chữ số 1 trong thanh ghi A là số chẳn hay lẻ thì chip 8051 sử dụng cờ nào? Cờ F0 B.Cờ... 26H, #0AAH ADD A, 26H ADDC A, @R0 A C C©u 73 : A C C©u 74 : Kết quả của thanh ghi R0 là: D4H B.26H D3H D.7FH Nếu không khởi động thanh ghi SP thì vùng nhớ của ngăn xếp (stack) có địa chỉ bắt đầu là: 08H B.80H 30H D.00H Cho đoạn chương trình: Page: 15 Vi xử lý - Vi điều khiển MOV A,#96H MOV R0,#07H SD1: MOV @R0,A RR A DJNZ R0,SD1 Sau khi thực hiện đoạn chương trình trên, thanh ghi A chứa giá trị: A 5AH...C C©u 45 : A C C©u 46 : A C C©u 47 : A C C©u 48 : Vi xử lý - Vi điều khiển F0H D.00H Đối với chip 8051 thì vùng nhớ được dùng làm ngăn xếp (stack) được lưu giữ trong Bộ nhớ dữ liệu bên trong B.Bộ nhớ chương trình bên trong Bộ nhớ chương trình bên ngoài D.Bộ nhớ dữ liệu bên ngoài... biết dung lượng của bộ nhớ này 512 KB B.62512 Kbit 62512 KB D.512 Kbit Cho đoạn mã Assembler sau: MOV A ,#0C3H MOV R0 ,#0AAH ADD A,R0 Kết quả của thanh ghi A là: A AAH C C3H B.6DH D.6BH Page: 11 Vi xử lý - Vi điều khiển Vùng nhớ được dùng làm ngăn xếp (stack) có địa chỉ kết thúc là: 7FH B.FFH 2 FH D.08 H Lệnh so sánh nội dung của thanh ghi R0 với một hằng số có giá trị 00H và nhảy đến địa chỉ rel nếu... số học (78H + 87H) AC = 0, P = 1 B.AC = 0, P = 0 AC = 1, P = 0 D.AC = 1, P = 1 Lệnh nhảy đến địa chỉ rel nếu nội dung cờ 0 (cờ zero) bằng 0 JNC rel B.JNZ rel JZ rel D.JC rel Cho đoạn chương trình: Vi xử lý - Vi điều khiển MOV R7,#04CH MOV R0,#7 MOV A,#0FH ANL A,@R0 DEC R0 MOV @R0, A A C C©u 59 : A C C©u 60 : A C C©u 61 : A C C©u 62 : Sau khi thực hiện đoạn chương trình, thanh ghi R6 cho giá trị: 06H... bit có mã số 2716 cho biết dung lượng của bộ nhớ này: 2716 KB B.2716 Kbit 2 Kbit D.2 KB Lệnh nhảy đến địa chỉ rel nếu nội dung thanh chứa (thanh ghi A) bằng 0: JZ rel B.JNZ rel JNC rel D.JC rel Vi xử lý - Vi điều khiển Bộ nhớ bán dẫn 8 bit có mã số 27128 cho biết dung lượng của bộ nhớ này: 27128 KB B.16 Kbit 27128 Kbit D.16 KB Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép toán số học... C C©u 64 : 93H B.77H 82H D.0AH Loại bộ nhớ ROM cho phép ta có thể ghi dữ liệu vào và xoá dữ liệu: PROM B.Flash ROM MROM D.EPROM Cho đoạn chương trình: MOV A,#0C3H SETB C MOV R0,#07H SD1: Page: 13 Vi xử lý - Vi điều khiển MOV @R0,A RLC A DJNZ R0,SD1 A C C©u 65 : A C C©u 66 : Sau khi thực hiện đoạn chương trình trên, thanh ghi R6 chứa giá trị: E1H B.F8H 1FH D.87H Lệnh nào trong số các lệnh sau đây là... trị: A 06H B.0F0H C 6BH D.9BH C©u 97 : Cho biết trạng thái các cờ sau khi chip 8051 thực hiện phép toán số học (AAH +BDH) Page: 18 A AC = 0, P = 0 C AC = 0, P = 1 C©u 98 : Cho đoạn mã Assembler sau: Vi xử lý - Vi điều khiển B.AC = 1, P = 1 D.AC = 1, P = 0 MOV R0, #20H MOV A, #3FH MOV 20H, #75H XCH A, @R0 Kết quả của thanh ghi A là: A C C©u 99 : A C C©u 100 : 3FH B.75H 20H D.57H Lệnh nhảy đến địa chỉ rel... MOV A,#3 MOV R3,#16 MOV R0,#75 XCH A,R0 XCHD A,@R0 Sau khi thực hiện đoạn chương trình, thanh ghi A chứa giá trị: A 1BH B.15H C 40H D.76H C©u Cho đoạn chương trình: 102 : ORG 00H MOV A,#7 Page: 19 Vi xử lý - Vi điều khiển MOV R7,#3FH MOV R0,#42 XCH A,R0 XCHD A,@R0 A C C©u 103 : Sau khi thực hiện đoạn chương trình, thanh ghi A chứa giá trị 32H B.4FH 2FH D.3AH Cho đoạn chương trình: MOV R0,#7 MOV A,#15H . Vi xử lý - Vi điều khiển KHOA ĐIỆN TỬ Bộ môn Kỹ thuật Máy tính ĐỀ THI TRẮC NGHIỆM MÔN Vi xử lý - Vi điều khiển Thời gian làm bài: 70 phút; (60 câu trắc nghiệm) DUYỆT BỘ MÔN Chú ý: - Sinh vi n. ghi B là A. 4H B.5H C. FAH D.FEH Page: 5 Vi xử lý - Vi điều khiển C©u 28 : Khi bộ định thời số 0 trong chip 8051 đóng vai trò là bộ đếm sự kiện (Counter) thì nó sẽ nhận xung nhịp từ chân nào ? A A,#0F0H ORL A,#0FH Kết quả của thanh ghi A là: A. FFH B.0FH Page: 10 Vi xử lý - Vi điều khiển C. F0H D.00H C©u 45 : Đối với chip 8051 thì vùng nhớ được dùng làm ngăn xếp (stack) được lưu giữ trong A.