wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

8051 Jump Loop and Call Ins

Total questions: 29

Worksheet time: 15mins

Name
Class
Date
1.

Find the number of times the following loop will be executed:

MOV R6,#200

BACK:MOV R5,#100

HERE:DJNZ R5, HERE

DJNZ R6,BACK

END

a)

100

b)

200

c)

20000

d)

2000

2.

Lệnh nào trong các lệnh nhảy dưới đây là lệnh nhảy vô điều kiện:

a)

LCALL addr16

b)

DJNZ direct, rel

c)

SJMP rel

d)

ACALL addr11

3.

Lệnh nào dưới đây sẽ ảnh hưởng tới con trỏ ngăn xếp

a)

LJMP

b)

ADD

c)

MOVC A, @A+PC

d)

LCALL

4.

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)

A = 73H

b)

A=DBH

c)

A=67H

d)

A=07H

5.

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

a)

MOVX A, @R0

b)

MOV A ,#data

c)

MOV A, @R0

d)

MOVX A, @DPTR

6.

Khi thực hiện câu lệnh nào dưới đây  không thay đổi nội dung của PC:

a)

AJMP

b)

MOV A, @A+PC

7.

Biết A = 0D2H, (40H) = 77H, sau khi thực hiện câu lệnh ORL A, 40H kết quả sẽ là:

a)

A=77H

b)

A=F7H

c)

A=D2H

d)

A=87H

8.

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à:

a)

90H, 05H

b)

90H, 00H

c)

78H, 05H

d)

78H, 00H

9.

Trong hệ thống tập lệnh của vi điều khiển MCS-51, lệnh tìm đảo là:

a)

CPL A

b)

RLC A

c)

CLR A

d)

RRC A

10.

Trong hệ thống tập lệnh của vi điều khiển MCS-51, lệnh xóa về không là:

a)

CPL A

b)

CLC A

c)

CLR A

d)

RRC A

11.

Trong hệ thống tập lệnh của vi điều khiển, trước khi thực hiện lệnh MOV A, @R0 biết (A) = 86H,  (R0)=20H, (20H) =18H, kết quả sau khi thực hiện lệnh:

a)

(A) = 86H

b)

(A) = 20H

c)

(A) = 18H

d)

(A) = 00H

12.

Trong hệ thống tập lệnh của vi điều khiển MCS-51, lệnh CLR A, tức là:

a)

Đưa nội dung trong A xóa về 0

b)

Đưa nội dung trong A lên 1

c)

Lấy đảo nội dung trong A

d)

Lệnh tuần hoàn dịch

13.

Biết (A) = 87H, (30H) = 76H, sau khi thực hiện lệnh XRL A, 30H thì kết quả là:

a)

A = F1H, (30h) = 76H, P =0

b)

A = 87H, (30h) = 76H, P = 1

c)

A = F1H, (30h) = 76H, P =1

d)

A = 76H, (30H)=87H, P=1

14.

21. Trong hệ thống tập lệnh của vi điều khiển, trước khi thực hiện lệnh ADD A, R0 biết (A) = 38H,  (R0) = 54H, (C) = 1, kết quả sau khi thực hiện lệnh:

a)

(A)= 92H, C=1

b)

A =92H, C =0

c)

A=8Ch, C=1

d)

A=8ch, C =0

15.

Dòng lệnh nào dưới đây không làm thay đổi 4 bit thấp mà chỉ  thay đổi 4 bit cao lên F của thanh ghi A:

a)

ORL A, #0F0H

b)

ANL A, #0FH

c)

ANL A, #0F0H

d)

ORL A, #0FH

16.

Dòng lệnh nào dưới đây không làm thay đổi 4 bit cao mà thay đổi 4 bit thấp lên F của thanh ghi A:

a)

ANL A, #0FH

b)

ANL A, #0F0H

c)

ORL A, #0FH

d)

ORL A, #0F0H

17.

Dòng lệnh nào dưới đây không làm thay đổi 4 bit thấp mà thay đổi 4 bit cao lên F của thanh ghi R0:

a)

ANL R0, #0FH

b)

ORL R0, #0F0H

c)

ORL 0, #0FH

d)

ORL 00H, #0F0H

18.

Dòng lệnh nào dưới đây không làm thay đổi 4 bit cao mà thay đổi 4 bit thấp lên F của thanh ghi R0:

a)

ANL R0, #0FH

b)

ANL R0, #0F0H

c)

ORL 0, #0FH

d)

ORL R0, #0F0H

19.

Dòng lệnh nào dưới đây để set bit cao nhất của thanh ghi A lên 1

a)

ANL A, #7FH

b)

ANL A, #80H

c)

ORL A, #7FH

d)

ORL A, #80H

20.

Lệnh nào dưới đây cho phép bit thấp nhất của cổng P1 lên 1:

a)

ANL P1, #80H

b)

SETB 90H

c)

ORL P1, #0FFH

d)

ORL P1, #80H

21.

Trong hệ thống tập lệnh của vi điều khiển, lệnh nào dưới đây sẽ làm tăng giá trị của thanh ghi A lên 1:

a)

INC A

b)

ORL A, #00H

c)

SUBB A, #01H

d)

ADD A, #01H

22.

Biết A = 5AH, (50H) = 3FH, sau khi thực hiện lệnh AND A, 50H thì kết quả sẽ là:

a)

A = 3AH

b)

A = 5AH

c)

A = 3FH

d)

A = 00H

23.

Trong hệ thống tập lệnh của vi điều khiển MCS-51, lệnh nào dưới đây sẽ làm cho thanh ghi B bằng 0:

a)

CLR B

b)

SETB B

c)

CPL B

d)

ANL B, #00H

24.

Dòng lệnh nào dưới đây sẽ làm cho thanh ghi B tăng lên 1:

a)

INC B

b)

ORL B, #01H

c)

ADD B, #01H

d)

SUBB B, #01H

25.

Trong hệ thống tập lệnh của vi điều khiển MCS-51, lệnh nào dưới đây sẽ làm cho bit thứ 3 của thanh ghi A được thiết lập:

a)

CPL A.3

b)

SETB A.3

c)

ANL A, #F7H

d)

ORL A, #08H

26.

Biết (A) = 5AH, (60H) = 3FH, sau khi thực hiện lệnh ADD A, 60H thì kết quả sẽ là:

a)

A = 7AH

b)

A = 3FH

c)

A = 00H

d)

A = 5AH

27.

Trong hệ thống tập lệnh của vi điều khiển MCS-51, lệnh nào dưới đây sẽ làm cho thanh ghi A tăng lên 1:

a)

SUBB A, #01H

b)

ORL A, #01H

c)

ADD A, #01H

d)

INC A

28.

Biết (A) = 3AH, (50H) = 2FH, sau khi thực hiện lệnh SUBB A, 50H thì kết quả sẽ là:

a)

A = 0AH

b)

A = 3AH

c)

A = 2FH

d)

A = 00H

29.

Dòng lệnh nào dưới đây sẽ làm cho bit thứ 2 của thanh ghi B được thiết lập:

a)

SETB B.2

b)

ANL B, #FBH

c)

ORL B, #04H

d)

CPL B.2