Bài giảng Kiến trúc máy tính - Chương 8: Quy trình thực hiện lệnh

1. Chu kỳ lệnh

•Chương trình trong bộ nhớ gồm một dãy lệnh. Mỗi lệnh được thực hiện qua một chu kỳ lệnh. Một chu kỳ lệnh gồm một dãy tiểu chu kỳ hoặc pha.

•Mỗi chu kỳ lệnh gồm các pha sau:

1.Tìm lệnh

2.Giải mã lệnh

3.Đọc địa chỉ hiệu dụng từ bộ nhớ (I=0)

Thực hiện lệnh

ppt 15 trang thiennv 07/11/2022 4080
Bạn đang xem tài liệu "Bài giảng Kiến trúc máy tính - Chương 8: Quy trình thực hiện lệnh", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • pptbai_giang_kien_truc_may_tinh_chuong_8_quy_trinh_thuc_hien_le.ppt

Nội dung text: Bài giảng Kiến trúc máy tính - Chương 8: Quy trình thực hiện lệnh

  1. 4. Lệnh nhập xuất FGO Giao tiếp Máy in thiết bị xuất OUTR AC Giao tiếp INPR Bàn phím thiết bị nhập FGI Cấu hình nhập xuất
  2. Lệnh nhập xuất D7IT3 = p – chung cho cả các lệnh IR(i) = Bi – bit trong IR(6-11) xác định lệnh p: SC  0 Xóa SC INP pB11: AC(0-7)  INPR, FGI  0 Nhập ký tự OUT pB10: OUTR  AC(0-7), FGO  0 Xuất ký tự SKI pB9: If FGI = 1 then PC  PC + 1 Nhảy theo cờ nhập SKO pB8: If FGI = 0 then PC  PC + 1 Nhảy theo cờ xuất ION pB7: IEN  1 Cho phép ngắt IOF pB6: IEN  0 Cấm ngắt • FGI cờ nhập (1 bit) o FGI = 1 – thông tin mới sẵn sàng trong thiết bị nhập o FGI = 0 – máy nhận thông tin • FGO cờ xuất (1 bit) o FGO = 1 – thông tin sẵn sàng xuất o FGO = 0 – thông tin đang xuất
  3. Ngắt • Cờ cho ngắt IEN (1 bit): – IEN = 1 – dùng lệnh ION – IEN = 0 – dùng lệnh IOF • Cờ trạng thái ngắt R (1 bit): – R = 1 – ngắt, – R = 0 – không ngắt T0T1T2 (IEN) (FGI + FGO): R ← 1 RT0: AR ← 0, TR ← PC RT1: M[AR] ← TR, PC ← 0 RT2: PC ← PC +1, IEN ← 0, R ← 0, SC ← 0
  4. Chu kỳ ngắt Chu kỳ lệnh 0 1 R Tìm và giải mã từ lệnh M[0] ← PC 0 IEN PC ← 1 Kích hoạt 1 1 FGI 0 1 IEN ← 0 R ← 0 FGO 0 R ← 1
  5. Ví dụ: Memory Memory 0 0 256 1 0 BUN 1120 PC = 1 0 BUN 1120 255 Main 255 Main PC = 256 Program 256 Program 1120 1120 I/O I/O Program Program 1 BUN 0 1 BUN 0 Before interrupt After interrupt