I 1.1 v J \)v \J b) Tdn s(f
jCh.u.ven aii' 1i¢IA
1 Nh{lp vao (load): chi l~nh dQc n9i dung clla 1 v~ tff bi) nho dllQ'C xac dinh va chep n6 va~ ffi9t vi trf d~nh r5 tren thanh ghi trong CPU, vi d1,l;
Trllac l~nh Sau l~nh
Dil li~u trong vi trl b¢ nha 0010 Oil li~u trong vi tri b9 nha 0010 Oil li~u til 0010 trong thanh chaa
2. edt Ria (store) : chi l~nh chep cac n9i dung hi~n thai clla ffi(lt thanh ghi cl,l th~ vao trong m(lt vi tIf 1:x) nho xa.c d~nh, vi d\l:
T rllaC l~nh Sau l~nh
Dil li~u tmng thanh chll'a Oil li~u trong thanh chaa
Dil 1i¢u dllQ'C chep den v~ tri bQ nha 0011
V11l!c hi~;ll .w;· hqd
3. CQ1ig ( add): chi l~nh c(lng cac n¢i dung clla m9t vi tff b9 nha xac d\nh
va~ dil li~u trong ffi9t so thanh ghi, vi dl,l:
Trlldc l~nh Sau l¢nh
Thanh chua vai dil li~u 0001
Vi tri bi) nha voi dil li~u 0010
Thanh chua voi dil li¢u 0011
4. Gidm m¢t giri tri (decrement): chi l¢nh trir 1 khai cac n¢i dung cua m¢t
vi trl xac dinh, vI. dl:l nhll thanh chua xac dinh vi tri el,l thE, ta c6:
Trlloc1¢nh Saul¢nh
Thanh chua voi diili¢u 0011 Thanh chaa voi dl1 li~u 0010
5. So sGnh (compare): chi l¢nh hi~n thi 09i dung clla m9t thanh ghi 13160 hem , nha hem h0ii-e giong nhll n(li dung cua ID¢t vi tri b¢ nho X3c djnh. Ket qua xu fit hi¢n trong thanh ghi tr~g thai 13 IDQt ca hi¢u (flag).
[hW hi¢n logid
6. Va (AND) : chi l¢nh thl!C hi¢n ho~t d¢ng logic AND voi cae n¢i dung
clla ID9t vi tri b¢ nho xae dinh va dl1 li¢u trong mOl so thanl! ghi. Cac so dllQ'C thl!c hi¢n logic AND dan bit-thea-bit, vi dl,l:
Trlloc l~nh
Thanh chua vdi dllli¢u 0011 Vi tri b¢ nha vai diili¢u 0001
Sau l¢nh
Thanh chaa voi diili¢u 0001
Ca hai bO diili¢u trcn co bit thap nbiit 13 1 nen hO<;lt d¢ng AND cho 1 chi 6
t~i bit thap nhat clla ket qua.
7. HOQe loqi tTlI (EXCLUSWE OR): chi l¢nh thl!c hi?n ho~t d¢ng logical EXCLUSIVE OR voi n¢i dung cua ID¢t vi tfi b(l nha xac dinh va det li¢u trong
ID¢t s6 thanh ghi. Ho~t d¢ng nay dl1Q'c thvc hi¢n dan bit-lheo-bit.
8. Djch logical (l"Ili ho4c phdi (Logical shiji-lefT or right): chi l~nh lien
quan den S\f di chuyen bit trong thanh ghi mQt vi trf vc phia tnii ho~c phi'li khi chuyen mQt 0 vao bien con s6. Vi dl;!, logical d~ch phai, mQl a thay VaG vi tr( bit cao nha't va bit thap nhat di Mn Cd truy6n trong thanh ghi tr<:l-ng thai:
Truoc l¢nh Sau l¢nh
Thanh chlla voi du li¢u 00 11 Thanh chua voi un h~u 0001
Thanh ghi tq.ng thai hi~n thi mangl (carryl)
9. Djch chuye'n s(/ h(Jc (trai 1109C phdi) - Arithmetric shift: chi l~nh di chuyen bit trong thanh ghi m¢t vi tri v6 phia trai ho~c phai nhung sao chep s6 bien vao vi trf treing duqc t<:l-o nen bC1i SI! di chuyen. Vi dl;! v6 dich chuy~n s6
hQc phai:
Truoc l~nh Sau l~nh
Thanh chua voi du li~u 0011 Thanh chl1a voi du li~u 1001
Thanh ghi tql.Og thai hien thj mangl (carryl)
10. Xoay (trai hoijc phdi)- Rotate: chi \¢nh cho vi¢c di chuyen kieu bit trang thanh ghi m¢t vi tri ve phia mii ho~c phai va cac bit bi tran ra duqc viet li;ii VaG v~ tri mut kia, vi dl;! xaay phai:
T ruoc l~nh Sau l~nh
Thanh chua voi dfr li¢u 0011 Thanh chua v6i. du li~u 1001
IDilu khl/n Chl((JfJ& trfnhl.
11. Nll£lY: chi \¢nh thay d6i thu- tl;!" cac buoc chuang trlnh se duqc tht,rc hi~n. Blnh thuemg
chuang ulnh duqc thvc hi¢n ch~t che thea thu tl;!" . Thanh chua Tuy nhien chi l~nh nhiiy ep the chuang tr"inh b~t ;:: 0"1 toi m¢t vj tri khac xac djnh trong chuang trinh, vi
dl;!. chuang trinh co th~ yeu cau thu- qr chi l¢nh sau:
- Giiim mQt gia tri thanh chu-a.
- Nhay neu thanh chua kh6ng \a zero den chi
Chep thanh chua vola thanh
ghi X
o
Bat d1iu doan chl.lang trlnh ml'li
l¢nh .... Hinh 2.81 : V[ d!1 vt" m¢t nhanh
12. Nhanh (branch): chi l¢nh co the phan
nhanh ntu dicu ki~n 13. zero ho~c duang (+). Chi l¢nh phin nhanh duqc thl!c hi~n neu dicu ki~n dung xfiy ra. Vi dl;!, mOt chuang trlnh c6 thi yeu cau cac chi \¢nh nhu lUll do C1 hloh 2.81, hinh tram the hi~n yeu cau mOt quyet dinh, chi l¢nh thuemg duqc the hi¢n trong hl)p hlnh vu6ng.
ngon ngO' <lsscmbly. Bang 2.7 : Vi d~ thu~t nhO dU'Q'c dung trong hOD nocr (assemblv lanQuaael
2.7.4. Lap trlnh
'1bl!ong phuang phap duqc Slr dl:mg d~ ph~t trien chuang trinh baa g6m cac bUGe S<lU:
1. Xac djnh van d~, bat dau tir vi¢e lam ro chuang trinh phai thlfe hi¢n nhO'ng ehuc nang gi, yeu cau nMp/xuat , mQi thue ep lien q uan den van d~ toc dQ thao ..ae, dQ ehinh xae, dung luqng nh6 v ... v.