wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Câu hỏi về lệnh lập trình

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Lệnh ANL A, #0F0H có chức năng gì?

a)

Lấy giá trị từ địa chỉ 0F0H và lưu vào A

b)

Cộng giá trị trong A với hằng số 0F0H

c)

Đảo các bit trong A theo giá trị 0F0H

d)

Thực hiện phép toán AND giữa A và hằng số 0F0H

2.

Lệnh XCH A, R5 thực hiện điều gì?

a)

Đổi chỗ giá trị giữa thanh ghi A và R5

b)

Gán giá trị R5 vào A

c)

Cộng giá trị A với giá trị R5

d)

Xóa giá trị trong A và R5

3.

Lệnh INC DPTR được dùng khi nào?

a)

Khi khởi tạo bộ nhớ RAM nội

b)

Khi tăng giá trị của con trỏ dữ liệu DPTR lên 1

c)

Khi truy cập ngắt ngoài

d)

Khi đặt lại giá trị thanh ghi A

4.

Lệnh ORL A, #0F0H có tác dụng gì?

a)

Đặt tất cả các bit trong A thành 1

b)

Lấy giá trị từ địa chỉ 0F0H và lưu vào A

c)

Thực hiện phép toán OR giữa A và hằng số 0F0H

d)

Gán giá trị 0F0H vào A

5.

Lệnh nào đúng để (giả thiết dấu chấm phẩy nếu có thì dùng để phân tách 2 lệnh trên cùng 1 dòng) gán giá trị 7FH vào thanh ghi A:

a)

MOV A, #7FH

b)

MOV A, 7FH

c)

CLR A; ADD A, #7FH

d)

MOV R0, #7FH; MOV A, R0

6.

Lệnh nào đúng để (giả thiết dấu chấm phẩy nếu có thì dùng để phân tách 2 lệnh trên cùng 1 dòng) kiểm tra bit P1.3 có bằng 1 không, nếu bằng thì nhảy đến nhãn LABEL

a)

MOV C, P1.3

b)

JB P1.3, LABEL

c)

SETB P1.3

d)

DJNZ P1.3, LABEL

7.

Lệnh nào đúng để (giả thiết dấu chấm phẩy nếu có thì dùng để phân tách 2 lệnh trên cùng 1 dòng) cộng giá trị trong R1 vào thanh ghi A:

a)

ADD A, #R1

b)

MOV A, R1; ADD A, A

c)

ADD A, R1

d)

MOV R1, A; ADD A, R1

8.

Lệnh nào đúng để (giả thiết dấu chấm phẩy nếu có thì dùng để phân tách 2 lệnh trên cùng 1 dòng) xóa toàn bộ giá trị trong thanh ghi A:

a)

MOV A, #00H

b)

CLR R0; MOV A, R0

c)

SUB A, A

d)

CLR A

9.

Đoạn Lệnh nào đúng để (giả thiết dấu chấm phẩy nếu có thì dùng để phân tách 2 lệnh trên cùng 1 dòng) lặp lại 10 lần bằng R2:

a)

MOV R2, #10; DJNZ R2, LOOP

b)

MOV R2, #10; SJMP LOOP

c)

MOV R2, #0A; JNZ LOOP

d)

INC R2; LOOP

10.

Lệnh nào đúng để (giả thiết dấu chấm phẩy nếu có thì dùng để phân tách 2 lệnh trên cùng 1 dòng) kiểm tra nếu thanh ghi A = 0 thì nhảy đến nhãn ZERO:

a)

JB A, ZERO

b)

JZ ZERO

c)

CJNE A, #0, ZERO

d)

ANL A, #00H; JNZ ZERO

11.

Lệnh nào đúng để (giả thiết dấu chấm phẩy nếu có thì dùng để phân tách 2 lệnh trên cùng 1 dòng) chuyển giá trị từ R3 sang địa chỉ được trỏ bởi R0:

a)

MOV R3, @R0

b)

MOV @R0, #R3

c)

MOV @R0, R3

d)

MOV R0, R3

12.

Đoạn Lệnh nào đúng để (giả thiết dấu chấm phẩy nếu có thì dùng để phân tách 2 lệnh trên cùng 1 dòng) bật tất cả các bit của cổng P2:

a)

ORL P2, #00H

b)

SETB P2

c)

MOV P2, #0FFH

d)

SETB P2.0; SETB P2.1; SETB P2.2

13.

Lệnh nào đúng để (giả thiết dấu chấm phẩy nếu có thì dùng để phân tách 2 lệnh trên cùng 1 dòng) gọi chương trình con tại nhãn SUB:

a)

ACALL SUB

b)

SJMP SUB

c)

JMP SUB

d)

JNB SUB

14.

Lệnh nào đúng để (giả thiết dấu chấm phẩy nếu có thì dùng để phân tách 2 lệnh trên cùng 1 dòng) lưu giá trị từ thanh ghi A vào địa chỉ 40H:

a)

MOV 40H, A

b)

MOV @40H, A

c)

MOV A, 40H

d)

MOV R0, 40H; MOV @R0, A

15.

Chỉ thị nào dùng để khai báo hằng số trong lập trình hợp ngữ 8051?

a)

EQU

b)

ORG

c)

DB

d)

DW

16.

Khai báo biến trong lập trình hợp ngữ 8051 thường sử dụng chỉ thị nào?

a)

MOV

b)

DB

c)

EQU

d)

ORG

17.

Lệnh nào được sử dụng để gọi chương trình con trong hợp ngữ 8051?

a)

JMP

b)

RET

c)

MOV

d)

LCALL

18.

Lệnh RET trong hợp ngữ 8051 có chức năng gì?

a)

Kết thúc chương trình con và quay lại chương trình chính

b)

Chuyển đến một nhãn khác trong chương trình

c)

Kết thúc chương trình chính

d)

Khởi động lại chương trình

19.

Lệnh LCALL trong hợp ngữ 8051 thực hiện điều gì?

a)

Gọi chương trình con tại địa chỉ 8-bit

b)

Kết thúc chương trình con

c)

Gọi chương trình con tại địa chỉ 16-bit

d)

Chuyển giá trị giữa các thanh ghi

20.

Trong cấu trúc chương trình hợp ngữ 8051, chỉ thị nào thường được sử dụng để xác định địa chỉ bắt đầu của mã lệnh?

a)

END

b)

MOV

c)

DB

d)

ORG