Bộ vi xử lý - Kiến trúc 8085
8085 được phát âm là bộ vi xử lý "tám mươi lăm". Nó là bộ vi xử lý 8-bit được Intel thiết kế vào năm 1977 sử dụng công nghệ NMOS.
Nó có cấu hình sau:
- Xe buýt dữ liệu 8 bit
- Xe buýt địa chỉ 16 bit, có thể giải quyết tối đa 64KB
- Bộ đếm chương trình 16 bit
- Con trỏ ngăn xếp 16 bit
- Sáu thanh ghi 8 bit được sắp xếp theo cặp: BC, DE, HL
- Yêu cầu nguồn cung cấp + 5V để hoạt động ở xung nhịp một pha 3.2 MHZ
Nó được sử dụng trong máy giặt, lò vi sóng, điện thoại di động, v.v.
Bộ vi xử lý 8085 - Đơn vị chức năng
8085 bao gồm các đơn vị chức năng sau:
Tích lũy
Nó là một thanh ghi 8-bit dùng để thực hiện các phép toán số học, logic, I / O & LOAD / STORE. Nó được kết nối với bus dữ liệu nội bộ & ALU.
Toán học và đơn vị logic
Như tên cho thấy, nó thực hiện các phép toán số học và logic như Phép cộng, Phép trừ, AND, OR, v.v. trên dữ liệu 8 bit.
Đăng ký mục đích chung
Có 6 thanh ghi mục đích chung trong bộ xử lý 8085, tức là B, C, D, E, H & L. Mỗi thanh ghi có thể chứa dữ liệu 8 bit.
Các thanh ghi này có thể hoạt động theo cặp để chứa dữ liệu 16-bit và sự kết hợp ghép nối của chúng giống như BC, DE & HL.
Bộ đếm chương trình
Nó là một thanh ghi 16 bit được sử dụng để lưu vị trí địa chỉ bộ nhớ của lệnh tiếp theo sẽ được thực hiện. Bộ vi xử lý gia tăng chương trình bất cứ khi nào một lệnh đang được thực thi, để bộ đếm chương trình trỏ đến địa chỉ bộ nhớ của lệnh tiếp theo sẽ được thực thi.
Con trỏ ngăn xếp
Nó cũng là một thanh ghi 16-bit hoạt động giống như ngăn xếp, luôn được tăng / giảm 2 trong các hoạt động push & pop.
Đăng ký tạm thời
Nó là một thanh ghi 8-bit, lưu trữ dữ liệu tạm thời của các phép toán số học và logic.
Cờ đăng ký
Nó là một thanh ghi 8 bit có năm flip-flop 1 bit, giữ 0 hoặc 1 tùy thuộc vào kết quả được lưu trữ trong bộ tích lũy.
Đây là bộ 5 dép xỏ ngón -
- Dấu hiệu)
- Zero (Z)
- Hộp đựng phụ (AC)
- Chẵn lẻ (P)
- Mang (C)
Vị trí bit của nó được hiển thị trong bảng sau:
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
---|---|---|---|---|---|---|---|
S | Z | AC | P | C Y |
Thanh ghi lệnh và bộ giải mã
Nó là một thanh ghi 8-bit. Khi một lệnh được tìm nạp từ bộ nhớ thì nó sẽ được lưu trữ trong thanh ghi Lệnh. Bộ giải mã lệnh giải mã thông tin có trong thanh ghi lệnh.
Bộ định thời và điều khiển
Nó cung cấp thời gian và tín hiệu điều khiển để bộ vi xử lý thực hiện các hoạt động. Sau đây là các tín hiệu thời gian và điều khiển, điều khiển các mạch bên ngoài và bên trong -
- Tín hiệu điều khiển: READY, RD ', WR', ALE
- Tín hiệu trạng thái: S0, S1, IO / M '
- Tín hiệu DMA: HOLD, HLDA
- Đặt lại tín hiệu: ĐẶT LẠI VÀO, ĐẶT LẠI
Kiểm soát ngắt
Như tên cho thấy nó kiểm soát các ngắt trong một quá trình. Khi một bộ vi xử lý đang thực hiện một chương trình chính và bất cứ khi nào xảy ra ngắt, bộ vi xử lý sẽ chuyển điều khiển từ chương trình chính để xử lý yêu cầu đến. Sau khi hoàn thành yêu cầu, điều khiển quay trở lại chương trình chính.
Có 5 tín hiệu ngắt trong vi xử lý 8085: INTR, RST 7.5, RST 6.5, RST 5.5, TRAP.
Điều khiển đầu vào / đầu ra nối tiếp
Nó điều khiển giao tiếp dữ liệu nối tiếp bằng cách sử dụng hai lệnh sau: SID (Dữ liệu đầu vào nối tiếp) và SOD (Dữ liệu đầu ra nối tiếp).
Bộ đệm địa chỉ và bộ đệm dữ liệu địa chỉ
Nội dung được lưu trữ trong con trỏ ngăn xếp và bộ đếm chương trình được tải vào bộ đệm địa chỉ và bộ đệm dữ liệu địa chỉ để giao tiếp với CPU. Bộ nhớ và chip I / O được kết nối với các bus này; CPU có thể trao đổi dữ liệu mong muốn với bộ nhớ và chip I / O.
Xe buýt địa chỉ và xe buýt dữ liệu
Bus dữ liệu mang dữ liệu cần lưu trữ. Nó là hai chiều, trong khi bus địa chỉ mang vị trí đến nơi nó cần được lưu trữ và nó là một chiều. Nó được sử dụng để chuyển dữ liệu và địa chỉ I / O thiết bị.
8085 kiến trúc
Chúng tôi đã cố gắng mô tả kiến trúc của năm 8085 với hình ảnh sau: