Đ I H C SPKT H NGN Ư Bài t p: K thu t Vi Đi u
Khi n
M C L C
Trang
L i gi i thi u 2
Ph n 1. Bài t p căn b n
1. Nhóm l nh di chuy n d li u. 3
Bài t p 1.1 ... 1.3 3
Bài t p 1.4 ... 1.84
Bài t p 1.95
2. Nhóm l nh tính toán s h c. 5
Bài t p 2.1 ... 2.45
Bài t p 2.5 ... 2.96
3. Nhóm l nh tính toán logic.6
Bài t p 3.1 ... 3.77
Bài t p 3.8 ... 3.108
4. Nhóm l nh r nhánh ch ng trình. ươ 8
Bài t p 4.1 ... 4.38
Bài t p 4.4 ... 4.89
Bài t p 4.9 ... 4.1210
Bài t p 4.13 ... 4.1411
5. Nhóm l nh đi u khi n bi n logic. ế 11
Bài t p 5.1 ... 5.411
Ph n 2. Bài t p ng d ng c b n ơ
12
Bài t p 1 ... 512
Bài t p 6 ...1513
Tài li u tham kh o . 14
Bch H ng Tr ng ư ườ 06-10-
2003
1
Đ I H C SPKT H NGN Ư Bài t p: K thu t Vi Đi u
Khi n
L I GI I THI U
Quy n bài t p k thu t Vi đi u khi n này đ c biên so n ượ
nh m ph c v cho vi c gi ng d y b môn Vi đi u khi n t i
tr ng Đ i h c SPKT H ng yên. H th ng các bài t p quy nườ ư
sách y đã đ c tác gi biên so n, t ng h p sao cho phù h pượ
v i n i dung đào t o giáo trình k thu t Vi đi u khi n.
v y, khi gi ng d y môn này giáo viên c n liên h các bài t p c
th đ áp d ng cho p h p v i t ng n i dung bài gi ng.
M c d u đã r t c g ng trong quá trình biên so n nh ng do ư
trình đ th i gian còn b h n ch nên ch c ch n quy n sách ế
này không tránh kh i nh ng thi u sót, r t mong nh n đ c ế ượ
nh ng ý ki n phê bình, đóng góp c a b n đ c. ế
Bch H ng Tr ng ư ườ 06-10-
2003
2
Đ I H C SPKT H NGN Ư Bài t p: K thu t Vi Đi u
Khi n
H ng yên, tháng 10 năm 2003ư
Tác gi
PH N 1: I T P CĂN B N
1. NH ÓM L NH DI CHUY N D LI U :
B ÀI T P 1.1 :
D KI N YÊU C U
- (30h) RAM n i = 40h.
- (40h) RAM n i = 10h. - Chuy n n i dung t i v trí 30h RAM
n i vào R1 và A.
- Chuy n n i dung t i v trí 40h RAM
n i vào B.
- Chuy n n i dung 0CAh vào v trí 40h
RAM n i và c ng P2.
- Xác đ nh giá tr c a các thanh ghi R1,
A, B, n i dung c a RAM n i tai các
v trí trên (b ng Main Registers).
- Xu t d li u c a A B ra c ng P1
và P3.
B ÀI T P 1.2 :
D KI N YÊU C U
- (C) = 1; (P2) = 0C5h
- (P1) = 35h
Xác đ nh n i dung m i c a P1 sau khi
th c hi n các l nh sau:
MOV P1.3, C
MOV C, P2.3
MOV P1.2, C
B ÀI T P 1.3 :
D KI N YÊU C U
- (R0) = 11h; (R1) = 23h - Sao chép n i dung t i v trí 11h
Bch H ng Tr ng ư ườ 06-10-
2003
3
Đ I H C SPKT H NGN Ư Bài t p: K thu t Vi Đi u
Khi n
- (11h) RAM ngoài = 55hRAM ngoài vào A.
- Sao chép n i dung 55h vào v trí 23h
c a RAM ngoài.
- Xu t d li u c a A ra c ng P0 b ng
ph ng pháp đ nh đ a ch tr c ti p.ươ ế
BÀI T P 1.4:
D KI N YÊU C U
(SP) = 05h; (DPTR) = 1123h L u n i dung 23h 11h vào v trí 06hư
07h c a ngăn x p RAM n i. Xác ế
đ nh n i dung m i c a SP.
B ÀI T P 1.5 :
D KI N YÊU C U
- (SP) = 32h
- (30h), (31h) (32h) RAM
n i = 10h, 11h và 12h
Xác đ nh n i dung m i c a DPTR và SP
sau khi th c hi n các l nh sau:
POP DPH
POP DPL
B ÀI T P 1.6 :
D KI N YÊU C U
- (R1) = 30h; (A) = 0FFh
- (30h) RAM n i = 0Fh - Hoán chuy n (A) (30h) RAM
n i.
- Xác đ nh n i dung m i c a A
(30h).
- Xu t (A) và (30h) RAM n i ra P1 và
P3.
B ÀI T P 1.7 :
D KI N YÊU C U
- (R1) = 20h; (A) = 10001100b
- (20h) RAM n i =
11100001b
- Xác đ nh (A), (20h) RAM n i sau
khi th c hi n l nh: XCHD A, @R1
- Xu t (A) và (20h) RAM n i ra P0 và
P2.
Bch H ng Tr ng ư ườ 06-10-
2003
4
Đ I H C SPKT H NGN Ư Bài t p: K thu t Vi Đi u
Khi n
B ÀI T P 1.8 :
(2A), (2B), (2C), (2D) và (2E) RAM n i là: 00h, 12h, 34h, 56h và 78h.
Hãy xác đ nh n i dung c a b ng s li u sau đây theo t ng l nh cho tr c. ướ
(2A) (2B) (2C) (2D) (2E) (ACC)
MOV A, 2Eh
MOV 2Eh, 2Dh
MOV 2Dh, 2Ch
MOV 2Ch, 2Bh
MOV 2Bh, #0
BÀI T P 1.9:
(2A), (2B), (2C), (2D) và (2E) RAM n i là: 00h, 12h, 34h, 56h và 78h.
Hãy xác đ nh n i dung c a b ng s li u sau đây theo t ng l nh cho tr c. ướ
(2A) (2B) (2C) (2D) (2E) (ACC)
CLR A
XCH A, 2Bh
XCH A, 2Ch
XCH A, 2Dh
XCH A, 2Eh
2. N HÓM L NH TÍNH TOÁN S H C
B ÀI T P 2.1 :
D KI N YÊU C U
- (A) = 0C3h
- (R1) = 0AAh
Xác đ nh n i dung c a A, AC, CF, OV
sau khi th c hi n l nh:
ADD A, R1
B ÀI T P 2.2 :
D KI N YÊU C U
- (A) = 0C3h
- (R1) = 0AAh
Xác đ nh n i dung c a A, AC, CF, OV
sau khi th c hi n l nh:
ADDC A, R1
B ÀI T P 2.3 :
Bch H ng Tr ng ư ườ 06-10-
2003
5