Xem mẫu

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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