Professional Documents
Culture Documents
Chuc Nang Cac Thanh Ghi Trong Assembly
Chuc Nang Cac Thanh Ghi Trong Assembly
2. Thanh ghi BP
Thanh ghi BP (con tr c s - Base Poiter): Thanh ghi ny c s dng truy
nhp d liu trong ngn xp. Tuy nhin khc vi thanh ghi SP, thanh ghi ny cn
c s dng truy nhp d liu trong on khc
3. Thanh ghi IP
Thanh ghi IP (con tr ch dn - Instruction Pointer): y l mt thanh ghi rt quan
trng, n c cp nht mi khi c mt lnh c thc hin, gi tr ca thanh ghi ny
lun tr n cu lnh tip theo s c thc hin. Khc vi cc thanh ghi khc, thanh
ghi IP khng th b tc ng trc tip bi cc lnh, do vy trong cc lnh chng ta s
khng thy s c mt ca thanh ghi IP nh mt ton hng. Quan st hnh di
hiu r hn v thanh ghi ny.
4. Thanh ghi ch s SI v DI
Hai thanh ghi SI (Ch s ngun - Source Index) v DI (Ch s ch - Destination Index)
thng c s dng trong cc thao tc lm vic vi chui hoc mng
II.2 Cc thanh ghi d liu cng dng chung (AX, BX, CX, DX)
y l 4 thanh ghi a nng 16 bit, c bit khi ta cn cha d liu 8 bit, cc thanh ghi ny
c th tch ra thnh 2 thanh ghi 8 bit cao v thp lm vic, l AX tch thnh
AH(cao) v AL(thp), BX tch thnh BH v BL, CX tch thnh CH v CL, DX tch thnh
DH v DL. D liu s c lu ht cc thanh ghi cha bit thp(bit 0 n bit 7) sau
mi n thanh ghi bit cao(bit 8 n bit 15).
Ngoi ngha l thanh ghi d liu cng dng chung th cc thanh ghi cn c chc nng
ring nh sau:
- Thanh ghi AX (thanh ghi cha - accumulator): Thng c s dng trong cc lnh s
hc, logic v chuyn d liu. Trong cc thao tc nhn chia thng s dng n thanh ghi
ny.
- Thanh ghi BX (thanh ghi c s - base): ng vai tr l thanh ghi a ch
- Thanh ghi CX (thanh ghi m - counter): Thanh ghi ny thng c s dng nh mt
bin m trong cc vng lp hoc cc lnh dch hoc quay cc bit.
- Thanh ghi DX (thanh ghi d liu - data): Thanh ghi thng c s dng lu d liu
v thanh ghi ny cng vi thanh ghi AX tham gia vo thao tc ca php nhn hoc php
chia, n cng thng c s dng trong cc thao tc vo ra.
Hnh di m t v cc thanh ghi 16 bit v 8 bit
II.4 Cc c (flags)
C tt c cc c nh hnh sau: