Xem mẫu
- om
.c
ng
Baøi 2
co
an
STORED-PROGRAM VAØ
GENERAL-PURPOSE COMPUTER th
o ng
du
u
cu
33
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Söï xuaát hieän stored-program vaø
general-purpose hardware
om
.c
Moät taäp nhoû caùc linh kieän logic cô baûn coù theå
ng
co
keát hôïp vôùi nhau theo caùc caùch khaùc nhau ñeå löu
an
tröõ döõ lieäu nhò phaân vaø thöïc hieän caùc pheùp toaùn
th
ng
soá hoïc vaø luaän lyù treân döõ lieäu ñoù.
o
du
Khi caàn moät tính toaùn naøo ñoù, moät caáu hình keát
u
cu
noái caùc thaønh phaàn logic ñöôïc thieát keá vaø thöïc
hieän. Coù theå hieåu ñoù chính laø daïng laäp trình.
34
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- om
Phaàn cöùng ñöôïc xaây döïng
.c
töø caùc thaønh phaàn logic
ng
co
an
Tuaàn töï caùc chöùc naêng Caùc
Data
th
soá hoïc vaø luaän lyù keát
ng
quaû
o
du
u
cu
Laäp trình phaàn cöùng (hardware programming)
35
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Söï xuaát hieän stored-program
vaø general-purpose hardware (tt)
om
.c
Neáu taát caû caùc öùng duïng ñeàu thöïc hieän
ng
co
baèng hardwired progam => baát tieän vaø
an
khaû naêng cuûa maùy tính raát haïn cheá
th
ng
Xaây döïng caùc chöùc naêng soá hoïc vaø luaän lyù
o
toång quaùt (general-purpose hardware)
du
u
Hoaït ñoäng döïa vaøo tín hieäu ñieàu khieån
cu
36
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Caùc maõ leänh
(instruction codes)
om
.c
ng
co
Bieân dòch
an
th
ng
Taäp tín hieäu
o
ñieàu khieån
du
u
cu
DATA
Caùc chöùc naêng Caùc keát quaû
soá hoïc vaø luaän lyù
toång quaùt
37
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Phaùt sinh tín hieäu ñieàu khieån
om
.c
Toaøn boä chöông trình laø moät tuaàn töï goàm
ng
nhieàu böôùc.
co
Moãi böôùc caàn tieán haønh moät vaøi pheùp soá
an
hoïc vaø luaän lyù treân data naøo ñoù.
th
ng
Moãi böôùc caàn moät taäp tín hieäu töông öùng
o
du
Moät code duy nhaát cho moät taäp tín hieäu coù
u
theå
cu
Moät segment töông öùng trong phaàn cöùng
toång quaùt chaáp nhaän moät taäp tín hieäu ñieàu
khieån ñöôïc phaùt ra. 38
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Phaùt sinh tín hieäu ñieàu khieån(tt)
om
.c
Laäp trình baây giôø: thay vì noái daây phaàn
ng
cöùng cho moãi chöông trình môùi, chæ caàn
co
cung caáp moät tuaàn töï môùi cuûa caùc code
an
th
Moãi code thöïc ra laø moät instruction, ñöôïc
ng
phaàn bieân dòch tieáp nhaän vaø phaùt ra taäp tín
o
du
hieäu ñieàu khieån töông öùng.
u
cu
Tuaàn töï caùc instruction ñoù laø software
39
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Ba khaùi nieäm cô baûn veà stored-program
om
.c
Data vaø instruction ñöôïc löu tröõ trong moät
ng
boä nhôù ñoïc-ghi.
co
an
Noäi dung trong boä nhôù ñöôïc ñònh vò theo
th
vò trí, khoâng caàn bieát kieåu data laø gì.
o ng
Thöïc thi chöông trình theo kieåu tuaàn töï, töø
du
u
instruction naøy ñeán instruction keá tieáp.
cu
40
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- I/O module
om
.c
Data vaø instruction phaûi ñöôïc ñöa vaøo
ng
trong heä thoáng qua module nhaäp
co
Caàn laáy hay thoâng baùo keát quaû tính toaùn
an
thoâng qua module xuaát th
ng
Goïi chung laø I/O module
o
du
u
cu
41
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Boä nhôù chính
om
.c
Thieát bò nhaäp ñöa data vaø inst vaøo theo
ng
tuaàn töï, nhöng chöông trình khoâng phaûi
co
thöïc thi theo tuaàn töï moät caùch cöùng nhaéc.
an
Hoaït ñoäng tính toaùn coù theå phaûi truy xuaát
th
nhieàu döõ kieän hôn taïi moät thôøi ñieåm theo
o ng
moät tuaàn töï khoâng theå döï ñoaùn ñöôïc.
du
=>caàn coù nôi löu tröõ taïm thôøi caû data vaø inst,
u
cu
ñoù laø boä nhôù chính
42
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Boä nhôù
0
:
om
1
.c
Instruction
CPU 2 Instruction
ng
MAR
: Instruction
co
MBR :
an
Data
I/O AR
th
ng Data
I/O BR
I/O module
o
du
u
Buffer
cu
43
CuuDuongThanCong.com https://fb.com/tailieudientucntt
nguon tai.lieu . vn