CISC triết lý xây dựng tập lệnh cao cấp 3:Khi bắt đầu xây dựng chương trình thiết kế thân thiện tập lệnh, logic tiếp theo là xây dựng trực tiếp từ ngôn ngữ cao cấp. Bản đồ của tập lệnh.Nó không chỉ đơn giản là nhiệm vụ của người viết. Trình biên dịch, và còn cho phép trình biên dịch mã nguồn phát ra ít hơn mỗi dòng lệnh.Thiết kế của vi xử lý hiện đại, như 68000, thực hiện nhiều như vậy bao gồm hướng dẫn, tạo và gỡ bỏ chương trình của riêng gọi Stack frame.Ví dụ:Kiểm tra điều kiện DBCC, và chi nhánhRoxl xoay mở rộng tráiRTR trở lại và phục hồi mã tiến trình phát triển và mở rộng, trừ một số thập phânTrao đổi trao đổi đăng ký.Đăng ký CMP2 so sánh đối đầu với ràng buộc thấp hơn ràng buộc trênCISC theCISC thiết kế ra quyết định:Sử dụngTạo ra sự giàu có của tập lệnhXây dựng cao cấp tập lệnhDù sao, đó là ba quyết định dẫn đến CISC triết lý thiết kế của tất cả máy tính sẽ cho đến cuối những năm 80 thế kỷ 20, vẫn là mục đích chính của ngày hôm nay.(ghi chú: "CISC" không vào nhà thiết kế máy tính, từ đơn giản đến RISC - - - Đó là cách mọi người thiết kế máy tính. Xuất hiện)Bài học tiếp theo để thảo luận về tất cả các CISC thiết kế đặc điểm chung, và những đặc điểm về CISC máy hoạt động.Một đặc điểm CISC thiết kế. ProfileVà con chip trên xuất hiện từ những năm 70 của thập niên theo đường riêng độc đáo, nổi tiếng nhất chúng tôi gọi là "CISC thiết kế ra quyết định".Những con chip cũng có tập lệnh tương tự, và tương tự như kiến trúc phần cứng.Nói chung, tập lệnh được thiết kế để tiện hợp ngữ lập trình viên và phần cứng thiết kế là khá phức tạp.Tập lệnhHạn chế dẫn đến thiết kế CISC (chậm phát triển trí nhớ, với ít sự thật, sớm nhất viết bằng ngôn ngữ máy lắp ráp) cho CISC tập lệnh một số đặc điểm chung:Một định dạng 2-operand, đang hướng dẫn các nguồn và đích đến.Ví dụ, ADD lệnh "thêm # 5, D0" sẽ đăng ký đăng ký số 5 ở kết quả ở D0, D0 content.Đăng ký đăng ký đăng ký ức của trí nhớ, và đăng ký lệnh.Nhiều địa chỉ của ký ức chế độ, bao gồm cả chế độ chuyên nghiệp hóa, qua mảng IndexChiều dài biến hướng dẫn có chiều dài thường theo cách giải quyết khác nhau.Lệnh cần nhiều thời gian để thực hiện chu kỳ.Nếu một mệnh lệnh đang chạy trước khi cần thêm thông tin (ví dụ, nếu bộ xử lý cần đang chạy trước khi hai vị trí trong bộ nhớ đọc), thu thập thêm thông tin sẽ cần thêm chu kỳ, đồng hồ.Do đó, một số lệnh. Sẽ mất thời gian lâu hơn so với những người khác để thực hiện.Kiến trúc phần cứng.Hầu hết CISC kiến trúc phần cứng, có một vài đặc điểm chung:Giải mã lệnh logic phức tạp, được hướng dẫn cách duy nhất hỗ trợ nhiều địa chỉ cần điều khiển.Chút ít phổ biến đăng ký.Đây là hoạt động có thể trực tiếp với bộ nhớ và hạn chế không gian không cống hiến cho con chip giải mã lệnh, thi hành lệnh là kết quả trực tiếp, và bộ nhớ.Vài đặc biệt sử dụng đăng ký.Nhiều CISC thiết kế con trỏ Stack, nghiên cứu chuyên ngành đăng ký, xử lý ngắt, chờ đã.Thiết kế này có thể đơn giản hóa phần cứng, trong tập lệnh phức tạp hơn chi phí sản xuất."Tính năng đăng ký mã" là tác dụng phụ, hầu hết các chỉ dẫn.Đăng ký hoạt động này phản ánh một lần cuối cùng kết quả nhỏ hơn, bằng hoặc lớn hơn 0, và ghi lại một số điều kiện có sai lầm xảy ra.
đang được dịch, vui lòng đợi..
