You are on page 1of 1

NGÂN HÀNG ĐỀ THI – MÔN VI XỬ LÝ

1) Viết 1 đoạn chương trình thực hiện việc ghi giá trị 55H vào Ram ngoài tại địa chỉ 1000H.
2) Hãy cho biết các lệnh dưới đây thực hiện công việc gì ? các địa chỉ bit nào được đặt lên 1
sau khi thực hiện xong lệnh:
MOV R0, #26H
MOV @R0, #7AH
3) Hãy tìm lệnh 1 byte có thể thay thế được lệnh 2 byte sau
MOV 0E0H, #55H
4) Hãy viết lệnh thực hiện việc lưu trữ giá trị 0ABH trong RAM ngoài tại địa chỉ 9A00H.
5) Cho lệnh sau : (Mạnh)
MOV 50H,#0FFH.
Hãy cho biết:
a) Mã lệnh của lệnh trên?
b) Lệnh này chiếm bao nhiêu byte?
c) Lệnh này chiếm bao nhiêu chu kỳ máy?
d) Nếu 8051 hoạt động với thạch anh 12Mhz thì lệnh này thực hiện trong bao lâu?
6) Cho biết các lệnh dưới đây thực hiện công việc gì?
MOV R1,#25H
MOV A, # 50H
MOV @R1,A
a) Mục đích?
b) Giá trị của các thanh ghi vào ô nhớ sau khi thực thi xong các lệnh
7) Giá trị của thanh ghi A sau khi thực thi nhóm lệnh sau là bao nhiêu ?
MOV A,#7FH
MOV 50H,#29H
MOVR0,#50H
XCHD A, @R0
8) Cho chương trình sau:
SUB : MOV R0, #20H
LOOP: MOV @R0,#0
INC R0
CJNE R0,#80H,LOOP
RET
a) Chương trình con trên thực hiện công việc gì?
b) Mỗi lệnh thực thi trong bao nhiêu chu kỳ máy và chiếm bao nhiêu byte?
c) Mã lệnh của từng lệnh?
d) Nếu 8051 hoạt động với thạch anh 12Mhz thì lệnh này thực hiện trong bao lâu?

You might also like