Câu 1
Cho chương trình sau:
DELAY:
MOV TMOD, #01H
LOOP:
MOV TH0, #3CH
MOV TL0, #0B0H
SETB TR0
JNB TF0, $
CLR TR0
CLR TF0
CPL P1.1
SJMP LOOP
END
Chương trình này dùng để:
Đáp án và lời giải
Đáp án: D
Cho chương trình sau:
DELAY:
MOV TMOD, #01H
LOOP:
MOV TH0, #3CH
MOV TL0, #0B0H
SETB TR0
JNB TF0, $
CLR TR0
CLR TF0
CPL P1.1
SJMP LOOP
END
Chương trình này dùng để:
Đáp án: D
Cho chương trình sau:
DELAY:
MOV TMOD, #01H
LOOP:
MOV TH0, # 0FEH
MOV TL0, #0CH
SETB TR0
JNB TF0, $
CLR TR0
CLR TF0
CPL P1.0
SJMP LOOP
END
Chương trình này dùng để:
Đáp án: C
Cho chương trình sau:
DELAY:
MOV TMOD, #01H
LOOP:
MOV TH0, #HIGH(-50000)
MOV TL0, #LOW(-50000)
SETB TR0
JNB TF0, $
CLR TR0
CLR TF0
CPL P1.1
SJMP LOOP
END
Chương trình này dùng để:
Đáp án: D
Cho đoạn mã lệnh sau:
CJNE A, #30H, TIEP
TIEP: JNC SKIP
Ta có thể thay thế đoạn mã lệnh trên bằng:
Đáp án: B
Cho mã lệnh sau:
WAIT: JNB TF1, WAIT
Ta có thể thay thế câu lệnh trên bằng lệnh:
Đáp án: A
Cho đoạn mã Assembler sau:
MOV 30H, #04H
MOV A, 30H
MOV DPTR, #TABLE
MOVC A, @A+DPTR
MOV 50H, A
TABLE: DB 00H, 01H, 04H, 09H, 16H, 25H, 36H, 49H, 64H, 81H
Kết quả ô nhớ có địa chỉ 50H là:
Đáp án: B
Cho đoạn mã Assembler sau:
ORG 0000H
MOV 30H, #0B0H
MOV A, 30H
END
Kết quả của thanh ghi A là:
Đáp án: C
Cho đoạn mã Assembler sau:
ORG 0000H
MOV 30H, #0B0H
MOV A, 30H
END
Kết quả của ô nhớ có địa chỉ 30H là:
Đáp án: B
Cho đoạn mã Assembler sau:
ORG 0000H
MOV 30H, #35H
MOV 35H, #4BH
MOV A, #35H
END
Kết quả của thanh ghi A là:
Đáp án: C
Cho đoạn mã Assembler sau:
ORG 0000H
MOV 30H, #35H
MOV 35H, #4BH
MOV A, #35H
END.
Kết quả của ô nhớ có địa chỉ 30H là:
Đáp án: C
Cho đoạn mã Assembler sau:
ORG 0000H
MOV 30H, #35H
MOV 35H, #4BH
MOV A, #35H
END.
Kết quả của ô nhớ có địa chỉ 35H là:
Đáp án: A
Cho đoạn mã Assembler sau:
ORG 0000H
MOV 30H, #35H
MOV 35H, #4BH
MOV A, 35H
END
Kết quả của thanh ghi A là:
Đáp án: A
Cho đoạn mã Assembler sau:
ORG 0000H
MOV 30H, #4CH
MOV R1, #30H
MOV A, R1
END.
Kết quả của thanh ghi A là:
Đáp án: A
Cho đoạn mã Assembler sau:
ORG 0000H
MOV 30H, #4CH
MOV R1, #30H
MOV A, @R1
END.
Kết quả của thanh ghi A là:
Đáp án: D
Cho đoạn mã Assembler sau:
ORG 0000H
MOV 40H, #65
MOV 41H, #19
MOV A, 40H
END.
Kết quả của thanh ghi A là:
Đáp án: C
Cho đoạn mã Assembler sau:
ORG 0000H
MOV 40H, #65
MOV 41H, #19
MOV R1, #40H
MOV A, R1
END.
Kết quả của thanh ghi A là:
Đáp án: C
Cho đoạn mã Assembler sau:
ORG 0000H
MOV 40H, #65
MOV 41H, #19
MOV R1, 40H
MOV A, @R1
END.
Kết quả của thanh ghi A là:
Đáp án: D
Cho đoạn mã Assembler sau:
ORG 0000H
MOV 40H, #52
MOV 52H, #17
MOV R1, #40H
MOV A, R1
END.
Kết quả của thanh ghi A là:
Đáp án: B
Cho đoạn mã Assembler sau:
ORG 0000H
MOV 40H, #52
MOV 52H, #17
MOV R1, #40H
MOV A, @R1
END.
Kết quả của thanh ghi A là:
Đáp án: D
Cho đoạn mã Assembler sau:
ORG 0000H
MOV R0, #30
MOV 31H, #4C
MOV @R0, 31H
END.
Kết quả của ô nhớ có địa chỉ 30H là:
Đáp án: A
Cho đoạn mã Assembler sau:
ORG 0000H
MOV R0, #32
MOV 33H, #4A
MOV @R0, #33H
END.
Kết quả của ô nhớ có địa chỉ 32H là:
Đáp án: C
Cho đoạn mã Assembler sau:
ORG 0000H
MOV A, #2EH
INC A
ANL A, #19
MOV R0, #31
MOV @R0, A
END.
Kết quả của thanh ghi A là:
Đáp án: B
Cho đoạn mã Assembler sau:
ORG 0000H
MOV A, #2EH
INC A
ANL A, #19
MOV R0, #31
MOV @R0, A
END.
Kết quả của ô nhớ có địa chỉ 31H là:
Đáp án: A
Cho đoạn mã Assembler sau:
ORG 0000H
MOV R1, #41
MOV 40H, #1E
MOV @R1, 40
MOV A, 41H
END.
Kết quả của thanh ghi A là:
Đáp án: D
Cho đoạn mã Assembler sau:
ORG 0000H
MOV A, #4BH
ADD A, #30H
END.
Kết quả của thanh ghi A là:
Đáp án: C
Cho đoạn mã Assembler sau:
ORG 0000H
MOV A, #4BH
ADD A, #5CH
END.
Kết quả của thanh ghi A là:
Đáp án: A
Cho đoạn mã Assembler sau:
ORG 0000H
MOV A, #32H
ADD A, #23H
END.
Kết quả của thanh ghi A là:
Đáp án: D
Cho đoạn mã Assembler sau:
ORG 0000H
MOV A, #32
ADD A, #23
END.
Kết quả của thanh ghi A là:
Đáp án: B
Cho đoạn mã Assembler sau:
ORG 0000H
MOV A, #32
ADD A, #23H
END.
Kết quả của thanh ghi A là:
Đáp án: C
Cho đoạn mã Assembler sau:
ORG 0000H
MOV A, #32H
ADD A, #23
END.
Kết quả của thanh ghi A là:
Đáp án: A