Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ôn tập tập lệnh 8051

Total questions: 30

Worksheet time: 30mins

Name
Class
Date
1.

Biết (DPTR) = 11FFH, sau khi thực hiện lệnh: INC DPTR thì DPTR=?

(Ví dụ: 0000H)

(a)  

2.

Biết A =11H, B=04H, sau khi thực hiện câu lệnh DIV AB thì kết quả là:

a)

A = 04H, B =01H, CY=0

b)

A = 04H, B =04H, CY=1

c)

A = 02H, B =00H, CY=1

d)

A = 02H, B =00H, CY=0

3.

Biết A =1FH, (30H)=38H, sau khi thực hiện câu lệnh ANL A, 30H thì kết quả là

a)

A = 18H, (30H) = 1FH, P =0;

b)

A = 03H, (30H) = 38H, P =1;

c)

A = 73H, (30H) = 38H, P =1;

d)

A = 18H, (30H) = 38H, P =0;

4.

Phát biểu sau đúng hay sai (đúng viết Đ, sai viết S):
Trong câu lệnh của 89c51 câu lệnh MOV A, 45H tức là chuyển nội dung từ ô nhớ 45H tới thanh ghi A

(a)  

5.

Lệnh chuyển dữ liệu tức thời 16 bit vào thanh ghi là: (a)   ?

6.

Lệnh nào dưới đây thực hiện 4bit thấp của thanh ghi A lên 1, 4 bit cao của thanh ghi A giữ nguyên:

a)

ANL A, #0FH

b)

ANL A, #0F0H

c)

ORL A, #0F0H

d)

ORL A, #0FH

7.

Lệnh nào dưới đây thực hiện 4bit cao của thanh ghi R0 lên 1, 4 bit thấp của thanh ghi R0 giữ nguyên:

a)

ANL A, #0FH

b)

ANL A, #0F0H

c)

ORL A, #0F0H

d)

ORL A, #0FH

8.

Câu lệnh thực hiện phép toán cộng module 2 của thanh ghi A với dữ liệu tức thời là:

a)

ANL A, #data

b)

ORL A, #data

c)

XRL A, #data

d)

XRL A, direct

9.

Biết (30H)=40H, (40H)=10H, P1=11001010B (0CAH);

Sau khi thực hiện lệnh sau, nội dung trong thanh ghi B là:

MOV R0, #30H

MOV A, @R0

MOV R1, A

MOV B, @R1

MOV @R1, P1

MOV P2, P1

(Ví dụ trả lời: A=00H)

(a)  

10.

Biết (30H)=40H, (40H)=10H, P1=11001010B (0CAH);

(Ví dụ trả lời: A=00H)Sau khi thực hiện lệnh sau, nội dung trong thanh ghi R0 là:

MOV R0, #30H

MOV A, @R0

MOV R1, A

MOV B, @R1

MOV @R1, P1

MOV P2, P1

(Ví dụ trả lời: A=00H)

(a)  

11.

Trong câu lệnh của họ 51, câu lệnh nào thực hiện truyền dữ liệu giữa CPU và bộ nhớ ngoại:

a)

MOV A, @A+PC

b)

MOVX A, @A+DPTR

c)

MOVX A, @Ri

d)

MOV A, direct

e)

MOV @R0, A

12.

Biết (30H)=40H, (40H)=10H, P1=11001010B (0CAH);

Sau khi thực hiện lệnh sau, nội dung trong ô nhớ 40h của RAM là:

MOV R0, #30H

MOV A, @R0

MOV R1, A

MOV B, @R1

MOV @R1, P1

MOV P2, P1

(Ví dụ trả lời: (00h)=00H)

(a)  

13.

Biết (30H)=40H, (40H)=10H, P1=11001010B (0CAH);

Sau khi thực hiện lệnh sau, nội dung của cổng P2 là:

MOV R0, #30H

MOV A, @R0

MOV R1, A

MOV B, @R1

