BÀI TẬP CHƯƠNG III Truy xuất Ram nội:

Một phần của tài liệu Tài liệu Bài tập và bài giải môn vi xử lý chương 1 pdf (Trang 50 - 52)

BÀI 10:MOV DPTR,#1234 MOVX A,#DPTR

BÀI TẬP CHƯƠNG III Truy xuất Ram nội:

Truy xuất Ram nội:

Bài 1:viết đoạn lệnh chuyển giá trị 40h vào ô nhớ 30h. Mov 30h,#40h

Bài 2: viết đoạn lệnh xoá nội dung của ô nhớ 31h. Mov 31h,#00h

hoặc Mov A,31h CLR A Mov 31h,A

Bài 3: vi ết đoạn lệnh ghi nội thanh ghi A v ào ô nhớ 32h. Mov 32h,A

Bài 4: viết đoạn lệnh di chuyển nội dung ô nhớ 34h vào thanh ghi A Mov A,34h

Bài 5: viết đoạn lệnh di chuyể nội dung ô nhớ 34h vào vào ô nhớ 35h Mov 35h,34h

Bài 6: viết đoạn lệnh ghi nội dung thanh ghi R4 vào ô nhớ 46h Mov 46h,R4

Bài 7: viết đoạn lệnh ghi nội dung ô nhớ 37h vào thanh ghi R5 Mov R5,37h

Bài 8: viết đoạn lệnh ghi nội dung thanh ghi A vào thanh ghi R1 Mov R1,A

Bài9: viết đoạn lệnh ghi nội dung thanh ghi R2vào thanh ghi A Mov A,R2

Bài 10: viết đoạn lệnh ghi gía trị ABh vào thanh ghi A Mov A,#0ABh

Bài 11: viết đoạn lệnh ghi giá trị CDh vào thanh ghi R3 Mov R3,#0CDh

Truy xuất Ram ngoài:

Bài 1: viết đoạn lệnh di chuyển giá trị 40h vào ô nhớ 30h của ram ngoài (Ram ngoài <256)

Mov A,#40h Mov R1,#30h Movx @R1,A

Bài 2: viết đoạn lệnh xoá ô nhớ 31h của Ram ngoài (Ram ngoài <256) Mov R1,#31h

Movx A,@R1 CLR A Movx @R1,A

Bài 3: viết đoạn lệnh ghi nội dung của ô nhớ 32h của Ram ngoài vào thanh ghi A (Ram ngoài <256)

Mov R1,#32h Movx A,@R1

Bài4: viết đoạn lệnh ghi nội dung của thanh ghi A vào ô nhớ 33h của Ram ngoài (Ram ngoài <256)

Mov R1,#33h Movx @R1,A

Bài5: viết đoạn lệnh chuyển dữ liệu ô nhớ 34h của Ram ngoài vào ô nhớ 35h của Ram ngoài (Ram ngoài <256).

Mov R1,#34h Movx A,@R1 Mov R1,#35h Movx @R1,A

Bài6: viết đoàn lệnh di chuyển giá trị 40h vào ô nhớ 1230 của Ram ngoài (Ram ngoài có dung lượng >256).

Mov A,40h

Mov DPTR,#1230h Movx @DPTR,A

Bài7: viết đoạn lệnh xoá ô nhớ 1231h của Ram ngoài (Ram ngoài có dung lượng >256).

Mov DPTR,#1231h Movx A,@DPTR CLR A

Movx @DPTR,A

Bài8: viết đoạn lệnh ghi ô nhớ 1232h của Ram ngoài vào thanh ghi A (Ram ngoài có dung lượng >256). (adsbygoogle = window.adsbygoogle || []).push({});

Mov DPTR,#1232H Movx A,@DPTR

Bài9: viết đoạn lệnh ghi nội dung thanh ghi A vào ô nhớ 1233h của Ram ngoài (Ram ngoài có dung lượng >256).

Mov DPTR,#1233H Movx @DPTR,A

Bài10: viết đoạn lệnh ghi nội dung của ô nhớ 1234h của Ram ngoài vào ô nhớ 1235h của Ram ngoài (Ram ngoài có dung lượng >256). Mov DPTR,#1234h

Movx A,@DPTR Mov DPTR,#1235h Movx @DPTR,A

Truy xuất port:

Bài1: viết đoạn lệnh xuất giá trị 0Fh ra Port 1 Mov P1,#0Fh

Bài2: viết đoạn lệnh xuất giá trị 0Fh ra Port 2 Mov P2,#0Fh

Bài3: viết đoạn lệnh xuất nội dung thanh gi A ra Port 1 Mov P1,A

Bài4: viết đoạn lệnh nhập từ Port 1 vào thanh ghi A Mov A,P1

Bài5: viết đoạn lệnh nhập từ Port 1 và xuất ra Port 2 Mov A,P1

Mov P2,A

Bài6: viết nội dung xuất nội dung ô nhớ 37h của Ram nội ra Port 3 Mov P3,37h

Bài7: viết đoạn lệnh nhập từ Port 2 vào ô nhớ 28h của Ram nội Mov 28h,P2

Bài8: viết đoạn lệnh xuất mức 1 ra Port 1.0 Mov P1,#01h

Bài9: viểt đoạn lệnh xuất mức 0 ra Port 1.1 Mov P1,#FDh

Truy xuất Ram nội, Ram ngoài và Port:

Bài1:viết đoạn lệnh chuyển ô nhớ 40h (Ram nội) vào ô nhớ 2000h của (Ram ngoài)

Mov A,40h

Mov DPTR,#2000h Movx @DPTR,A

Bài2: viết đoạn lệnh chuyển nội dung ô nhớ 2001h ( Ram ngoài) vào ô nhớ 41h ( Ram nội)

Mov DPTR,#2001h Movx A,@DPTR Mov 41h,A

Bài3: viết đoạn lệnh nhập từ Port 1 vào ô nhớ 42h (Ram nội) Mov 42h,P1

Bài4: viết đoạn lệnh nhập từ Port 1 vào ô nhớ 2002h (Ram ngoài) Mov A,P1

Mov DPTR,#2002h Movx @DPTR,A

Bài5: viết đoạn lệnh xuất nội dung ô nhớ 43h (Ram nội) ra Port 1 Mov P1,43h

Bài6: viết đoạn lệnh xuất nội dung ô nhớ 2003h (Ram ngoài) ra Port 1 Mov DPTR,#2003h

Movx A,@DPTR Mov P1,A

BÀI TAP CHUONG 4

Bài 1: Viet chuong trình con mang tên DELAY100US có nhiem vu tao tre 0,5ms dùng Timer.(fosc=6MHZ) DELAY500US: MOV TMOD,#02H MOV TH0,#(-250) SETB TR0 JNB TF0,$ CLR TF0 CLR TR0 RET (adsbygoogle = window.adsbygoogle || []).push({});

Bài 2: Viet chuong trình con mang tên DELAY10MS có nhiem vu tao tre 10ms dùng Timer.(fosc=12MHZ)

Một phần của tài liệu Tài liệu Bài tập và bài giải môn vi xử lý chương 1 pdf (Trang 50 - 52)