Các điểm gãy bộ nhớ có thể được đặt trên các vị trí bộ nhớ chương trình hoặc bộ nhớ dữ liệu. Cũng vậy, điểm gãy không có trong một địa chỉ bộ nhớ đặc biệt nhưng trong một miền địa chỉ của nơi mà chương trình có thể được thực thi. Điều này làm tăng lên một cách đáng kể khả năng của người lập trình để điều khiển chương trình diễn ra cái gì trong thời gian thực.
Logic điểm gãy chứa một chốt đối với các địa chỉ, các thanh ghi mà lưu trữ các giới hạn địa chỉ trên và dưới, các bộ so sánh và bộ đếm điểm gãy.
Các bộ so sánh địa chỉ giúp đỡ xác định nơi một chương trình có thể mất hoặc khi dữ liệu đang được viết vào các miền mà không nên được viết vào. Chúng cũng tiện lợi cho việc tạm dừng một chương trình tại một điểm đặc biệt để khảo sát/thay đổi các thanh ghi hoặc bộ nhớ. Bằng việc sử dụng các bộ so sánh địa chỉ để đặt các điểm gãy cho phép người sử dụng đặt các điểm gãy trong RAM hoặc ROM trong bất kỳ chế độ hoạt động nào. Các truy xuất bộ nhớ được điều khiển theo như nội dung của OSCR.
BẢNG ĐIỀU KHIỂN ĐIỂM GÃY BỘ NHỚ
BC3 BC2 BC1 BC0 MÔ TẢ
0 0 0 0 Không cho phép điểm gãy
0 0 0 1 Điểm gãy trên bất cứ hồi tiếp nào(kể cả hồi tiếp thiếu ) 0 0 1 0 Điểm gãy trên bất cứ phép đọc P( hồi tiếp hay truyền ) 0 0 1 1 Điểm gãy trên bất cứ phép truy xuất P
0 1 0 0 Điểm gãy chỉ trên trên thực thi hồi tiếp 0 1 0 1 Điểm gãy trên phép ghi bộ nhớ P
0 1 1 0 Điểm gãy trên phép đọc bộ nhớ P(không hồi tiếp)
0 1 1 1 Điểm gãy trên phép ghi hay đọc bộ nhớ P(không hồi tiếp)
1 0 0 0 Để trống
1 0 0 1 Điểm gãy trên phép ghi bộ nhớ X 1 0 1 0 Điểm gãy trên phép đọc bộ nhớ X
1 0 1 1 Điểm gãy trên phép ghi hay đọc bộ nhớ X 1 1 0 0 Để trống
1 1 0 1 Điểm gãy trên phép ghi bộ nhớ Y 1 1 1 0 Điểm gãy trên phép đọc bộ nhớ Y
1 1 1 1 Điểm gãy trên phép ghi hay đọc bộ nhớ Y