BT VDK

You might also like

You are on page 1of 10

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. - ChuyÓn néi dung t¹i vÞ trÝ 30h ë RAM
- (40h) ë RAM néi = 10h. 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, vµ 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 vµ 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) = X¸c ®Þnh néi dung míi cña P1 sau khi
35h 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 ë RAM
- (11h) ë RAM ngoµi = 55h 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.

1
Bµi tËp 1.4:

D÷ kiÖn Yªu cÇu


(SP) = 05h; (DPTR) = 1123h L−u néi dung 23h vµ 11h vµo ng¨n xÕp,
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 X¸c ®Þnh néi dung míi cña DPTR vµ SP
- (30h), (31h) vµ (32h) ë RAM sau khi thùc hiÖn c¸c lÖnh sau:
néi = 10h, 11h vµ 12h POP DPH
POP DPL

Bµi tËp 1.6:

D÷ kiÖn Yªu cÇu


- (R1) = 30h; (A) = 0FFh - Ho¸n chuyÓn (A) vµ (30h) ë RAM néi.
- (30h) ë RAM néi = 0Fh - X¸c ®Þnh néi dung míi cña A vµ (30h).
XCH A,@R1 ;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 - X¸c ®Þnh (A), (20h) ë RAM néi sau khi
- (20h) ë RAM néi = thùc hiÖn lÖnh: XCHD A, @R1
11100001b=0e1h - XuÊt (A) vµ (20h) ë RAM néi ra P0 vµ
P2.

Bµi tËp 1.8:

(2Ah), (2Bh), (2Ch), (2Dh) vµ (2Eh) ë 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.

2
(2Ah) (2Bh) (2Ch) (2Dh) (2Eh) (ACC)
MOV A, 2Eh 00h 12h 34h 56h 78h 78h
MOV 2Eh, 2Dh 56h 78h
MOV 2Dh, 2Ch 34h
MOV 2Ch, 2Bh 12h
MOV 2Bh, #0 0

Bµi tËp 1.9:


(2Ah), (2Bh), (2Ch), (2Dh) vµ (2Eh) ë 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.

(2Ah) (2Bh) (2Ch) (2Dh) (2Eh) (ACC)


CLR A 00h 12h 34h 56h 78h 00h
XCH A, 2Bh 00h 00h 34h 56h 78h 12h
XCH A, 2Ch 00h 00h 12h 56h 78h 34h
XCH A, 2Dh 00h 00h 12h 34h 78h 56h
XCH A, 2Eh 00h 00h 12h 34h 56h 78h

2. Nhã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 X¸c ®Þnh néi dung cña A, AC, CF, OV
- (R1) = 0AAh 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 X¸c ®Þnh néi dung cña A, AC, CF, OV
- (R1) = 0AAh sau khi thùc hiÖn lÖnh:
(c)=1 ADDC A, R1

3
Bµi tËp 2.3:

D÷ kiÖn Yªu cÇu


(A) = 0C9h, (R2) = 54h X¸c ®Þnh néi dung cña A, AC, CF, OV
sau khi thùc hiÖn lÖnh:
SUBB A, R2

Bµi tËp 2.4:

D÷ kiÖn Yªu cÇu


(R0) = 7Eh. X¸c ®Þnh l¹i: (R0); (7Eh) vµ (7Fh) ë
(7Eh) vµ (7Fh) ë RAM néi = RAM néi sau khi thùc hiÖn c¸c lÖnh:
0FFh vµ 40h INC @R0
INC R0
INC @R0
Bµi tËp 2.5:

D÷ kiÖn Yªu cÇu


(R0) = 7Fh. X¸c ®Þnh l¹i: (R0); (7Eh) vµ (7Fh) ë
(7Eh) vµ (7Fh) ë RAM néi = RAM néi sau khi thùc hiÖn c¸c lÖnh:
00h vµ 40h DEC @R0
DEC R0
DEC @R0

Bµi tËp 2.6:

D÷ kiÖn Yªu cÇu


(DPTR) = 12FEh X¸c ®Þnh l¹i (DPTR) sau khi thùc hiÖn
c¸c lÖnh:
INC DPTR
INC DPTR
INC DPTR

Bµi tËp 2.7:

D÷ kiÖn Yªu cÇu


(A) = 50h, (B) = 0A0h X¸c ®Þnh kÕt qu¶ vµ (A), (B), (CF), (OV)
sau khi thùc hiÖn lÖnh: MUL AB

4
Bµi tËp 2.8:

D÷ kiÖn Yªu cÇu


(A) = 0FBh, (B) = 12h X¸c ®Þnh kÕt qu¶ vµ (A), (B), (CF), (OV)
sau khi thùc hiÖn lÖnh: DIV AB

Bµi tËp 2.9:

D÷ kiÖn Yªu cÇu


(A) = 56h, (R2) = 67h, X¸c ®Þnh (A) sau khi thùc hiÖn c¸c lÖnh:
(CF) = 1 ADDC A,R2
DA A

3. Nhãm lÖnh tÝnh to¸n LOGIC

Bµi tËp 3.1:

D÷ kiÖn Yªu cÇu


(A) = 0C3H, (R0) = 55h Sau khi thùc hiÖn lÖnh: ANL A, R0
(A)= ?

Bµi tËp 3.2:

D÷ kiÖn Yªu cÇu


P1.0=1, ACC.7=1 vµ OV=0 H·y xoa cê nhí b»ng lÖnh ANL

Bµi tËp 3.3:

D÷ kiÖn Yªu cÇu


(A) = 0C3H, (R0) = 55h Sau khi thùc hiÖn lÖnh: ORL A, R0
(A) = ?

Bµi tËp 3.4:

D÷ kiÖn Yªu cÇu


P1.0=1, ACC.7=1 vµ OV=0 H·y thiÕt lËp cê nhí b»ng lÖnh ORL
5
Bµi tËp 3.5:

D÷ kiÖn Yªu cÇu


(A) = 0C3H, (R0) = 0AAh Sau khi thùc hiÖn lÖnh: XRL A, R0
(A) = ?

Bµi tËp 3.6:

D÷ kiÖn Yªu cÇu


(A) = 0C5h. Sau khi thùc hiÖn lÖnh: RL A
(A) = ?

Bµi tËp 3.7:

D÷ kiÖn Yªu cÇu


(A) = 0C5h, (C) = 0. Sau khi thùc hiÖn lÖnh: RLC A
(A) =?, (C) =?

Bµi tËp 3.8:

D÷ kiÖn Yªu cÇu


(A) = 0C5h. Sau khi thùc hiÖn lÖnh: RR A
(A) =?

Bµi tËp 3.9:

D÷ kiÖn Yªu cÇu


(A) = 0C5h, (C) = 0. Sau khi thùc hiÖn lÖnh: RRC A
(A) =?, (C) =?

Bµi tËp 3.10:

D÷ kiÖn Yªu cÇu


(A) = 0C5h Sau khi thùc hiÖn lÖnh: SWAP A

6
(A) =?

4. Nhãm lÖnh rÏ nh¸nh ch−¬ng tr×nh

Bµi tËp 4.1:

D÷ kiÖn Yªu cÇu


(SP) = 07h. Nh·n CT_CON Sau khi thùc hiÖn lÖnh ACALL
®−îc ®Æt t¹i vÞ trÝ 0345h trong CT_CON t¹i vÞ trÝ 0123h th× : (SP),
bé nhí ch−¬ng tr×nh. (08h), (09h) vµ (PC) = ?

Bµi tËp 4.2:

D÷ kiÖn Yªu cÇu


(SP) = 07h. Nh·n CT_CON Sau khi thùc hiÖn lÖnh LCALL
®−îc ®Æt t¹i vÞ trÝ 1234h trong CT_CON t¹i vÞ trÝ 0123h th×: (SP),
bé nhí ch−¬ng tr×nh. (08h), (09h) vµ (PC) =?

Bµi tËp 4.3:

D÷ kiÖn Yªu cÇu


(SP) = 0Bh. (0Ah) vµ (0Bh) -X¸c ®Þnh (SP) sau khi thùc hiÖn lÖnh
trong RAM néi = 23h vµ 01h. RET
- X§ ®Þa chØ tiÕp theo cña ch−¬ng tr×nh.

Bµi tËp 4.4:

D÷ kiÖn Yªu cÇu


(SP) = 0Bh. (0Ah) vµ (0Bh) -X¸c ®Þnh (SP) sau khi thùc hiÖn lÖnh
trong RAM néi = 23h vµ 01h. RETI
Mét ng¾t ®−îc ph¸t hiÖn trong - X§ ®Þa chØ tiÕp theo cña ch−¬ng tr×nh.
khi lÖnh ë ®Þa chØ 0123h ®ang
thùc thi.

Bµi tËp 4.5:

D÷ kiÖn Yªu cÇu


(P1) = 0CAh. (A) = 56h. X¸c ®Þnh ®Þa chØ rÏ nh¸nh cña ch−¬ng

