Dobry den,<br><br>chcel by som sa opytat, ci MSIM dokaze vyvolat WATCH exception. Skusal som zapisovat do registrov WatchHi a WatchLo, aby som mohol vyvolat tuto exception, ale nedokazem zmenit ich obsah, stale maju hodnotu 0x00000000. Neviem, ci robim nieco zle. Skusal som to v MSIM v1.3.4.<br>
<br>MSIM trace:<br>    80001DF4    d_trace                    <br>    80001DF8    lui   v0, 0x0900        # 0x900=2304, v0: 0x4e->0x9000000<br>    80001DFC    ori   v0, v0, 0x0003    # v0: 0x9000000->0x9000003<br>    80001E00    nop                       <br>
    80001E04    mtc0  v0, watchlo         <br>    80001E08    lui   v1, 0x4900        # 0x4900=18688, v1: 0x0->0x49000000<br>    80001E0C    ori   v1, v1, 0x000f    # 0xfh=15, v1: 0x49000000->0x4900000f<br>    80001E10    nop                       <br>
    80001E14    mtc0  v1, watchhi         <br>    80001E18    nop                       <br>    80001E1C    mfc0  v0, watchlo       # v0: 0x9000003->0x0<br>    80001E20    nop                       <br>    80001E24    mfc0  v0, watchhi         <br>
    80001E28    ---                       <br>[msim] <br>    80001E2C    lui   a0, 0x8000        # 0x8000=32768, a0: 0x0->0x80000000<br>[msim] cpu0 cp0d<br>  no name       hex dump  readable dump<br>  00 Index      0000002F  index: 2F res: 0 p: 0 <br>
  01 Random     0000001A  random: 1A, res: 0000000<br>  02 EntryLo0   00000000  g: 0 v: 0 d: 0 c: 0 pfn: 000000 res: 0<br>  03 EntryLo1   00000000  g: 0 v: 0 d: 0 c: 0 pfn: 000000 res: 0<br>  04 Context    00000000  res: 0 badvpn2: 00000 ptebase: 000<br>
  05 PageMask   00000000  res1: 0000 mask: 000 (4k) res2: 00<br>  06 Wired      00000000  wired: 0 res: 0000000<br>  08 BadVAddr   00000000  badvaddr: 00000000<br>  09 Count      00003116  count: 3116<br>  0a EntryHi    000000FF  asid: FF res: 0 vpn2: 00000<br>
  0b Compare    00003BBD  compare: 3bbd<br>  0c Status     1000FF01  ie: 1 exl: 0 erl: 0 ksu: 0 ux: 0 sx: 0 kx: 0<br>                          im: FF de: 0 ce: 0 ch: 0 res1: 0 sr: 0 ts: 0<br>                          bev: 0 res2: 0 re: 0 fr: 0 rp: 0 cu: 1<br>
  0d Cause      00000000  res1: 0 exccode: 00 res2: 0 ip: 00 res3: 00<br>                          ce: 0 res4: 0 bd: 0<br>  0e EPC        80001810  epc: 80001810<br>  0f PRId       00000400  rev: 00 imp: 04 res: 0000<br>  10 Config     00000000  k0: 0 cu: 0 db: 0 b: 0 dc: 0 ic: 0 res: 0 eb: 0<br>
                          em: 0 be: 0 sm: 0 sc: 0 ew: 0 sw: 0 ss: 0 sb: 0<br>                          ep: 0 ec: 0 cm: 0<br>  11 LLAddr     00000000  lladdr: 00000000<br>  12 WatchLo    00000000  w: 0 r: 0 res: 0 paddr0: 00000000<br>
  13 WatchHi    00000000  res: 00000000 paddr1: 0<br>  14 XContext<br>  1e ErrorEPC   00000000  errorepc: 00000000<br><br><br>Robert Sisaj<br>