⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lib86.ps

📁 操作系统设计与实现源码
💻 PS
📖 第 1 页 / 共 5 页
字号:
(.dup:)210 1026 A5850 V(01305)210 648 A(pop)126 1362 A1698(bx)S2370(!)S(return)252 2454 A(address)294 2748 A5940 V(01306)210 648 A(mov)126 1362 A(ax,si)210 1698 A6030 V(01307)210 648 A(mov)126 1362 A(dx,di)210 1698 A6120 V(01308)210 648 A(mov)126 1362 A(si,sp)210 1698 A6210 V(01309)210 648 A(sub)126 1362 A(sp,cx)210 1698 A8418 VEP%%Page: 9 9BP/slant 0 def/height 0 def630 V10 R648(MINIX)S976(SOURCE)S1399(CODE)S11 R1979(File:)S(src/lib/i86/em/dup.s)884 2212 A12 B4368(9)S900 V7 LST(01310)210 648 A(mov)126 1362 A(di,sp)210 1698 A990 V(01311)210 648 A(sar)126 1362 A(cx,#1)210 1698 A1080 V(01312)210 648 A(rep)126 1362 A1170 V(01313)210 648 A(mov)126 1362 A1260 V(01314)210 648 A(mov)126 1362 A(si,ax)210 1698 A1350 V(01315)210 648 A(mov)126 1362 A(di,dx)210 1698 A1440 V(01316)210 648 A(jmp)126 1362 A(\(bx\))168 1698 A1890 V(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A1980 V(src/lib/i86/em/dvi4.s)882 1698 A2070 V(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A2250 V(01400)210 648 A(.define)294 1026 A(.dvi4)210 1362 A2340 V(01401)210 648 A2430 V(01402)210 648 A(yl=6)168 1026 A2520 V(01403)210 648 A(yh=8)168 1026 A2610 V(01404)210 648 A(xl=10)210 1026 A2700 V(01405)210 648 A(xh=12)210 1026 A2790 V(01406)210 648 A2880 V(01407)210 648 A(.text)210 1026 A2970 V(01408)210 648 A(.dvi4:)252 1026 A3060 V(01409)210 648 A(push)168 1362 A1698(si)S3150 V(01410)210 648 A(push)168 1362 A1698(di)S3240 V(01411)210 648 A(mov)126 1362 A(si,sp)210 1698 A2370(!)S(copy)168 2454 A2664(of)S2790(sp)S3330 V(01412)210 648 A(mov)126 1362 A(bx,yl\(si\))378 1698 A3420 V(01413)210 648 A(mov)126 1362 A(ax,yh\(si\))378 1698 A3510 V(01414)210 648 A(cwd)126 1362 A3600 V(01415)210 648 A(mov)126 1362 A(di,dx)210 1698 A3690 V(01416)210 648 A(cmp)126 1362 A(dx,ax)210 1698 A3780 V(01417)210 648 A(jne)126 1362 A1698(7f)S3870 V(01418)210 648 A(and)126 1362 A(dx,dx)210 1698 A3960 V(01419)210 648 A(jge)126 1362 A1698(1f)S4050 V(01420)210 648 A(neg)126 1362 A1698(bx)S4140 V(01421)210 648 A1362(je)S1698(7f)S4230 V(01422)210 648 A1026(1:)S4320 V(01423)210 648 A(xor)126 1362 A(dx,dx)210 1698 A4410 V(01424)210 648 A(mov)126 1362 A(cx,xl\(si\))378 1698 A4500 V(01425)210 648 A(mov)126 1362 A(ax,xh\(si\))378 1698 A4590 V(01426)210 648 A(and)126 1362 A(ax,ax)210 1698 A4680 V(01427)210 648 A(jge)126 1362 A1698(2f)S4770 V(01428)210 648 A(neg)126 1362 A1698(ax)S4860 V(01429)210 648 A(neg)126 1362 A1698(cx)S4950 V(01430)210 648 A(sbb)126 1362 A(ax,dx)210 1698 A5040 V(01431)210 648 A(not)126 1362 A1698(di)S5130 V(01432)210 648 A1026(2:)S5220 V(01433)210 648 A(div)126 1362 A1698(bx)S5310 V(01434)210 648 A(xchg)168 1362 A(ax,cx)210 1698 A5400 V(01435)210 648 A(div)126 1362 A1698(bx)S2370(!)S2454(cx)S2580(=)S(high)168 2664 A(abs\(result\),)504 2874 A(ax=low)252 3420 A(abs\(result\))462 3714 A5490 V(01436)210 648 A1026(9:)S5580 V(01437)210 648 A(and)126 1362 A(di,di)210 1698 A5670 V(01438)210 648 A(jge)126 1362 A1698(1f)S5760 V(01439)210 648 A(neg)126 1362 A1698(cx)S5850 V(01440)210 648 A(neg)126 1362 A1698(ax)S5940 V(01441)210 648 A(sbb)126 1362 A(cx,#0)210 1698 A6030 V(01442)210 648 A1026(1:)S6120 V(01443)210 648 A2034(!)S2118(cx)S2244(is)S(high)168 2370 A(order)210 2580 A(result)252 2832 A6210 V(01444)210 648 A2034(!)S2118(ax)S2244(is)S(low)126 2370 A(order)210 2538 A(result)252 2790 A8418 VEP%%Page: 10 10BP/slant 0 def/height 0 def630 V12 B648(10)S11 R1964(File:)S(src/lib/i86/em/dvi4.s)915 2197 A10 R3402(MINIX)S3730(SOURCE)S4153(CODE)S900 V7 LST(01445)210 648 A(mov)126 1362 A(dx,cx)210 1698 A990 V(01446)210 648 A(pop)126 1362 A1698(di)S1080 V(01447)210 648 A(pop)126 1362 A1698(si)S1170 V(01448)210 648 A(ret)126 1362 A1698(8)S2034(!)S(result)252 2118 A2412(in)S(ax/dx)210 2538 A1260 V(01449)210 648 A1350 V(01450)210 648 A1026(7:)S1440 V(01451)210 648 A(push)168 1362 A1698(dx)S2370(!)S(sign)168 2454 A2664(of)S2790(y)S1530 V(01452)210 648 A(mov)126 1362 A(di,ax)210 1698 A1620 V(01453)210 648 A(xor)126 1362 A(bx,bx)210 1698 A1710 V(01454)210 648 A(and)126 1362 A(di,di)210 1698 A1800 V(01455)210 648 A(jge)126 1362 A1698(1f)S1890 V(01456)210 648 A(neg)126 1362 A1698(di)S1980 V(01457)210 648 A(neg)126 1362 A(yl\(si\))252 1698 A2070 V(01458)210 648 A(sbb)126 1362 A(di,bx)210 1698 A2160 V(01459)210 648 A1026(1:)S2250 V(01460)210 648 A(mov)126 1362 A(ax,xl\(si\))378 1698 A2340 V(01461)210 648 A(mov)126 1362 A(dx,xh\(si\))378 1698 A2430 V(01462)210 648 A(and)126 1362 A(dx,dx)210 1698 A2520 V(01463)210 648 A(jge)126 1362 A1698(1f)S2610 V(01464)210 648 A(neg)126 1362 A1698(dx)S2700 V(01465)210 648 A(neg)126 1362 A1698(ax)S2790 V(01466)210 648 A(sbb)126 1362 A(dx,bx)210 1698 A2880 V(01467)210 648 A(not)126 1362 A(-2\(si\))252 1698 A2970 V(01468)210 648 A1026(1:)S3060 V(01469)210 648 A(mov)126 1362 A(cx,#16)252 1698 A3150 V(01470)210 648 A1026(1:)S3240 V(01471)210 648 A(shl)126 1362 A(ax,#1)210 1698 A3330 V(01472)210 648 A(rcl)126 1362 A(dx,#1)210 1698 A3420 V(01473)210 648 A(rcl)126 1362 A(bx,#1)210 1698 A3510 V(01474)210 648 A(cmp)126 1362 A(di,bx)210 1698 A3600 V(01475)210 648 A1362(ja)S1698(3f)S3690 V(01476)210 648 A1362(jb)S1698(2f)S3780 V(01477)210 648 A(cmp)126 1362 A(yl\(si\),dx)378 1698 A3870 V(01478)210 648 A(jbe)126 1362 A1698(2f)S3960 V(01479)210 648 A1026(3:)S4050 V(01480)210 648 A(loop)168 1362 A1698(1b)S4140 V(01481)210 648 A(jmp)126 1362 A1698(1f)S4230 V(01482)210 648 A1026(2:)S4320 V(01483)210 648 A(sub)126 1362 A(dx,yl\(si\))378 1698 A4410 V(01484)210 648 A(sbb)126 1362 A(bx,di)210 1698 A4500 V(01485)210 648 A(inc)126 1362 A1698(ax)S4590 V(01486)210 648 A(loop)168 1362 A1698(1b)S4680 V(01487)210 648 A1026(1:)S4770 V(01488)210 648 A(pop)126 1362 A1698(di)S2370(!)S(di=sign)294 2454 A2790(of)S(result,ax=)420 2916 A(result)252 3378 A4860 V(01489)210 648 A(jmp)126 1362 A1698(9b)S8418 VEP%%Page: 11 11BP/slant 0 def/height 0 def630 V10 R648(MINIX)S976(SOURCE)S1399(CODE)S11 R1952(File:)S(src/lib/i86/em/dvu4.s)939 2185 A12 B4308(11)S990 V7 LST(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A1080 V(src/lib/i86/em/dvu4.s)882 1698 A1170 V(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A1350 V(01500)210 648 A(.define)294 1026 A(.dvu4)210 1362 A1440 V(01501)210 648 A1530 V(01502)210 648 A(yl=6)168 1026 A1620 V(01503)210 648 A(yh=8)168 1026 A1710 V(01504)210 648 A(xl=10)210 1026 A1800 V(01505)210 648 A(xh=12)210 1026 A1890 V(01506)210 648 A1980 V(01507)210 648 A(.text)210 1026 A2070 V(01508)210 648 A(.dvu4:)252 1026 A2160 V(01509)210 648 A(push)168 1362 A1698(si)S2250 V(01510)210 648 A(push)168 1362 A1698(di)S2340 V(01511)210 648 A(mov)126 1362 A(si,sp)210 1698 A2370(!)S(copy)168 2454 A2664(of)S2790(sp)S2430 V(01512)210 648 A(mov)126 1362 A(bx,yl\(si\))378 1698 A2520 V(01513)210 648 A(mov)126 1362 A(ax,yh\(si\))378 1698 A2610 V(01514)210 648 A1362(or)S(ax,ax)210 1698 A2700 V(01515)210 648 A(jne)126 1362 A1698(7f)S2790 V(01516)210 648 A(xor)126 1362 A(dx,dx)210 1698 A2880 V(01517)210 648 A(mov)126 1362 A(cx,xl\(si\))378 1698 A2970 V(01518)210 648 A(mov)126 1362 A(ax,xh\(si\))378 1698 A3060 V(01519)210 648 A(div)126 1362 A1698(bx)S3150 V(01520)210 648 A(xchg)168 1362 A(ax,cx)210 1698 A3240 V(01521)210 648 A(div)126 1362 A1698(bx)S3330 V(01522)210 648 A1026(9:)S3420 V(01523)210 648 A2034(!)S2118(cx)S2244(is)S(high)168 2370 A(order)210 2580 A(result)252 2832 A3510 V(01524)210 648 A2034(!)S2118(ax)S2244(is)S(low)126 2370 A(order)210 2538 A(result)252 2790 A3600 V(01525)210 648 A(mov)126 1362 A(dx,cx)210 1698 A3690 V(01526)210 648 A(pop)126 1362 A1698(di)S3780 V(01527)210 648 A(pop)126 1362 A1698(si)S3870 V(01528)210 648 A(ret)126 1362 A1698(8)S2034(!)S(result)252 2118 A2412(in)S(ax/dx)210 2538 A3960 V(01529)210 648 A4050 V(01530)210 648 A1026(7:)S4140 V(01531)210 648 A(mov)126 1362 A(di,ax)210 1698 A4230 V(01532)210 648 A(xor)126 1362 A(bx,bx)210 1698 A4320 V(01533)210 648 A(mov)126 1362 A(ax,xl\(si\))378 1698 A4410 V(01534)210 648 A(mov)126 1362 A(dx,xh\(si\))378 1698 A4500 V(01535)210 648 A(mov)126 1362 A(cx,#16)252 1698 A4590 V(01536)210 648 A1026(1:)S4680 V(01537)210 648 A(shl)126 1362 A(ax,#1)210 1698 A4770 V(01538)210 648 A(rcl)126 1362 A(dx,#1)210 1698 A4860 V(01539)210 648 A(rcl)126 1362 A(bx,#1)210 1698 A4950 V(01540)210 648 A(cmp)126 1362 A(di,bx)210 1698 A5040 V(01541)210 648 A1362(ja)S1698(3f)S5130 V(01542)210 648 A1362(jb)S1698(2f)S5220 V(01543)210 648 A(cmp)126 1362 A(yl\(si\),dx)378 1698 A5310 V(01544)210 648 A(jbe)126 1362 A1698(2f)S5400 V(01545)210 648 A1026(3:)S5490 V(01546)210 648 A(loop)168 1362 A1698(1b)S5580 V(01547)210 648 A(jmp)126 1362 A1698(9b)S5670 V(01548)210 648 A1026(2:)S5760 V(01549)210 648 A(sub)126 1362 A(dx,yl\(si\))378 1698 A5850 V(01550)210 648 A(sbb)126 1362 A(bx,di)210 1698 A5940 V(01551)210 648 A(inc)126 1362 A1698(ax)S6030 V(01552)210 648 A(loop)168 1362 A1698(1b)S6120 V(01553)210 648 A(jmp)126 1362 A1698(9b)S8418 VEP%%Page: 12 12BP/slant 0 def/height 0 def630 V12 B648(12)S11 R1954(File:)S(src/lib/i86/em/error.s)935 2187 A10 R3402(MINIX)S3730(SOURCE)S4153(CODE)S990 V7 LST(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A1080 V(src/lib/i86/em/error.s)924 1698 A1170 V(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A1350 V(01600)210 648 A(.define)294 1026 A(.error)252 1362 A1440 V(01601)210 648 A(.define)294 1026 A(.Xtrp)210 1362 A1530 V(01602)210 648 A1620 V(01603)210 648 A1362(!)S1446(ax)S1572(is)S(trap)168 1698 A(number)252 1908 A1710 V(01604)210 648 A1362(!)S(all)126 1446 A(registers)378 1614 A(must)168 2034 A2244(be)S(saved)210 2370 A1800 V(01605)210 648 A1362(!)S(because)294 1446 A(return)252 1782 A2076(is)S(possible)336 2202 A1890 V(01606)210 648 A1362(!)S(May)126 1446 A(only)168 1614 A1824(be)S(called)252 1950 A(with)168 2244 A(error)210 2454 A(no's)168 2706 A(<16)126 2916 A1980 V(01607)210 648 A(.text)210 1026 A2070 V(01608)210 648 A(.error:)294 1026 A2160 V(01609)210 648 A(push)168 1362 A1572(bp)S2250 V(01610)210 648 A(push)168 1362 A1572(si)S2340 V(01611)210 648 A(push)168 1362 A1572(di)S2430 V(01612)210 648 A(push)168 1362 A1572(dx)S2520 V(01613)210 648 A(push)168 1362 A1572(cx)S2610 V(01614)210 648 A(push)168 1362 A1572(bx)S2700 V(01615)210 648 A(push)168 1362 A1572(ax)S2790 V(01616)210 648 A(mov)126 1362 A(cx,ax)210 1572 A2880 V(01617)210 648 A(mov)126 1362 A(bx,#1)210 1572 A2970 V(01618)210 648 A(sal)126 1362 A(bx,cl)210 1572 A3060 V(01619)210 648 A(.extern)294 1026 A(.ignmask)336 1362 A3150 V(01620)210 648 A(.extern)294 1026 A(.trp)168 1362 A3240 V(01621)210 648 A(test)168 1362 A(bx,.ignmask)462 1572 A3330 V(01622)210 648 A(jne)126 1362 A1572(2f)S3420 V(01623)210 648 A(call)168 1362 A(.trp)168 1698 A3510 V(01624)210 648 A1026(2:)S3600 V(01625)210 648 A(pop)126 1362 A1572(ax)S3690 V(01626)210 648 A(pop)126 1362 A1572(bx)S3780 V(01627)210 648 A(pop)126 1362 A1572(cx)S3870 V(01628)210 648 A(pop)126 1362 A1572(dx)S3960 V(01629)210 648 A(pop)126 1362 A1572(di)S4050 V(01630)210 648 A(pop)126 1362 A1572(si)S4140 V(01631)210 648 A(pop)126 1362 A1572(bp)S4230 V(01632)210 648 A(ret)126 1362 A4320 V(01633)210 648 A4410 V(01634)210 648 A(.Xtrp:)252 1026 A4500 V(01635)210 648 A(cmp)126 1362 A(ax,#16)252 1698 A4590 V(01636)210 648 A(jge)126 1362 A1698(1f)S4680 V(01637)210 648 A(call)168 1362 A(.error)252 1698 A4770 V(01638)210 648 A(ret)126 1362 A4860 V(01639)210 648 A1026(1:)S4950 V

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -