Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 5

S DNG TP LNH Z80

1.

Vit CT theo 2 cch: nh a ch nh trc tip v nh a ch gin tip thanh ghi


a. Xa nh c a ch 20F5H:
dinh dia chi truc tiep:

LD A,0
LD (20F5H),A

Gian tiep wa thanh ghi:

8 bit: LD H,20H
LD L, 0F5H
LD (HL),0

b. Chuyn ni dung nh c a ch A85BH vo thanh ghi C.


truc tiep:

LD A,(0A85BH)
LD C,A

Gian tiep:

LD H,0A8
LD L,5B
LD C, (HL)

c. Chuyn ni dung nh c a ch 3700H vo nh c a ch 800CH.


Truc tiep:

LD A,(3700H)
LD (800CH),A

Gian tiep:

LD B ,37H
LD C , 00H
LD D, 80H
LD E, 0CH
LD A , (BC)
LD(DE),A

2.
Cho noi dung cua cac thanh ghi nh sau: B = 55H, C = 0AAH, HL
= 1234H va SP = 0000H. Neu thc hien lien tiep 2 lenh PUSH HL
va PUSH BC, th gia tr SP se la bao nhieu va 4 o nh au tien

cua vung stack la bao nhieu? (Ghi ro a ch va noi dung cua cac
o nh nay)
Gia tri cua SP:FFFC
FFFC: 0AAH
FFFD: 55H
FFFE: 34 H
FFFF: 12H
3.

Vit chng trnh lm vic vi ngoi vi


a. Xut ra ngoi vi c a ch 80H gi tr 0FH .
LD A, 0F
OUT (80H),A
b. Nhn data t ngoi vi c a ch B5H v ct vo nh c a ch 6A25H.
IN A, (B5)
LD (6A25),A
c. Nhn data t ngoi vi c a ch 2FH, ly b 2 v xut ra ngoi c a ch 4AH
IN A, (2FH)
NEG
OUT (4A),H

4.
Vit chng nhp data t ngoi vi c a ch 20H, nu n l gi tr l th xut gi tr ra
ngoi vi c a ch 21H, cn nu n l gi tr chn th xut ra ngoi vi c a ch 22H
IN A, (20H)
BIT 0 , A
JR NZ,LE
OUT (22H),A
JR KETTHUC
LE:

OUT (21H),A

KETTHUC: HALT
5.

Cho oan chng trnh


LD
LD
LAP: RLC
DEC
DEC
LD

HL, 0C7AH
BC, 03E6H
C
C
HL
(HL), C

DJNZ LAP
Hy gii thch chng trnh lm g? Kt qu
CARRY:1
Chuyen gia tri 30 H vao o nho co dia chi 0C79H
6.

Vit CT xa khi nh RAM c a ch bt u l 2000H.


a. Khi data gm 200 nh
LD BC,200
LD HL,
LD DE,2000H
b. Khi data gm 2500 nh
c. Khi data c dung lng 8KB

7.

Cho oan chng trnh


LD
LD

LOOP:

EXIT:
TABLE:

8.

B, 09H
IX, TABLE
BIT 7, (IX + 0)
B
B
NZ, EXIT
IX
LOOP

INC
INC
JR
INC
JR
HALT
DEFB 20H
DEFB 45H
DEFB 90H
DEFB 0FH
DEFB 0B0H

Hy cho bit vng lp LOOP thc hin c


bao nhiu ln v ni dung thanh ghi B c gi tr
l bao nhiu? Gii thch.

Cho mt khi data gm 100 byte trong RAM c a ch u l 3000H


a. Chuyn khi data trn sang vng RAM c a ch u l C080H.
b. Hy vit CT ln lt xut tng nh trong khi data trn ra ngoi c a ch 3AH.

9.
Mt ngoi vi gm 8 nt nhn c a ch 20H. Hy vit CT nhn ln lt 10 byte data t
ngoi vi ny v ct data vo 10 nh RAM lin tip bt u t nh 3450H.

10.
Cho mt khi data gm 100 byte trong RAM c a ch u l 3000H. Hy vit CT con
cng chui s ny.
a. Nu gi tr tng nh hn hoc bng 255 th ct kt qu vo nh c a ch 2000H.
b. Nu gi tr tng ln hn 255 th ct kt qu vo 2 nh c a ch 2000H v 2001H (
nh 2001H cha byte cao ca kt qu).
11.
Cho mt khi data gm 10 s 16 bit khng du trong RAM bt u t nh 3000H theo
nguyn tc nh c a ch nh hn cha byte thp v nh c a ch ln hn cha byte cao.
(V d: byte cao ca s 16 bit u tin c ct ti nh 3001H v byte thp ca s 16 bit u
tin c ct ti nh 3000H). Hy vit CT tnh tng gi tr chui data ny v ct kt qu (16
bit) vo nh c a ch 2FFFH v 2FFEH.
12.
a. Cho hai s 8 bit, s th 1 cha trong nh c a ch 3000H v s th 2 cha trong
nh 3001H. Vit CT c nhim v ct vo thanh ghi C gi tr ln nht ca 2 s trn.
b. Thc hin nh cu a; nhng trong trng hp 2 s bng nhau th ct gi tr 0 v thanh
ghi C.
c. Cho hai s 16 bit: s th 1 cha trong cp nh c a ch 3001H v 3000H; v s th
2 cha trong cp nh c a ch 3003H v 3002H. Vit CT so snh hai s ny: tm gi tr ln
nht trong 2 s trn ct vo cp thanh ghi BC, trong trng hp 2 s bng nhau th xa cp thanh
ghi BC.
13.
CT:

Cho mt khi data 8 bit c du gm 100 byte trong RAM c a ch u l 4000H. Vit

a. m s nh cha gi tr dng ct vo nh c a ch 3FFFH v s nh cha gi


tr m ct vo nh c a ch 3FFEH.
b. Thc hin tng t nh cu a, nhng c m s nh cha gi tr 0 v ct vo nh
c a ch 3FFDH.
14. Lenh CALL
CTCON c cha t o nh co a ch la
40F2H, nhan CTCON co a ch la A50EH. Thanh ghi SP co noi dung
la 7F01H. Khi thc hien chng trnh nay th noi dung cua thanh ghi
PC, SP va 2 o nh nh vung stack co a ch (SP) va (SP+1) co
gia tr la bao nhieu?
15.
a.Vit chng trnh con (CTC) c tn KT_BCD c nhim v kim tra ni dung A c phi
l s BCD nn hay ko? Nu ng th cho c Z = 1, ngc li cho c Z = 0.
b. S dng CTC trn, vit CT m s nh l s BCD nn trong khi data c a ch u
l 2000H, khi data c chiu di l ni dung ca nh c a ch 1FFFH (gi s khc 0). Kt
qu ct vo nh c a ch 1FFEH

16.
a. Vit CTC c tn BCDTOASCII c nhim v i s BCD nn (gm 2 ch s BCD
hng chc v hng n v) c trong thanh ghi A thnh m ASCII ca mi k t s tng ng.
Kt qu m ASCII ca k s BCD hng chc ct vo thanh ghi B v m ASCII ca k s BCD
hng n v ct vo thanh ghi C. Bit rng m ASCII ca cc k t s l t 30H (s 0) n 39H
(s 9).
V d: A = 37H chuyn thnh B = 33H v C = 37H
b. S dng CTC trn, vit CT nhn s BCD nn t ngoi vi c a ch 80H v chuyn
thnh m ASCII ca k t s tng ng ct vo cp nh c a ch D000H v D001H ( nh
D001H cha s hng chc). Bit rng CT c thc hin lin tc cho n khi gi tr nhn c
t ngoi vi l 00H th kt thc.

You might also like