MOV @R1, P1

MOV P2, P1

(Ví dụ trả lời: (00h)=00H)

(a)  

14.

Câu lệnh nào dưới đây thực hiện đưa bit thấp nhất của P1 lên 1

a)

ANL P1, #80H

b)

SETB 90H

c)

ORL P1, #0FFH

d)

ORL P1,#80H

15.

Câu lệnh thực hiện đưa bit thứ 3 của P1 lên 1 là

a)

ANL P1, #0F7H

b)

ANL P1, #7FH

c)

ORL P1, #08H

d)

SETB 93H

16.

Thực hiện câu lệnh dưới đây, thanh ghi B lưu giá trị là bao nhiêu:

MOV A, #78H

MOV R0, A

MOV 78H, #35H

MOV B, @R0

B= (a)   ? (VÍ DỤ: 00H)

17.

MOV DPTR, #1234H

MOV A, #22H

MOVX @DPTR, A

DPTR = (a)   ?

18.

MOV DPTR, #1234H

MOV A, #22H

MOVX @DPTR, A

(1234H) = (a)   ?

19.

MOV SP, #78H

MOV 78H, #45H

MOV A, #45H

PUSH A

(78H)= (a)  

20.

MOV SP, #78H

MOV 78H, #45H

MOV A, #45H

PUSH A

(SP)= (a)  

21.

Trong câu lệnh họ 51, câu lệnh nào có toán hạng đích sử dụng định địa chỉ gián tiếp

a)

MOV @Ri, A

b)

MOV A, @Ri

c)

MOV @Ri, direct

d)

MOV @Ri, #data

e)

MOV direct, #data

22.

Trong câu lệnh họ 51, lệnh nào dưới đây là lệnh nhảy không điều kiện:

a)

LJMP addr16

b)

AJMP addr11

c)

RET

d)

JNZ rel

e)

SJMP rel

23.

Câu lệnh nào dưới đây xóa nội dung trong thanh ghi A:

a)

ANL A, 00H

b)

ORL A, 00H

c)

MOV A, 00H

d)

XRL A, 0E0H

e)

ANL A, #00H

24.

Lệnh nào dưới đây làm bit cao nhất của A về 0

a)

ANL A, #7FH

b)

ORL A, #0FH

c)

ANL 0E0H, #7FH

d)

ORL A, 0F0H

e)

CLR ACC.7

25.

Câu lệnh nào dưới đây đưa bit cao nhất của thanh ghi A lên 1:

a)

ORL A, #7FH

b)

ORL A, #80H

c)

SETB 0E7H

d)

ORL E0H, #80H

e)

SETB ACC.7

26.

Câu lệnh nào dưới đây không ảnh hưởng tới nội dung của PC?

a)

MOVC A, @A+PC

b)

SJMP

c)

RET

d)

ACALL

e)

PUSH

27.

Câu lệnh nào dưới đây là câu lệnh theo bit

a)

ANL C, bit

b)

ANL C, /bit

c)

CLR C

d)

XRL C, bit

e)

ORL C, bit

28.

Câu lệnh nào dưới đay thực hiện đưa 4bit thấp của P1 lấy đảo, 4bit cao không đổi

a)

ANL P1, #0F0H

b)

ORL P1, #0FH

c)

XRL P1, #0FH

d)

Tất cả các đáp án đều sai

29.

Không gian lớn nhất đat được của lệnh LJMP là?

a)

2KB

b)

256B

c)

64KB

d)

128B

30.

Sau khi thực hiện các câu lệnh sau, nội dung trong ô nhớ 30H của Ram là bao nhiêu:

MOV 30H, #00H

MOV R0, #30H

MOV A, 30H

ADD A, #02H

MOVC A, @A+PC

MOV @R0, A

JMP $

TDB: DB 00H, 01H, 02H, 03H, 05H

a)

00H

b)

02H

c)

05H

d)

30H

Similar Resources on Wayground