Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (372.68 KB, 18 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1></div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>
<i><b>Câu 1</b></i>
Cho đoạn chương trình:
ORG 00H
MAIN:
MOV R0,#4
MOV A,R0
MOV DPTR,#CSDL
MOVC A,@A+DPTR
DEC R0
MOV @R0,A
SJMP $
CSDL:
DB 0C0H,0F9H,0A4H,0B0H,99H
DB 92H,82H,0F7H,80H,90H
Sau khi thực hiện đoạn chương trình, thanh ghi A chứa giá trị:
<i><b>A)</b></i> A4H
<i><b>B)</b></i> B0H
<i><b>C)</b></i> 99H
<i><b>D)</b></i> 92H
<i><b>Câu 2</b></i>
Cho đoạn chương trình:
MAIN:
MOV R0,#3
MOV A,R0
MOV DPTR,#CSDL
MOVC A,@A+DPTR
DEC R0
MOV @R0,A
SJMP $
CSDL:
DB 0C0H,0F9H,0A4H,0B0H,99H
DB 92H,82H,0F7H,80H,90H
Sau khi thực hiện đoạn chương trình, thanh ghi A chứa giá trị:
<i><b>A)</b></i> A4H
<i><b>B)</b></i> B0H
<i><b>C)</b></i> 99H
<i><b>D)</b></i> 92H
<i><b>Câu 3</b></i>
Cho đoạn chương trình:
ORG 00H
MOV R0,#2
MOV A,R0
MOV DPTR,#CSDL
MOVC A,@A+DPTR
DEC R0
MOV @R0,A
SJMP $
CSDL:
DB 0C0H,0F9H,0A4H,0B0H,99H
DB 92H,82H,0F7H,80H,90H
Sau khi thực hiện đoạn chương trình, thanh ghi A chứa giá trị:
<i><b>A)</b></i> 90H
<i><b>B)</b></i> C0H
<i><b>C)</b></i> F9H
<i><b>D)</b></i> A4H
<i><b>Câu 4</b></i>
Cho đoạn chương trình:
ORG 00H
MAIN:
MOV R0,#1
MOV A,R0
MOV DPTR,#CSDL
MOVC A,@A+DPTR
DEC R0
MOV @R0,A
SJMP $
CSDL:
DB 0C0H,0F9H,0A4H,0B0H,99H
DB 92H,82H,0F7H,80H,90H
Sau khi thực hiện đoạn chương trình, thanh ghi A chứa giá trị:
<i><b>A)</b></i> 90H
<i><b>B)</b></i> C0H
<i><b>C)</b></i> F9H
<i><b>D)</b></i> A4H
<i><b>Câu 5</b></i>
Cho đoạn chương trình:
ORG 00H
MAIN:
MOV R0,#0
MOV A,R0
MOV @R0,A
DB 0C0H,0F9H,0A4H,0B0H,99H
DB 92H,82H,0F7H,80H,90H
Sau khi thực hiện đoạn chương trình, thanh ghi A chứa giá trị:
<i><b>A)</b></i> 90H
<i><b>B)</b></i> C0H
<i><b>C)</b></i> F9H
<i><b>D)</b></i> Khơng xác định
<i><b>Câu 6</b></i>
Cho đoạn chương trình:
ORG 00H
MAIN:
MOV R0,#7
MOV A,R0
MOV DPTR,#CSDL
MOVC A,@A+DPTR
DEC R0
MOV @R0,A
SJMP $
DB 0C0H,0F9H,0A4H,0B0H,99H
DB 92H,82H,0F7H,80H,90H
Sau khi thực hiện đoạn chương trình, thanh ghi R6 chứa giá trị :
<i><b>A)</b></i> 06h
<i><b>B)</b></i> 80h
<i><b>C)</b></i> F7h
<i><b>D)</b></i> 07h
<i><b>Câu 7</b></i>
Cho đoạn chương trình:
ORG 00H
MAIN:
MOV R0,#7
MOV A,R0
MOV DPTR,#CSDL
MOVC A,@A+DPTR
DEC R0
MOV @R0,A
SJMP $
CSDL:
Sau khi thực hiện đoạn chương trình, thanh ghi R0 chứa giá trị:
<i><b>A)</b></i> 06h
<i><b>B)</b></i> 80h
<i><b>C)</b></i> F7h
<i><b>D)</b></i> 07h
<i><b>Đáp án</b></i> A
<i><b>Câu 8</b></i>
Cho đoạn chương trình:
ORG 00H
MAIN:
MOV R0,#7
MOV A,R0
MOV DPTR,#CSDL
MOVC A,@A+DPTR
DEC R0
MOV @R0,A
SJMP $
CSDL:
DB 0C0H,0F9H,0A4H,0B0H,99H
DB 92H,82H,0F7H,80H,90H
Sau khi thực hiện đoạn chương trình, thanh ghi A chứa giá trị:
<i><b>B)</b></i> 80h
<i><b>C)</b></i> F7h
<i><b>D)</b></i> 07h
<i><b>Đáp án</b></i> C
<i><b>Câu 9</b></i>
Cho đoạn chương trình:
ORG 00H
MAIN:
MOV R0,#5
MOV A,R0
MOV DPTR,#CSDL
MOVC A,@A+DPTR
DEC R0
MOV @R0,A
SJMP $
CSDL:
DB 0C0H,0F9H,0A4H,0B0H,99H
DB 92H,82H,0F7H,80H,90H
Sau khi thực hiện đoạn chương trình, thanh ghi R4 chứa giá trị:
<i><b>A)</b></i> 05h
<i><b>Câu 10</b></i>
Cho đoạn chương trình:
ORG 00H
MAIN:
MOV R0,#5
MOV A,R0
MOV DPTR,#CSDL
MOVC A,@A+DPTR
DEC R0
MOV @R0,A
SJMP $
CSDL:
DB 0C0H,0F9H,0A4H,0B0H,99H
DB 92H,82H,0F7H,80H,90H
Sau khi thực hiện đoạn chương trình, thanh ghi R0 chứa giá trị
<i><b>A)</b></i> 05h
<i><b>B)</b></i> 04h
<i><b>C)</b></i> 92h
<i><b>D)</b></i> 99h
<i><b>Đáp án</b></i> B
<i><b>Câu 11</b></i>
Cho đoạn chương trình:
ORG 00H
MAIN:
MOV R0,#5
MOV A,R0
MOV DPTR,#CSDL
MOVC A,@A+DPTR
DEC R0
MOV @R0,A
SJMP $
CSDL:
DB 0C0H,0F9H,0A4H,0B0H,99H
DB 92H,82H,0F7H,80H,90H
Sau khi thực hiện đoạn chương trình, thanh ghi A chứa giá trị:
<i><b>A)</b></i> 05h
<i><b>B)</b></i> 04h
<i><b>C)</b></i> 92h
<i><b>D)</b></i> 99h
<i><b>Đáp án</b></i> C
<i><b>Câu 12</b></i>
Cho đoạn chương trình:
MOV R0,#7
MOV @R0,A
Sau khi thực hiện đoạn chương trình, thanh ghi B chứa giá trị:
<i><b>A)</b></i> 7
<i><b>B)</b></i> 21h
<i><b>C)</b></i> 15h
<i><b>D)</b></i> 1
<i><b>Câu 13</b></i>
Cho đoạn chương trình:
MOV R0,#7
MOV A,#21
MOV B,#10
DIV AB
SWAP A
ADD A,B
MOV @R0,A
Sau khi thực hiện đoạn chương trình, thanh ghi A chứa giá trị:
<i><b>A)</b></i> 7
<i><b>B)</b></i> 21h
<i><b>C)</b></i> 15h
<i><b>Câu 14</b></i>
Cho đoạn chương trình:
MOV R0,#7
MOV A,#21
MOV B,#10
DIV AB
SWAP A
ADD A,B
MOV @R0,A
Sau khi thực hiện đoạn chương trình, thanh ghi R0 chứa giá trị:
<i><b>A)</b></i> 7H
<i><b>B)</b></i> 21h
<i><b>C)</b></i> 15h
<i><b>D)</b></i> 1H
<i><b>Câu 15</b></i>
Cho đoạn chương trình:
MOV R0,#7
MOV A,#15H
MOV B,#10
DIV AB
SWAP A
<i><b>B)</b></i> 21h
<i><b>C)</b></i> 15h
<i><b>D)</b></i> 1H
<i><b>Câu 16</b></i>
Cho đoạn chương trình:
MOV R0,#7
MOV A,#15H
MOV B,#10
DIV AB
SWAP A
ADD A,B
MOV @R0,A
Sau khi thực hiện đoạn chương trình, thanh ghi A chứa giá trị
<i><b>A)</b></i> 7H
<i><b>B)</b></i> 21h
<i><b>C)</b></i> 15h
<i><b>D)</b></i> 1H
<i><b>Câu 17</b></i>
Cho đoạn chương trình:
MOV R0,#7
MOV A,#15H
MOV B,#10
DIV AB
SWAP A
ADD A,B
MOV @R0,A
Sau khi thực hiện đoạn chương trình, thanh ghi R7 chứa giá trị
<i><b>A)</b></i> 7H
<i><b>B)</b></i> 21h
<i><b>C)</b></i> 15h
<i><b>D)</b></i> 1H
<i><b>Câu 18</b></i>
Cho đoạn chương trình:
MOV R0,#7
MOV A,#15H
MOV B,#10
DIV AB
SWAP A
ADD A,B
MOV @R0,A
Sau khi thực hiện đoạn chương trình, thanh ghi R0 chứa giá trị
<i><b>A)</b></i> 7H
<i><b>Câu 19</b></i>
Cho đoạn chương trình:
MOV R7,#6BH
MOV R0,#7
MOV A,#0F0H
XRL A,@R0
DEC R0
MOV @R0, A
Sau khi thực hiện đoạn chương trình, thanh ghi A chứa giá trị:
<i><b>A)</b></i> 9BH
<i><b>B)</b></i> 06H
<i><b>C)</b></i> 0F0H
<i><b>D)</b></i> 6BH
<i><b>Câu 20</b></i>
Cho đoạn chương trình:
MOV R7,#6BH
MOV R0,#7
MOV A,#0F0H
XRL A,@R0
DEC R0
MOV @R0, A
Sau khi thực hiện đoạn chương trình, thanh ghi R7 chứa giá trị:
<i><b>B)</b></i> 06H
<i><b>C)</b></i> 0F0H
<i><b>D)</b></i> 6BH
<i><b>Câu 21</b></i>
Cho đoạn chương trình:
MOV R7,#6BH
MOV R0,#7
MOV A,#0F0H
XRL A,@R0
DEC R0
MOV @R0, A
Sau khi thực hiện đoạn chương trình, thanh ghi R6 chứa giá trị:
<i><b>A)</b></i> 9BH
<i><b>B)</b></i> 06H
<i><b>C)</b></i> 0F0H
<i><b>D)</b></i> 6BH
<i><b>Câu 22</b></i>
Cho đoạn chương trình:
MOV R7,#6BH
Sau khi thực hiện đoạn chương trình, thanh ghi R0 chứa giá trị:
<i><b>B)</b></i> 06H
<i><b>C)</b></i> 0F0H
<i><b>D)</b></i> 6BH
<i><b>Câu 23</b></i>
Cho đoạn chương trình:
MOV R7,#0D6H
MOV R0,#7
MOV A,#0FH
XRL A,@R0
DEC R0
DEC R0
MOV @R0, A
Sau khi thực hiện đoạn chương trình, thanh ghi A chứa giá trị:
<i><b>A)</b></i> D6H
<i><b>B)</b></i> 5
<i><b>C)</b></i> D9H
<i><b>D)</b></i> 6
<i><b>Câu 24</b></i>
Cho đoạn chương trình:
MOV R7,#0D6H
MOV R0,#7
MOV A,#0FH
Sau khi thực hiện đoạn chương trình, thanh ghi R7 chứa giá trị:
<i><b>A)</b></i> D6H
<i><b>B)</b></i> 5
<i><b>C)</b></i> D9H
<i><b>D)</b></i> 6
<i><b>Câu 25</b></i>
Cho đoạn chương trình:
MOV R7,#0D6H
MOV R0,#7
MOV A,#0FH
XRL A,@R0
DEC R0
DEC R0
MOV @R0, A
Sau khi thực hiện đoạn chương trình, thanh ghi R6 chứa giá trị:
<i><b>A)</b></i> D6H
<i><b>D)</b></i> 6
<i><b>Câu 26</b></i>
Cho đoạn chương trình:
MOV R7,#0D6H
MOV R0,#7
MOV A,#0FH
XRL A,@R0
DEC R0
DEC R0
MOV @R0, A
Sau khi thực hiện đoạn chương trình, thanh ghi R0 chứa giá trị:
<i><b>A)</b></i> D6H
<i><b>B)</b></i> 5
<i><b>C)</b></i> D9H
<i><b>D)</b></i> 6
<i><b>Câu 27</b></i>
Cho đoạn chương trình:
MOV R7,#04CH
MOV R0,#7
MOV A,#0FH
ANL A,@R0
DEC R0
MOV @R0, A
Sau khi thực hiện đoạn chương trình, thanh ghi A cho giá trị:
<i><b>A)</b></i> 06H
<i><b>B)</b></i> 07H
<i><b>Câu 28</b></i>
Cho đoạn chương trình:
MOV R7,#04CH
MOV R0,#7
MOV A,#0FH
ANL A,@R0
DEC R0
MOV @R0, A
Sau khi thực hiện đoạn chương trình, thanh ghi R7 cho giá trị:
<i><b>A)</b></i> 06H
<i><b>B)</b></i> 07H
<i><b>C)</b></i> 40H
<i><b>D)</b></i> 4CH
<i><b>Câu 29</b></i>
ANL A,@R0
DEC R0
MOV @R0, A
Sau khi thực hiện đoạn chương trình, thanh ghi R6 cho giá trị:
<i><b>A)</b></i> 06H
<i><b>B)</b></i> 07H
<i><b>Câu 30</b></i>
Cho đoạn chương trình:
MOV R7,#04CH
MOV R0,#7
MOV A,#0FH
ANL A,@R0
DEC R0
MOV @R0, A
Sau khi thực hiện đoạn chương trình, thanh ghi R0 cho giá trị:
<i><b>A)</b></i> 06H
<i><b>B)</b></i> 07H
<i><b>C)</b></i> 40H
<i><b>D)</b></i> 4CH
<i><b>Câu 31</b></i>
Chođoạn chương trình:
MOV R7,#05CH
MOV R0,#7
MOV A,#0FH
ANL A,@R0
DEC R0
MOV @R0, A
Sau khi thực hiện đoạn chương trình, thanh ghi R7 cho giá trị
<i><b>A)</b></i> 5CH
<i><b>B)</b></i> 6H
<i><b>C)</b></i> 7H
<i><b>D)</b></i> 0CH
<i><b>Câu 32</b></i>
Cho dãy LED đơn nối với Port 1 tích cực mức thấp. Cho đoạn ch ương
trình
MOV A,#0FFH
CLR C
SD2:
MOV P1,A
LCALL DELAY500MS
RLC A
JC SD2
<i><b>A)</b></i> Dãy LEDđơn tắt đuổi
<i><b>B)</b></i> Dãy LEDđơn sáng đuổi
<i><b>C)</b></i> Dãy LEDđơn tắt dần
<i><b>D)</b></i> Dãy LEDđơn sáng dần
<i><b>Câu 33</b></i>
Cho đoạn chương trình:
MOV A,#96H
MOV R0,#07H
SD1:
MOV @R0,A
RL A
DJNZ R0,SD1
Sau khi thực hiện đoạn chương trình trên, thanh ghi R7 chứa giá trị
<i><b>A)</b></i> 5AH
<i><b>B)</b></i> A5H
<i><b>C)</b></i> 96H
<i><b>D)</b></i> 2DH
<i><b>Câu 34</b></i>
Cho đoạn chương trình:
MOV A,#96H
MOV R0,#07H
SD1:
MOV @R0,A
RR A
DJNZ R0,SD1
Sau khi thực hiện đoạn chương trình trên, thanh ghi R7 chứa giá trị:
<i><b>A)</b></i> 5AH
<i><b>B)</b></i> A5H
<i><b>C)</b></i> 96H
<i><b>D)</b></i> 2DH
<i><b>Câu 35</b></i>
Cho đoạn chương trình:
MOV A,#96H
MOV R0,#07H
SD1:
MOV @R0,A
RR A
DJNZ R0,SD1
Sau khi thực hiện đoạn chương trình trên, thanh ghi R6 chứa giá trị:
<i><b>A)</b></i> 5AH
<i><b>B)</b></i> A5H
<i><b>C)</b></i> 96H
<i><b>D)</b></i> 2DH
MOV R0,#07H
SD1:
MOV @R0,A
RR A
DJNZ R0,SD1
Sau khi thực hiện đoạn chương trình trên, thanh ghi R5 chứa giá trị:
<i><b>A)</b></i> 5AH
<i><b>B)</b></i> A5H
<i><b>C)</b></i> 96H
<i><b>D)</b></i> 2DH
<i><b>Câu 37</b></i>
Cho đoạn chương trình:
MOV A,#96H
MOV R0,#07H
SD1:
MOV @R0,A
RR A
DJNZ R0,SD1
Sau khi thực hiện đoạn chương trình trên, thanh ghi R4 chứa giá trị:
<i><b>A)</b></i> 0B4H
<i><b>B)</b></i> A5H
<i><b>C)</b></i> 96H
<i><b>D)</b></i> 2DH
<i><b>Câu 38</b></i>
Cho đoạn chương trình:
MOV A,#96H
MOV R0,#07H
SD1:
MOV @R0,A
RR A
DJNZ R0,SD1
Sau khi thực hiện đoạn chương trình trên, thanh ghi R3 chứa giá trị:
<i><b>A)</b></i> 5AH
<i><b>B)</b></i> 69H
<i><b>C)</b></i> 96H
<i><b>D)</b></i> 2DH
<i><b>Câu 39</b></i>
Cho đoạn chương trình:
MOV A,#96H
MOV R0,#07H
SD1:
MOV @R0,A
RR A
DJNZ R0,SD1
<i><b>B)</b></i> A5H
<i><b>C)</b></i> 96H
<i><b>D)</b></i> 2DH
<i><b>Câu 40</b></i>
Cho đoạn chương trình:
MOV A,#96H
MOV R0,#07H
SD1:
MOV @R0,A
RL A
DJNZ R0,SD1
Sau khi thực hiện đoạn chương trình trên, thanh ghi A chứa giá trị
<i><b>A)</b></i> 5AH
<i><b>B)</b></i> 2DH
<i><b>C)</b></i> 96H
<i><b>D)</b></i> 4BH
<i><b>Câu 41</b></i> Cho đoạn chương trình:
MOV A,#96H
MOV R0,#07H
SD1:
MOV @R0,A
RR A
DJNZ R0,SD1
Sau khi thực hiện đoạn chương trình trên, thanh ghi A chứa giá trị:
<i><b>A)</b></i> 5AH
<i><b>B)</b></i> 2DH
<i><b>C)</b></i> 96H
<i><b>D)</b></i> 4BH
<i><b>Câu 42</b></i> Cho đoạn chương trình:
MOV A,#96H
MOV R0,#07H
SD1:
MOV @R0,A
RR A
DJNZ R0,SD1
Sau khi thực hiện đoạn chương trình trên, thanh ghi R1 chứa giá trị:
<i><b>A)</b></i> A05H
<i><b>B)</b></i> 2DH
<i><b>C)</b></i> A5H
<i><b>D)</b></i> 4BH
<i><b>Câu 43</b></i> Cho đoạn chương trình:
SD1:
MOV @R0,A
RR A
DJNZ R0,SD1
Sau khi thực hiện đoạn chương trình trên, thanh ghi R2 chứa giá trị:
<i><b>A)</b></i> 5AH
<i><b>B)</b></i> 2DH
<i><b>C)</b></i> 96H
<i><b>D)</b></i> 4BH
<i><b>Câu 44</b></i> Cho đoạn chương trình:
MOV A,#96H
MOV R0,#07H
SD1:
MOV @R0,A
RR A
DJNZ R0,SD1
Sau khi thực hiện đoạn chương trình trên, thanh ghi R3 chứa giá trị:
<i><b>A)</b></i> 69H
<i><b>B)</b></i> 2DH
<i><b>C)</b></i> 96H
<i><b>Câu 45</b></i> Cho đoạn chương trình:
MOV A,#96H
MOV R0,#07H
SD1:
MOV @R0,A
RR A
DJNZ R0,SD1
Sau khi thực hiện đoạn chương trình trên, thanh ghi R4 chứa giá trị:
<i><b>A)</b></i> 5AH
<i><b>B)</b></i> 2DH
<i><b>C)</b></i> 96H
<i><b>D)</b></i> D2H
<i><b>Câu 46</b></i> Cho đoạn chương trình:
MOV A,#0C3H
SETB C
MOV R0,#07H
SD1:
MOV @R0,A
RRC A
DJNZ R0,SD1
<i><b>B)</b></i> F8H
<i><b>C)</b></i> 1FH
<i><b>D)</b></i> 87H
<i><b>Câu 47</b></i> Cho đoạn chương trình:
MOV A,#0C3H
SETB C
MOV R0,#07H
SD1:
MOV @R0,A
RRC A
DJNZ R0,SD1
Sau khi thực hiện đoạn chương trình trên, thanh ghi R5 chứa giá trị:
<i><b>A)</b></i> E1H
<i><b>B)</b></i> F0H
<i><b>C)</b></i> 1FH
<i><b>D)</b></i> 87H
<i><b>Câu 48</b></i> Cho đoạn chương trình:
MOV A,#0C3H
SETB C
MOV R0,#07H
MOV @R0,A
RLC A
DJNZ R0,SD1
Sau khi thực hiện đoạn chương trình trên, thanh ghi R5 chứa giá trị:
<i><b>A)</b></i> 0FH
<i><b>B)</b></i> F0H
<i><b>C)</b></i> 1FH
<i><b>D)</b></i> 87H
<i><b>Câu 49</b></i> Cho đoạn chương trình:
MOV A,#0C3H
SETB C
MOV R0,#07H
SD1:
MOV @R0,A
RRC A
DJNZ R0,SD1
Sau khi thực hiện đoạn chương trình trên, thanh ghi R6 chứa giá trị:
<i><b>A)</b></i> E1H
<i><b>Câu 50</b></i> Cho đoạn chương trình:
MOV A,#0C3H
SETB C
MOV R0,#07H
SD1:
MOV @R0,A
RLC A
DJNZ R0,SD1
Sau khi thực hiện đoạn chương trình trên, thanh ghi R6 chứa giá trị:
<i><b>A)</b></i> E1H
<i><b>B)</b></i> F8H
<i><b>C)</b></i> 1FH
<i><b>D)</b></i> 87H