30 câu hỏi
Lệnh nào trong số các lệnh sau đây là lệnh sai:
MOV A, #05H
MOV A, #0FFH
MOV A, #35
MOV A, #FF0H
Lệnh nào trong số các lệnh sau đây là lệnh sai:
MOV A, #0FFH
MOV 255, A
MOV #255, A
MOV A, #255
Lệnh nào trong số các lệnh sau đây là lệnh sai:
MOV A, ACC
MOV A, PSW
MOV A, TH0
MOV A, SBUF
Lệnh nào trong số các lệnh sau đây là lệnh sai:
POP A
POP DPL
POP SP
POP R0
Lệnh nào trong số các lệnh sau đây thuộc nhóm lệnh của chip 8051:
INC
SWAP
XCH
CPL
Lệnh nào trong số các lệnh sau đây thuộc nhóm lệnh logic của chip 8051:
INC
SWAP
XCH
CPL
Lệnh nào trong số các lệnh sau đây thuộc nhóm lệnh di chuyển dữ liệu của chip 8051:
INC
SWAP
XCH
CPL
Lệnh nào trong số các lệnh sau đây thuộc nhóm lệnh xử lý bit của chip 8051:
INC
SWAP
XCH
CPL
Lệnh nào trong số các lệnh sau đây thuộc nhóm lệnh nhánh của chip 8051:
INC
MOV
CJNE
SWAP
Lệnh nào trong số các lệnh sau đây là lệnh sai:
MOV A, #0B0H
MOV B0H, A
MOV #0B0H, A
MOV A, B0H
Lệnh di chuyển nội dung của thanh ghi R0 vào thanh ghi A:
MOV R0, A
MOV A, R0
MOVX A, R0
MOV A, @R0
Lệnh so sánh nội dung của ô nhớ 3FH với nội dung của thanh ghi A và nhảy đến địa chỉ rel nếu nội dung của chúng không bằng nhau:
CJNE A, #3FH, rel
CJNE #3FH, A, rel
CJNE A, 3FH, rel
CJNE 3FH, A, rel
Lệnh so sánh nội dung của ô nhớ 00H với một hằng số có giá trị 00H và nhảy đến địa chỉ rel nếu nội dung của chúng không bằng nhau:
CJNE R0, #00H, rel
CJNE 00H, R0, rel
CJNE R0, 00H, rel
CJNE #00H, R0, rel
Lệnh giảm nội dung của thanh ghi R0 và nhảy đến địa chỉ rel nếu nội dung của thanh ghi R0 khác 0 (chỉ nhảy nếu đúng điều kiện):
CJNE R0, #00H, rel
DJNZ R0, rel
CJNE R0, 00H, rel
DJNZ rel, R0
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 nội dung của chúng không bằng nhau (chỉ nhảy nếu đúng điều kiện):
CJNE R0, #00H, rel
CJNE 00H, R0, rel
CJNE R0, 00H, rel
CJNE #00H, R0, rel
Lệnh cất dữ liệu vào vùng nhớ ngăn xếp (Stack):
POP
PUSH
PULL
SWAP
Lệnh lấy dữ liệu ra từ vùng nhớ ngăn xếp (Stack):
POP
PUSH
PULL
SWAP
Lệnh hoán chuyển nội dung của hai nibble (hai nửa 4 bit) của thanh ghi A:
POP
PUSH
PULL
SWAP
Lệnh di chuyển giá trị 7FH vào ô nhớ có địa chỉ 7FH:
MOV 7FH, 7FH
MOV #7FH, #7FH
MOV 7FH, #7FH
MOV #7FH, 7FH
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 (52H + 12H):
CY = 0, AC = 0
CY = 0, AC = 1
CY = 1, AC = 0
CY = 1, AC = 1
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):
CY = 0, AC = 0
CY = 0, AC = 1
CY = 1, AC = 0
CY = 1, AC = 1
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 (C3H + AAH):
CY = 0, AC = 0
CY = 0, AC = 1
CY = 1, AC = 0
CY = 1, AC = 1
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 (C5H + B6H):
CY = 0, AC = 0
CY = 0, AC = 1
CY = 1, AC = 0
CY = 1, AC = 1
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):
CY = 0, AC = 0
CY = 0, AC = 1
CY = 1, AC = 0
CY = 1, AC = 1
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 (83H + 49H):
AC = 0, OV = 0
AC = 0, OV = 1
AC = 1, OV = 0
AC = 1, OV = 1
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 (B4H + 8BH):
AC = 0, OV = 0
AC = 0, OV = 1
AC = 1, OV = 0
AC = 1, OV = 1
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 (A7H + 2FH):
AC = 0, OV = 0
AC = 0, OV = 1
AC = 1, OV = 0
AC = 1, OV = 1
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 (25H + 7DH):
AC = 0, OV = 0
AC = 0, OV = 1
AC = 1, OV = 0
AC = 1, OV = 1
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 (78H + 87H):
AC = 0, P = 0
AC = 0, P = 1
AC = 1, P = 0
AC = 1, P = 1
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):
AC = 0, P = 0
AC = 0, P = 1
AC = 1, P = 0
AC = 1, P = 1
