Hệ điều hành windowsHào Nghiêm XuânHệ điều hành windows, thị phần windows, khái niệm, ưu điểm, nhược điểm, các phiên bản windows thành công, giao diện windows các thời kỳ
Đề tài giáo trình: Lập trình hệ thống và điều khiển thiết bị từ xaViết thuê trọn gói ZALO 0934573149Download giáo trình môn học với đề tài: Lập trình hệ thống và điều khiển thiết bị từ xa, cho các bạn có thể tham khảo
Thiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh v...Thư Viện SốThiết kế đồng hồ thời gian thực sử dụng DS1307, hiển thị trên 6 Led 7 thanh với các chế độ: Hiển thị thời gian, cài đặt giờ và cài đặt báo thức
Download tại: http://thuvienso.vn/luan-van/thiet-ke-dong-ho-thoi-gian-thuc-su-dung-ds130-hien-thi-tren-led-thanh-voi-cac-che-do-hien-thi-thoi-gian-cai-dat-gio-va-cai-dat-bao-thuc.154.html
4. 2.1. Bộ vi xử lý 8086 của Intel.
Được giới thiệu năm 1978. Là bộ vi xử lý 16 bit đầu tiên của intel.
Bên trong 8086 gồm 29000 transistor, được sản xuất bằng cong nghệ
NMOS hoặc CMOS. Với 3 phiên bản :
- 8086 hoạt động ở tần số 4,77MHz.
- 8086-8 hoạt động ở tần số 8MHz.
- 8086-10 hoạt động ở tần số 10MHz.
Cả 3 đều được đóng gói dạng DIP 40 chân, điện áp nuôi là 5V.
6. 2.1.1.1. Khối thực hiên lệnh
Khối thực hiện lệnh EU (Execution - unit) là nơi giải mã và thi hành các
lệnh.
EU
Bộ xừ lý số học và logic ALU (Arithmatic Logical Unit)
là nơi thực hiện cá lệnh số học và lệnh logic.
Các thanh ghi 16 bit chứa toán dạnh
Thanh ghi cờ F
Khối điều khiển CU (Control - Unit) có nhiệm vụ tạo
các tín hiệu điều khiển các bộ phận bên trong và
ngoài CPU.
7. 2.1.1.2. Khối giao tiếp Bus.
Khối giao tiếp bus BIU ( Bus Interface Unit) có nhiệm vụ bảo đảm trao đổi thông tin giữa
8086 với các linh kiện bên ngoài.
BIU
Một bộ công cụ để tạo địa chỉ vật lý 20 bit từ các
thanh ghi 16 bit
Bốn thanh ghi đoạn 16 bit gồm CS, DS, SS và ES để
giúp 8086 truy cập đến các đoạn trên bộ nhớ
8. Thanh ghi con trỏ lệnh IP: IP được gọi là con trỏ
lệnh vì nó kết hợp với CS để tạo thành địa chỉ của
lệnh tiếp theo mà 8086 sẽ thi hành.
Hàng đợi lệnh có độ dài 6 byte là nới chứa mã lệnh
đọc được nằm sẵn để chờ EU xử lý.
Mạch logic điều kiển bus có nhiệm vụ đảm bảo
giao tiếp giữa 8086 với các tiết bị bên ngoài.
9. Thông thường trong các bộ vi xử lý thế hệ trước, hoạt động của
CPU đê thực hiện 1 lệnh gồm 3 giai đoạn :
Đọc mã lệnh
(F)
Giải mã lệnh
(D)
Thực hiện lệnh (E)
10. 2.1.2. Các thanh ghi của 8086.
Trong khối EU có 4 thanh ghi đa năng 16 bit là AX, BX, CX và DX. Đặc biệt khi cần chứa
dữ liệu 8 bit thì mỗi thanh ghi này có thể tách ra thành 2 thanh 8 bit làm việc độc lập:
AH và AL, BH và BL, CH và CL, DH và CL.
AX (Accumulator register): thanh ghi chứa, các kết quả thao tác được lưu ở đây
DX (Data register): thanh ghi dữ liệu, DX cùng AX tham gia vào các thao tác của
phép nhân hoặc chia các số 16 bit. Nó còn dung để chứa địa chỉ của các cổng
trong các lệnh vào/ra dữ liệu trực tiếp.
CX (Count register): thanh ghi đếm, được dung để chứa số lần lặp trong trường
hợp lệnh LOOP(lặn)
BX (Base register) : thanh ghi cơ sở của 1 bảng khi dung lệnh XLAT
Editor's Notes
#7: Khốithựchiệnlệnh EU (Execution - unit) lànơigiảimãvàthihànhcáclệnh.
#10: Thôngthườngtrongcácbộ vi xửlýthếhệtrước, hoạtđộngcủa CPU đêthựchiện 1 lệnhgồm 3 giaiđoạn :
#11: AX (Accumulator register): thanhghichứa, cáckếtquảthaotácđượclưu ở đây