Một số cái nhìn sâu sắc vào twos bổ sung thêm vào và trừ có thể đạt được bằng cách nhìn vào một mô tả hình học, như thể hiện trong hình 9.5.The vòng tròn ở nửa trên của mỗi phần của hình vẽ được hình thành bằng cách chọn phân khúc phù hợp của dòng số và gia nhập thiết bị đầu cuối. Lưu ý rằng khi những con số được đặt ra trên một vòng tròn, bổ sung twos của bất kỳ số là theo chiều ngang ngược rằng số (được chỉ định bởi các đường ngang nét đứt). Bắt đầu từ bất kỳ số trên vòng tròn, chúng ta có thể thêm k tích cực (hoặc trừ k tiêu cực) đến số đó bằng cách di chuyển vị trí k chiều kim đồng hồ, và chúng tôi có thể trừ k tích cực (hoặc thêm k tiêu cực) từ con số đó di chuyển vị trí k ngược chiều. Nếu một kết quả phép toán số học trong traversal của các điểm mà các thiết bị đầu cuối được tham gia, một câu trả lời không chính xác được đưa ra (overflow). Tất cả các ví dụ về các hình 9.3 và 9.4 có thể dễ dàng truy tìm trong các vòng tròn của hình 9.5. Hình 9.6 cho thấy các đường dẫn dữ liệu và các yếu tố phần cứng cần thiết để thực hiện phép cộng và phép trừ. Các yếu tố trung tâm là một bộ cộng nhị phân, được trình bày hai số bổ sung và tạo ra một số tiền và một dấu hiệu tràn. Các bộ cộng nhị phân đối xử với hai con số như số nguyên unsigned. (A thực hiện logic của một bộ cộng được đưa ra trong Chương 20.) Đối với Ngoài ra, hai con số được trình bày cho các bộ cộng từ hai thanh ghi, được chỉ định trong trường hợp này là A và B đăng ký. Kết quả có thể được lưu trữ tại một trong những thanh ghi hoặc trong một phần ba. Các dấu hiệu tràn được lưu trữ trong một tràn cờ 1-bit (overflow). Đối với phép trừ, số bị trừ (B đăng ký) được chuyển qua một complementer twos để bổ sung twos của nó được trình bày cho các bộ cộng. Lưu ý rằng hình 9.6 chỉ hiển thị các đường dẫn dữ liệu. Tín hiệu điều khiển là cần thiết để kiểm soát hay không complementer được sử dụng, tùy thuộc vào việc các hoạt động được cộng thêm hoặc trừ.
đang được dịch, vui lòng đợi..
