📄 chap.8.interrupts.ps
字号:
1974 1482 MXY0 243 Dl27 27 Dl-27 27 Dl0 243 Dl-54 54 Dl1919 996 MXY54 53 Dl1974 1050 MXY0 27 Dl27 27 Dl-27 27 Dl0 27 Dl-27 27 Dl1946 MX-27 27 Dl1893 2211 MXY0 971 Dl1245 2292 MXY648 0 Dl1245 2400 MXY648 0 Dl1245 2508 MXY648 0 Dl1245 2616 MXY648 0 Dl1245 2724 MXY648 0 Dl1245 2832 MXY648 0 Dl1245 2940 MXY648 0 Dl1245 3048 MXY648 0 Dl1245 3156 MXY648 0 Dl1919 2292 MXY54 53 Dl1974 2346 MXY0 351 Dl27 27 Dl-27 26 Dl2751 MY0 351 Dl-54 54 Dl1893 3291 MXY0 755 Dl1245 3372 MXY648 0 Dl1245 3480 MXY648 0 Dl1245 3588 MXY648 0 Dl1245 3696 MXY648 0 Dl1245 3804 MXY648 0 Dl1245 4020 MXY648 0 Dl1245 3912 MXY648 0 Dl1919 3372 MXY54 53 Dl1974 3426 MXY0 243 Dl27 27 Dl-27 27 Dl0 243 Dl-54 54 Dl2649 2508 MXY0 296 Dl3945 2508 MXY0 242 Dl2649 2508 MXY1296 0 Dl2649 2616 MXY1296 0 Dl2649 2724 MXY1296 0 Dl2649 2859 MXY0 297 Dl1296 0 Dl0 -351 Dl2649 2940 MXY1296 0 Dl2649 3048 MXY1296 0 Dl3297 2427 MXY648 0 Dl3887 2441 MXY57 -14 Dl3887 2413 MXY57 14 Dl3189 MX-540 0 Dl2706 2413 MXY-57 14 Dl2706 2441 MXY-57 -14 Dl3210 MY1296 0 Dl2649 MX0 108 Dl1296 0 Dl0 -108 Dl2650 3533 MXY0 -109 Dl3423 MY1296 0 Dl0 109 Dl3533 MY-1296 0 Dl3295 3752 MXY0 -109 Dl3642 MY645 0 Dl0 109 Dl3752 MY-645 0 Dl2649 3480 MXY-216 0 Dl0 -1673 Dl1806 MY-539 0 Dl1950 1792 MXY-57 14 Dl1950 1820 MXY-57 -14 Dl2649 3264 MXY-377 0 Dl2271 MX0 702 Dl-377 0 Dl1950 3952 MXY-57 14 Dl1950 3980 MXY-57 -14 Dl1245 942 MXY0 323 Dl1374 MY0 755 Dl2238 MY0 971 Dl3345 MY0 755 Dl1893 1239 MXYD~ -108 27 -107 27 -108 -27 -107 -27 -108 27 -107 27 0 0 D~~1893 1347 MXYD~ -108 27 -107 27 -108 -27 -107 -27 -108 27 -107 27 0 0 D~~1893 2103 MXYD~ -108 27 -107 27 -108 -27 -107 -27 -108 27 -107 27 0 0 D~~1893 2211 MXYD~ -108 27 -107 27 -108 -27 -107 -27 -108 27 -107 27 0 0 D~~1893 3183 MXYD~ -108 27 -107 27 -108 -27 -107 -27 -108 27 -107 27 0 0 D~~1893 3291 MXYD~ -108 27 -107 27 -108 -27 -107 -27 -108 27 -107 27 0 0 D~~1893 4047 MXYD~ -108 27 -107 27 -108 -27 -107 -27 -108 27 -107 27 0 0 D~~2649 2805 MXYD~ 216 -27 216 -27 216 27 216 27 216 -27 216 -27 0 0 D~~2649 2859 MXYD~ 216 -27 216 -27 216 27 216 27 216 -27 216 -27 0 0 D~~1893 915 MXYD~ -108 27 -107 27 -108 -27 -107 -27 -108 27 -107 27 0 0 D~~9 s1514 1199(3456)N1514 1076(0012)N894 860(Address)N921 915(\(hex\))N1455 850(Memory)N2055 1076(Interrupt)N2055 1158(Vector)N1380 1508(MOVE.L)N1672(D1,D6)X1380 1940(MOVE.B)N1676(D3,D4)X1407 1833(ADD.B)N1647(D1,D3)X1353 2481(MOVE.L)N1645(A0,\(SP\))X1407 2372(SUB.L)N1627(#4,)X1735(SP)X1380 2588(MOVE.L)N1672(D3,A0)X1326 2913(MOVE.L)N1618(\(SP\),A0)X1380 3020(ADD.L)N1616(#4,SP)X1487 3129(RTE)N2055 2740(Service)N2055 2670(Interrupt)N2055 2810(Routine)N1487 3993(6587)N2055 3766(Area)N2055 3696(Stack)N3215 2454(32)N3108 2372(Registers)N3972 2588(D0)N3972 2697(D1)N3972 3020(A6)N3972 3129(A7)N4078(\(SP\))X3972 3291(A7`)N4102(\(SSP\))X3972 3507(PC)N3972 3723(SR)N3162 2697(00000041)N3162 3020(00004321)N3162 3129(0003FE06)N3162 3291(003FFFFA)N3162 3507(0007134E)N3567 3723(0300)N3162 2588(98765432)N2055 1670(Main)N2055 1768(Program)N921 2588(0012345A)N921 3020(0012348A)N894 3993(003FFFFA)N894 3771(003FFFF6)N894 3674(003FFFF4)N894 3452(003FFFF0)N894 3550(003FFFF2)N894 3895(003FFFF8)N921 1185(00000072)N921 1076(00000070)N921 1508(00071346)N921 1724(0007134C)N921 1833(0007134E)N921 1940(00071350)N921 2481(00123458)N921 2372(00123456)N921 3129(0012348C)N921 2913(00123488)N3 f12 s1381 4328(Figure)N1678(8.6.)X1846(Partial)X2154(CPU)X2375(and)X2553(Memory)X2930(State)X3162(Prior)X3406(to)X1849 4440(Accepting)N2284(Level)X2533(4)X2605(Interrupt.)X67 p%%Page: 67 1012 s 0 xH 0 xS 3 f1 f3 f576 400(57:017)N872(CIE)X1 f2329(-)X2385(67)X2505(-)X3 f3717(Lecture)X4062(Notes)X1 f8 s1623 883 MXY270 0 Dl1835 897 MXY57 -14 Dl1835 868 MXY57 14 Dl1514 883 MXY-269 0 Dl1302 868 MXY-57 14 Dl1302 897 MXY-57 -14 Dl9 s1542 907(16)N18 s1542 1548(.)N1542 1589(.)N1542 1616(.)N1542 1670(.)N1542 1697(.)N1542 1724(.)N1542 1994(.)N1542 2021(.)N1542 2048(.)N1514 2642(.)N1514 2669(.)N1514 2696(.)N1514 2750(.)N1514 2777(.)N1514 2804(.)N1029 2642(.)N1029 2669(.)N1029 2696(.)N1029 2750(.)N1029 2777(.)N1029 2804(.)N1002 1994(.)N1002 2021(.)N1002 2048(.)N1002 1562(.)N1002 1589(.)N1002 1616(.)N1893 915 MXY0 323 Dl1245 996 MXY648 0 Dl1245 1104 MXY648 0 Dl1245 1212 MXY648 0 Dl1347 MY0 755 Dl1245 1428 MXY648 0 Dl1245 1536 MXY648 0 Dl1245 1644 MXY648 0 Dl1245 1752 MXY648 0 Dl1245 1860 MXY648 0 Dl1245 1968 MXY648 0 Dl1245 2076 MXY648 0 Dl1919 1428 MXY54 53 Dl1974 1482 MXY0 243 Dl27 27 Dl-27 27 Dl0 243 Dl-54 54 Dl1919 996 MXY54 53 Dl1974 1050 MXY0 27 Dl27 27 Dl-27 27 Dl0 27 Dl-27 27 Dl1946 MX-27 27 Dl1893 2211 MXY0 971 Dl1245 2292 MXY648 0 Dl1245 2400 MXY648 0 Dl1245 2508 MXY648 0 Dl1245 2616 MXY648 0 Dl1245 2724 MXY648 0 Dl1245 2832 MXY648 0 Dl1245 2940 MXY648 0 Dl1245 3048 MXY648 0 Dl1245 3156 MXY648 0 Dl1919 2292 MXY54 53 Dl1974 2346 MXY0 351 Dl27 27 Dl-27 26 Dl2751 MY0 351 Dl-54 54 Dl1893 3291 MXY0 755 Dl1245 3372 MXY648 0 Dl1245 3480 MXY648 0 Dl1245 3588 MXY648 0 Dl1245 3696 MXY648 0 Dl1245 3804 MXY648 0 Dl1245 4020 MXY648 0 Dl1245 3912 MXY648 0 Dl1919 3372 MXY54 53 Dl1974 3426 MXY0 243 Dl27 27 Dl-27 27 Dl0 243 Dl-54 54 Dl2649 2508 MXY0 296 Dl3945 2508 MXY0 242 Dl2649 2508 MXY1296 0 Dl2649 2616 MXY1296 0 Dl2649 2724 MXY1296 0 Dl2649 2859 MXY0 297 Dl1296 0 Dl0 -351 Dl2649 2940 MXY1296 0 Dl2649 3048 MXY1296 0 Dl3297 2427 MXY648 0 Dl3887 2441 MXY57 -14 Dl3887 2413 MXY57 14 Dl3189 MX-540 0 Dl2706 2413 MXY-57 14 Dl2706 2441 MXY-57 -14 Dl3210 MY1296 0 Dl2649 MX0 108 Dl1296 0 Dl0 -108 Dl2650 3533 MXY0 -109 Dl3423 MY1296 0 Dl0 109 Dl3533 MY-1296 0 Dl3295 3752 MXY0 -109 Dl3642 MY645 0 Dl0 109 Dl3752 MY-645 0 Dl2649 3480 MXY-216 0 Dl0 -1134 Dl-539 0 Dl1950 2331 MXY-57 14 Dl1950 2360 MXY-57 -14 Dl2649 3264 MXY-323 0 Dl2325 MX0 377 Dl3642 MY-432 0 Dl1950 3627 MXY-57 14 Dl1950 3656 MXY-57 -14 Dl1245 942 MXY0 323 Dl1401 MY0 755 Dl2265 MY0 971 Dl3345 MY0 755 Dl1893 915 MXYD~ -108 27 -107 27 -108 -27 -107 -27 -108 27 -107 27 0 27 D~~1893 1239 MXYD~ -108 27 -107 27 -108 -27 -107 -27 -108 27 -107 27 0 27 D~~1893 1347 MXYD~ -108 27 -107 27 -108 -27 -107 -27 -108 27 -107 27 0 27 D~~1893 2103 MXYD~ -108 27 -107 27 -108 -27 -107 -27 -108 27 -107 27 0 27 D~~1893 2211 MXYD~ -108 27 -107 27 -108 -27 -107 -27 -108 27 -107 27 0 27 D~~1893 3183 MXYD~ -108 27 -107 27 -108 -27 -107 -27 -108 27 -107 27 0 27 D~~1893 3291 MXYD~ -108 27 -107 27 -108 -27 -107 -27 -108 27 -107 27 0 27 D~~1893 4047 MXYD~ -108 27 -107 27 -108 -27 -107 -27 -108 27 -107 27 0 -27 D~~2649 2805 MXYD~ 216 -27 216 -27 216 27 216 27 216 -27 216 -27 0 -27 D~~2649 2859 MXYD~ 216 -27 216 -27 216 27 216 27 216 -27 216 -27 0 27 D~~9 s1514 1199(3456)N1514 1076(0012)N894 860(Address)N921 915(\(hex\))N1455 850(Memory)N2055 1076(Interrupt)N2055 1158(Vector)N1380 1508(MOVE.L)N1672(D1,D6)X1380 1940(MOVE.B)N1676(D3,D4)X1407 1833(ADD.B)N1647(D1,D3)X1353 2481(MOVE.L)N1645(A0,\(SP\))X1407 2372(SUB.L)N1627(#4,)X1735(SP)X1380 2588(MOVE.L)N1672(D3,A0)X1326 2913(MOVE.L)N1618(\(SP\),A0)X1380 3020(ADD.L)N1616(#4,SP)X1487 3129(RTE)N2055 2740(Service)N2055 2670(Interrupt)N2055 2810(Routine)N1487 3993(6587)N3215 2454(32)N3108 2372(Registers)N3972 2588(D0)N3972 2697(D1)N3972 3020(A6)N3972 3129(A7)N4078(\(SP\))X3972 3291(A7`)N4102(\(SSP\))X3972 3507(PC)N3972 3723(SR)N3162 2697(00000041)N3162 3020(00004321)N3162 3129(0003FE06)N3162 2588(98765432)N2055 1670(Main)N2055 1768(Program)N3162 3507(00123456)N3162 3291(003FFFF4)N3567 3723(2400)N2055 3820(Area)N2055 3723(Stack)N1487 3884(134E)N1487 3777(0007)N1487 3668(0300)N921 1185(00000072)N921 1076(00000070)N921 1508(00071346)N921 1724(0007134C)N921 1833(0007134E)N921 1940(00071350)N921 2588(0012345A)N921 2481(00123458)N921 2372(00123456)N921 3129(0012348C)N921 3020(0012348A)N921 2913(00123488)N894 3993(003FFFFA)N894 3771(003FFFF6)N894 3674(003FFFF4)N894 3452(003FFFF0)N894 3550(003FFFF2)N894 3895(003FFFF8)N3 f12 s1162 4328(Figure)N1459(8.7.)X1627(Partial)X1935(CPU)X2156(and)X2334(Memory)X2711(State)X2943(Immediately)X3485(After)X1813 4440(Accepting)N2248(a)X2320(Level)X2569(4)X2641(Interrupt.)X1 f576 4600(There)N825(are)X967(\256ve)X1135(segments)X1517(of)X1621(interest)X1929(in)X2028(Figures)X2340(8.6)X2484(and)X2647(8.7:)X976 4740(1.)N1120(Interrupt)X1481(vector)X1746(table)X1958(\(lowest)X2265(memory)X2610(addresses\).)X976 4880(2.)N1120(Main)X1347(program)X1697(region.)X976 5020(3.)N1120(ISR)X1293(-)X1349(Interrupt)X1710(Service)X2023(Routine.)X976 5160(4.)N1120(Stack)X1358(Area.)X976 5300(5.)N1120(CPU)X1330(Registers.)X3 f576 5440(Notes)N829(concerning)X1307(Figures)X1641(8.6)X1785(and)X1963(8.7:)X1 f776 5580(a.)N920(Don't)X1174(worry)X1433(about)X1677(the)X1825(use)X1983(of)X2093(the)X2241("Supervisor)X2726(Stack".)X3057(For)X3220(our)X3378(interest,)X3717(we)X3860(only)X4062(worry)X920 5692(about)N1159(one)X1323(stack)X1546(-)X1603(the)X1746(supervisor)X2170(one)X2333(-)X2389(since)X2611(all)X2732(of)X2836(our)X2988(programs)X3375(are)X3517(run)X3669(with)X3864(the)X4006(CPU)X4216(in)X920 5804(supervisor)N1344(mode.)X68 p%%Page: 68 1112 s 0 xH 0 xS 1 f3 f576 400(57:017)N872(CIE)X1 f2329(-)X2385(68)X2505(-)X3 f3717(Lecture)X4062(Notes)X1 f776 803(b.)N920(The)X1094(SR)X1235(-)X1291(Status)X1550(Register.)X1919(This)X2114(register)X2427(consists)X2755(of)X2859(the)X3001(following:)X11 s1282 1145 MXY0 -144 Dl2304 0 Dl0 144 Dl-2304 0 Dl1713 1000 MXY0 144 Dl1857 1000 MXY0 144 Dl2144 1000 MXY0 144 Dl2288 1000 MXY0 144 Dl2432 1000 MXY0 144 Dl2576 1000 MXY0 144 Dl2864 1000 MXY0 144 Dl3008 1000 MXY0 144 Dl3152 1000 MXY0 144 Dl3296 1000 MXY0 144 Dl3440 1000 MXY0 144 Dl1281 1036 MXY35 -35 Dl1281 1072 MXY72 -72 Dl1281 1108 MXY107 -107 Dl1281 1144 MXY144 -144 Dl1460 MX-144 144 Dl1353 MX144 -144 Dl1388 1144 MXY144 -144 Dl1425 1144 MXY144 -144 Dl1460 1144 MXY144 -144 Dl1497 1144 MXY144 -144 Dl1532 1144 MXY144 -144 Dl1569 1144 MXY144 -144 Dl1857 1144 MXY144 -144 Dl1892 1144 MXY144 -144 Dl1929 1144 MXY143 -144 Dl1964 1144 MXY144 -144 Dl2001 1144 MXY143 -144 Dl2576 1144 MXY144 -144 Dl2612 1144 MXY144 -144 Dl2648 1144 MXY144 -144 Dl2684 1144 MXY144 -144 Dl2720 1144 MXY144 -144 Dl1857 1036 MXY35 -35 Dl1857 1072 MXY72 -72 Dl2576 1072 MXY72 -72 Dl2792 1144 MXY72 -72 Dl2072 1144 MXY72 -72 Dl2108 1144 MXY35 -36 Dl2576 1036 MXY36 -35 Dl2828 1144 MXY35 -36 Dl1604 1144 MXY108 -108 Dl1857 1108 MXY107 -107 Dl2036 1144 MXY107 -108 Dl2576 1108 MXY108 -107 Dl2756 1144 MXY107 -108 Dl1641 1144 MXY72 -72 Dl1676 1144 MXY36 -36 Dl2576 1180 MXY36 36 Dl72 0 Dl35 35 Dl2720 1252 MXY36 -35 Dl1216 MY72 0 Dl35 -36 Dl1281 MX35 36 Dl144 0 Dl36 35 Dl1497 1252 MXY35 -35 Dl1216 MY144 0 Dl36 -36 Dl2864 MX36 36 Dl288 0 Dl35 35 Dl3224 1252 MXY36 -35 Dl1216 MY288 0 Dl35 -36 Dl2864 1144 MXY0 72 Dl2576 1144 MXY0 72 Dl2144 1144 MXY0 72 Dl1857 1144 MXY0 72 Dl1713 1144 MXY0 72 Dl1857 1180 MXY35 36 Dl72 0 Dl36 35 Dl2001 1252 MXY35 -35 Dl1216 MY72 0 Dl35 -36 Dl2144 MX36 36 Dl144 0 Dl35 35 Dl2360 1252 MXY36 -35 Dl1216 MY144 0 Dl35 -36 Dl1799 1202 MXY-14 -57 Dl1770 1202 MXY14 -57 Dl1785 1144 MXY0 179 Dl10 s2180 965(10)N2360 964(9)N2504(8)X1748(13)X3512(0)X3368(1)X3224(2)X3080(3)X2936(4)X1770 1093(S)N2331 1072(I)N2461(I)X2195(I)X8 s2231 1103(2)N2367 1099(1)N2497(0)X10 s2922 1089(X)N3066 1093(N)N3210(Z)X3354(V)X3491(C)X1425 1324(unused)N1929(unused)X1641 1396(Supervisor)N2612 1324(unused)N2324(PPL)X3152(CCR)X12 s920 1587(We)N1081(have)X1290(already)X1601(encountered)X2099(the)X2244(CCR)X2463(and)X2629(understand)X3078(its)X3196(function.)X3592(The)X3 f3770(PPL
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -