PDA

View Full Version : Xin hỏi về CPU



chip hôi
26-02-2009, 08:46
Mình đang học môn Kiến trúc máy tính mà đến giờ vẫn còn mơ màng. Xin các bạn giải thích cho mình một số kiến thức và thuật ngữ trong môn này.
1. Có phải CPU 8bit thì thanh ghi lớn nhất là 8bit, CPU 16bit thì thanh ghi lớn nhất là 16bit tức là CPU 16bit gồm các thanh ghi 16bit và 8bit (AX 16bit chia thanh 2 thanh AH, AL 8 bit), CPU 32bit thì thanh ghi lớn nhất là 32bit tức là CPU 32bit gồm các thanh ghi 32bit, 16bit và 8bit (trong đó có 2 thanh ghi 32bit là FS, GS)
2. Thanh Ram mà chúng ta nhìn thấy ở bên trong máy tinh là DRam, có phải nó được sử dụng làm bộ nhớ chính của máy tính đúng không? Bộ nhớ chính Ram (tức là thanh DRam) và Rom có nghĩa là chỉ chức năng gì của hai bộ phận này trong máy tính. Và CPU sử dụng nó như thế nào? đánh địa chỉ của chúng như thế nào?
3. Mình được biết bộ nhớ Cache được sử dụng công nghệ SRam, vậy mình xin hỏi là có nhìn thấy bộ phận này trong máy tính không, có thể nó rất bé.
4. CPU 8086/8088 sử dụng BUS địa chỉ là 20bit thì có bộ nhớ mở rộng là 2^20 ô nhớ = 1MB, CPU 32bit sử dụng BUS địa chỉ là 32bit thì có bộ nhớ mở rộng là 2^32 ô nhớ = 4GB, 4GB bộ nhớ mở rộng này còn hơn cả 256MB của Ram mình (DRam - bộ nhớ chính). Vậy bộ nhớ mở rộng là gì? Nó khác gì với bộ nhớ chính?
5. Thuật ngữ bộ nhớ chính và bộ nhớ trung tâm và bộ nhớ trong thực chất có phải là một hay không?
Mình rất cám ơn các bạn. Thanks!

tam_giang
26-02-2009, 09:47
1. Bạn đọc thông tin sau đây về CPU

http://www.cpu-world.com/CPUs/CPU.html
2. ROM là Read Only Memory. Bạn có thể đọc thêm ở đây:

http://en.wikipedia.org/wiki/Read-only_memory
3. Nó built-in trong chips, không nhìn thấy ở RAM. Trong HDD, nếu tháo ra bạn có thể thấy CACHE.
4. Tôi không biết bộ nhớ mở rộng là gì nên chịu,
5. Các chữ đó tôi cũng không biết luôn, bạn có biết chữ gốc của nó là gì không ?

chip hôi
26-02-2009, 14:08
Cảm ơn, tài liệu này đọc toàn tiếng Anh khó hiểu lắm. Tớ chỉ muốn hiểu về các bộ phận này thôi

[=========> Bổ sung bài viết <=========]

Sao không thấy có ai giúp mình với. Mình đang nghĩ, hình như bộ nhớ mở rộng chỉ khả năng lưu trữ của RAM, tức là bộ nhớ chính đó. Tức là thế này, CPU 8086/88 có 20 bit địa chỉ thì bộ nhớ mở rộng, tức RAM tối đa là 2^20 ô nhớ = 1MB, còn các dùng CPU hiện đại ngày nay sử dụng 32 bit địa chỉ thì bộ nhớ mở rộng, tức RAM tối đa là 2^32 ô nhớ = 4GB, thế nên các bạn chỉ có thể thấy các RAM bán trên thị trường ngày nay toàn 2GB, nắp 2 thanh này thì ta sẽ có một thanh RAM với tổng lượng là 4GB, chứ đã thấy thanh nào với dung lượng 5GB xuất hiện trên thị trường. Có lẽ là như vậy đấy các bạn ạ. Mình vẫn mong các bạn trợ giúp thêm cho mình trong quá trình giải đáp câu hỏi. Thanks!

chip hôi
06-03-2009, 15:11
http://i0.simplest-image-hosting.net/thumbnail/e8e7334a-20011-gif.gif (http://simplest-image-hosting.net/i0-e8e7334a-20011-gif.gif)GIF, 495x240px, 376 KB (0.37 MB)

spyunknow
06-03-2009, 15:47
Mình đang học môn Kiến trúc máy tính mà đến giờ vẫn còn mơ màng. Xin các bạn giải thích cho mình một số kiến thức và thuật ngữ trong môn này.

Mình rất cám ơn các bạn. Thanks!
không phải cái này đã hởi bên VOZ rồi hả< bữa đó đã trả lời cho rõ ràng rồi mà

lqkhoi
06-03-2009, 18:57
Post 1 bài trong lớp học, người khác dù lớn tuổi hơn nhiều,vẫn nhớ,search giùm. Anh đã giúp đỡ gửi cho cái link thì chê tiếng Anh không chịu đọc.
Chú em học IT mà cứ mãi như thế thì cả đời cũng sẽ không bao giờ bước qua được cái nghiệp coder. Ghi nhớ lấy.

hehehe2006
06-03-2009, 19:07
hay đấy phải ghi nhớ địa chỉ này hôm sau có thời gian ngắm nghía giờ đang bận quá không giúp được

khiemtran
06-03-2009, 21:46
Bạn đã vào ngành IT thì chịu khó đọc tài liệu TA đi nhé. Đừng như mình (dốt TA lắm nè)