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 [BENH92], 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à tham gia vào 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 để accom- Ngoài plish và trừ. Các yếu tố trung tâm là một bộ cộng nhị phân, đó là tiền sented 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 implementa- lý sự của một bộ cộng được đưa ra trong Chương 20.) Đối với Ngoài ra, hai con số đều có phần để 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ý. Việc tái sult 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 1-bit tràn cờ (tràn;). Đối với phép trừ, số bị trừ (B đăng ký) được chuyển qua một complementer twos để twos của nó bổ sung đượ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 dữ liệu đường dẫn. 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ừ. 0 = no 1 = tràn
đang được dịch, vui lòng đợi..
