tailieunhanh - GIÁO TRÌNH KIẾN TRÚC MÁY TÍNH - KS. PHẠM HỮU TÀI - 3

Kiến trúc phần mềm bộ xử lý Việc truyền tham số từ thủ tục gọi đến thủ tục bị gọi có thể thực hiện bằng cách dùng các thanh ghi của bộ xử lý hoặc dùng ngăn xếp. Nếu số tham số cần truyền ít, ta dùng các thanh ghi. - CÁC KIỂU ĐỊNH VỊ Kiểu định vị định nghĩa cách thức thâm nhập các toán hạng. Một vài kiểu xác định cách thâm nhập toán hạng bộ nhớ, nghĩa là cách tính địa chỉ của toán hạng, các kiểu khác xác định các toán hạng nằm trong các thanh ghi. Chú. | Kiến trúc máy tính ChươngII Kiến trúc phần mềm bộ xử lý Việc truyền tham số từ thủ tục gọi đến thủ tục bị gọi có thể thực hiện bằng cách dùng các thanh ghi của bộ xử lý hoặc dùng ngăn xếp. Nếu số tham số cần truyền ít ta dùng các thanh ghi. - CÁC KIỂU ĐỊNH VỊ Kiểu định vị định nghĩa cách thức thâm nhập các toán hạng. Một vài kiểu xác định cách thâm nhập toán hạng bộ nhớ nghĩa là cách tính địa chỉ của toán hạng các kiểu khác xác định các toán hạng nằm trong các thanh ghi. Chú ý rằng trong các kiểu định vị ta cần lưu ý khi chuyển đổi dữ liệu nhị phân giữa hai kiểu định địa chỉ liên quan đến ô nhớ vì mỗi từ máy tính gồm bốn byte mỗi ô nhớ chứa một byte. Như vậy một từ máy tính được lưu trong bốn ô nhớ liên tiếp trong bộ nhớ trong có nhiều cách xác một từ máy tính trong đó hai cách tiêu biểu nhất là Địa chỉ từ là x cho cả hai minh hoạ Hình Minh hoạ hai cách sắp xếp địa chỉ trong bộ nhớ - Định vị kiểu Big-Endian byte thấp nhất được đặt trong ô nhớ có địa chỉ cao nhất IBM Motorolla Sun HP . - Định vị kiểu Little-Endian byte thấp nhất được đặt trong ô nhớ có địa chỉ thấp nhất Intel DEC Kiểu định vị Ví dụ về lệnh Giải thích Thanh ghi Add R3 R4 R3 R3 R4 Tức th ì Add R4 3 R4 R4 3 Trực tiếp Add R1 1001 R1 R1 M 1001 Gián tiếp thanh ghi ADD R4 R1 R4 R4 M R1 Gián tiếp bộ nhớ Add R1 @ R3 R1 R1 M M r3 Gián tiếp thanh ghi Độ dời Add R4 100 R1 R4 R4 M R1 100 Gián tiếp thanh ghi thanh ghi Add R3 R1 R2 R3 R3 m r1 R2 Gián tiếp t g nền t g chỉ số độ dời Add R1 100 R2 R3 R1 R1 M 100 r2 d R3 Tự tăng Add R1 R2 R1 R1 M R2 R2 R2 d Tự giảm Add R1 - R2 R2 R2 - d R1 R1 M R2 Bảng Kiểu định vị của một bộ xử lý có kiến trúc phần mềm kiểu thanh ghi đa dụng. 33 Kiến trúc máy tính ChươngII Kiến trúc phần mềm bộ xử lý R1 R2 R3 R4 các thanh ghi R4 R3 R4 Cộng các thanh ghi R3 và R4 rồi để kết quả và R4 M R1 R1 chứa địa chỉ bộ nhớ mà toán hạng được lưu trữ M 1001 toán hạng được lưu trữ ở địa chỉ 1001 d số byte số liệu cần thâm nhập d 4 cho từ máy tính d 8 cho từ đôi máy tính . Trong kiểu .

TỪ KHÓA LIÊN QUAN