7
tr×nh, khi thùc hiÖn c¸c lÖnh:
JB P1.2, Label1
JB ACC.2, Lable2

Bµi tËp 4.6:

D÷ kiÖn Yªu cÇu


(P1) = 0CAh. (A) = 56h. X¸c ®Þnh ®Þa chØ rÏ nh¸nh cña ch−¬ng
tr×nh, khi thùc hiÖn c¸c lÖnh:
JNB P1.3, Label1
JNB ACC.3, Lable2

Bµi tËp 4.7:

D÷ kiÖn Yªu cÇu


(A) = 56h X¸c ®Þnh ®Þa chØ rÏ nh¸nh cña ch−¬ng
tr×nh vµ néi dung míi cña A, khi thùc
hiÖn c¸c lÖnh:
JBC ACC.3, Label1
JBC ACC.2, Lable2

Bµi tËp 4.8:

D÷ kiÖn Yªu cÇu


(C) = 0 X¸c ®Þnh ®Þa chØ rÏ nh¸nh cña ch−¬ng
tr×nh vµ néi dung míi cña C, khi thùc
hiÖn c¸c lÖnh:
JC Label1
CPL C
JC Lable2

Bµi tËp 4.9:

D÷ kiÖn Yªu cÇu


(C) = 1. X¸c ®Þnh ®Þa chØ rÏ nh¸nh cña ch−¬ng
tr×nh vµ néi dung míi cña C, khi thùc
hiÖn c¸c lÖnh:
JNC Label1
CPL C
JNC Lable2

8
Bµi tËp 4.10:

D÷ kiÖn Yªu cÇu


(A) = 01h. X¸c ®Þnh ®Þa chØ rÏ nh¸nh cña ch−¬ng
tr×nh vµ néi dung míi cña A, khi thùc
hiÖn c¸c lÖnh:
JZ Label1
DEC A
JZ Lable2

Bµi tËp 4.11:

D÷ kiÖn Yªu cÇu


(A) = 00h. X¸c ®Þnh ®Þa chØ rÏ nh¸nh cña ch−¬ng
tr×nh vµ néi dung míi cña A, khi thùc
hiÖn c¸c lÖnh:
JNZ Label1
INC A
JNZ Lable2

Bµi tËp 4.12:

D÷ kiÖn Yªu cÇu


(40h), (50h) vµ (60h) ë RAM X¸c ®Þnh ®Þa chØ rÏ nh¸nh cña ch−¬ng
néi = 01h, 70h vµ 15h. tr×nh vµ néi dung míi t¹i c¸c vÞ trÝ 40h,
50h vµ 60h ë RAM néi, khi thùc hiÖn c¸c
lÖnh:
DJNZ 40h, Label1
DJNZ 50h, Label2
DJNZ 60h, Label3

Bµi tËp 4.13:

D÷ kiÖn Yªu cÇu


Sö dông c¸c lÖnh: ViÕt ch−¬ng tr×nh t¹o ra 4 xung xuÊt hiÖn
MOV ë bit 7 cña cæng P1. Mçi mét xung

9
CPL chiÕm 3 chu kú m¸y
DJNZ

Bµi tËp 4.14:

D÷ kiÖn Yªu cÇu


Sö dông c¸c lÖnh SETB, CLR ViÕt ch−¬ng tr×nh t¹o ra mét xung cã
vµ NOP møc thÊp trªn bit 7 cña cæng P2 chÝnh
x¸c 5 chu kú.

5. Nhãm lÖnh ®iÒu khiÓn biÕn logic

Bµi tËp 5.1:

D÷ kiÖn Yªu cÇu


(P1) = 5Dh. Thùc hiÖn lÖnh xo¸ bit ®Ó cã (P1) = 59h.

Bµi tËp 5.2:

D÷ kiÖn Yªu cÇu


(C) = 0, (P1) = 34h. Sö dông lÖnh thiÕt lËp bit ®Ó cã: (P1) =
35h, vµ (C) = 1.

Bµi tËp 5.3:

D÷ kiÖn Yªu cÇu


Cæng P1 võa ®−îc ghi néi dung Sö dông lÖnh lÊy bï bit ®Ó cã: (P1) =
5Bh. 5Dh

Bµi tËp 5.4:

D÷ kiÖn Yªu cÇu


(A) = 0A3h Sau khi thùc hiÖn xong lÖnh:
CPL A
X¸c ®Þnh néi dung ban ®Çu cña A.

10

You might also like