Font size
WorksheetsVi xử lý_chương 2_1
Total questions: 25
Worksheet time: 17mins
Câu lệnh dưới đây thực hiện kiểm tra bit thấp nhất của cổng P1 có phải điện thế cao sẽ nhảy tới LP, nếu là điện thế thấp sẽ tiếp tục thực hiện dòng lệnh dưới:
JNB P1.0, LP
JB P1.0, LP
JC P1.0, LP
JNZ P1.0, LP
Câu lệnh so sánh rồi nhảy là câu lệnh nào dưới đây:
DJNZ Rn, rel
CJNE Rn, #data, rel
DJNZ direct, rel
JBC bit, rel
Lệnh nào dưới đây sẽ ảnh hưởng tới con trỏ ngăn xếp?
MOVC A, @A+PC
ADD
LJMP
LCALL
Khi thực hiện câu lệnh MOVX A, @DPTR, thì địa chỉ của định địa chỉ ô nhớ sẽ do:
Cổng P0 làm 8 bit cao, và cổng P2 làm 8 bit cao
Cổng P0 làm 8 bit thấp, và cổng P2 làm 8 bit cao
Cổng P0 làm 8 bit thấp, và cổng P2 làm 8 bit thấp
Cổng P0 làm 8 bit cao, và cổng P2 làm 8 bit thấp
Câu lệnh sau đúng hay sai, đúng viết Đ, sai viết S:
MOVX A, 3074H
(a)
Các thanh ghi đặc biệt của 89C51 nằm vùng nhớ nào?
(Ví dụ viết vùng nhớ: 00H-07H)
(a)
Hãy cho biết cờ CY là bit nào trên thanh ghi trạng thái đặc biệt? (ví dụ cách viết: P0.0)
(a)
Hãy cho biết cờ OV là bit nào trên thanh ghi trạng thái đặc biệt? (ví dụ: P0.3)
(a)
Hãy cho biết cờ AC là bit nào trên thanh ghi trạng thái đặc biệt? (ví dụ: P0.3)
(a)
Hãy cho biết cờ P là bit nào trên thanh ghi trạng thái đặc biệt? (ví dụ: P0.0)
(a)
Cho P0= 65H. Sau khi thực hiện các lệnh sau P0 = ?
CPL P0.2
SETB C
MOV P0.4 C
71H
70H
65H
6DH
Trong câu lệnh định địa chỉ tức thời của 89C51, số tức thời chính là:
Đặt trong nội dung của thanh ghi R0
Đặt trong hằng số của chương trình
Đặt trong nội dung thanh ghi A
Đặt trong nội dung thanh ghi B
Trong định địa chỉ của vi điều khiển 8051, đặt thêm @ vào các thanh ghi Ri là phương thức định địa chỉ nào?
Định địa chỉ thanh ghi
Định địa chỉ trực tiếp
Định địa chỉ gián tiếp qua thanh ghi
Định địa chỉ tức thời
Lệnh nào trong các lệnh nhảy dưới đây là lệnh nhảy vô điều kiện
LCALL addr16
DJNZ direct, rel
SJMP rel
ACALL addr11
Hãy viết câu lệnh thực hiện chuyển nội dung từ ô nhớ 53H sang thanh ghi tích lũy?
(a)
Để chuyển nội dung của bộ nhớ dữ liệu nội bộ 083AH sang bộ tích lũy, phải sử dụng câu lệnh nào dưới đây?
MOVX A, @Ri
MOVC A, direct
MOVX A, @DPTR
MOVC A, @A+DPTR
Cho (A) = 43H, (B) = 05H. Sau khi thực hiện lệnh MUL AB thì A= 15H; B = 02H là đúng hay sai?
(a)
20H trong câu lệnh MOV R0, #20H có nghĩa:
Số tức thời
Ô nhớ 20H của RAM
1 giá trị ban đầu
Cả 3 đáp án còn lịa đều đúng, tùy từng tác dụng trong chương trình
Lệnh nào trong các lệnh nhảy dưới đây là lệnh nhảy vô điều kiện:
LCALL addr16
DJNZ direct, rel
SJMP rel
ACALL addr11
Lệnh nào dưới đây sẽ ảnh hưởng tới con trỏ ngăn xếp
A.
B.
C.
D.
LJMP
ADD A, R0
MOVC A, @A+PC
LCALL CTC
Biết A = DBH R4 =73H CY=1, sau khi thực hiện dòng lệnh SUBB A, R4 sẽ có kết quả là:
A =73H
A=DBH
A=67H
Tất cả các đáp án trên đều sai.
Câu lệnh để thực hiện lệnh chuyển dữ liệu trong ô nhớ của RAM nội tới thanh ghi A
MOVX A, @R0
MOV A, #data
MOV A, @R0
MOVX A,@DPTR
Khi thực hiện câu lệnh nào dưới đây không thay đổi nội dung của PC:
AJMP
MOVC A, @A+PC
Trước khi thực hiện câu lệnh MUL AB (A) = 18H, (B) = 05H, sau khi thực hiện lệnh nội dung của (A) và (B) lần lượt là:
90H, 05H
90H, 00H
78H, 05H
78H, 00H
Cho đoạn mã Assembler sau:
MOV A, #0FFH
MOV R0, #0F0H
XRL A, R0
Kết quả của thanh ghi A là:
F0H
0FH
00H
FFH
