EMBEDDED Intel486™ PROCESSOR HARDWARE REFERENCE MANUAL
10-40
on-chip registers, an instruction execution breakpoint can be placed in ROM code or in code
shared by several tasks. Neither of these is supported by the INT3 breakpoint opcode.
The debug register provides the ability to specify four distinct breakpoint addresses, control op-
tions, and read breakpoint status. When the CPU goes through reset, the breakpoints are all in the
disabled state. Hence the breakpoints cannot occur unless the debug resisters are programmed.
It is possible to specify up to four breakpoint addresses by writing into debug registers. The debug
registers are shown in
Figure 10-31
. The addresses specified are 32-bit linear addresses. The pro-
cessor hardware continuously compares the linear breakpoint addresses in DR3–DR0 with the
linear addresses generated by executing software. When the paging is disabled then the linear ad-
dress is equal to the physical address. If the paging is enabled then the linear address is translated
to a 32-bit address by the on-chip paging unit. Whether paging is enabled or disabled, the break-
point register holds linear addresses.
Summary of Contents for Embedded Intel486
Page 16: ......
Page 18: ......
Page 26: ......
Page 28: ......
Page 42: ......
Page 44: ......
Page 62: ......
Page 64: ......
Page 138: ......
Page 140: ......
Page 148: ......
Page 150: ......
Page 170: ......
Page 172: ......
Page 226: ......
Page 228: ......
Page 264: ......
Page 282: ......
Page 284: ......