~~ 0619: KISA0 and KISD0 are the high core addresses of the rst pair of kernel mode segmentation registers. The first six kernel descriptor registers are initialised to 077406, which is the description of a full size, 4K word, read/write segment. The first six kernel address registers are initialised to 0, 0200, 0400, 0600, 01000 and 01200 respectively.
~~ sob Subtract one from the designated register. If the result is not zero, branch back "offset" words;
... ...
321 名前:名無しさん@お腹いっぱい。 mailto:sage [04/09/07 03:06]
スタック --interrupted routine-- ps : old PS pc : old PC --vector-- r0 : old r0 --trap(assembler version)-- nps: new PS after trap r1 : old r1 sp : old SP for previous mode dev: masked new PS tpc return address in "call" --csv--- old r5 <- r5 old r4 old r3 old r2 cret <- sp
r5r5r5r5r5 r5<-r5<-r5<-r5<-r5<-r5
うーん... service routine(dev, sp, r1, nps, r0, pc, ps) {