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

📄 lib86.ps

📁 操作系统设计与实现源码
💻 PS
📖 第 1 页 / 共 5 页
字号:
%!PS-Adobe-1.0%%Creator: devps (Pipeline Associates, Inc.)%%CreationDate: Wed Sep 18 18:30:30 1996%%Pages: (atend)%%DocumentFonts: (atend)/devps 180 dict def devps begin/res 10.000000 def/y_offset 843 def/X{exch}bind def/mm {transform round X round X itransform} bind def/r{rmoveto}bind def/m{moveto}bind def/l{lineto}bind def/rl{rlineto}bind def/st{stroke}bind def/gs{gsave}bind def/gr{grestore}bind def/cp{currentpoint}bind def/np{newpath}bind def/ct{curveto}bind defsystemdict /setpacking known { /savepacking currentpacking def true setpacking } if/m0{0 0 moveto}bind def/xc{//res div}bind def/yc{//res neg div //y_offset add}bind def/lc{yc X xc X l st}bind def/mc{yc X xc X m}bind def/el{gs /a X def a div 1 X scale cp np a xc 2 div 0 360 arc st gr}bind def/ar{cp 7 2 roll np xc 5 1 roll atan 3 1 roll atan X arc st}bind def/sp{yc X xc X 6 2 roll yc X xc X 6 2 roll yc X xc X 6 2 roll ct}bind def/V{//res neg div //y_offset addcurrentpoint pop Xm}bind def/H{//res div0 transform X round X itransform popcurrentpoint X popmoveto}bind def/h{//res div 0 r}bind def/v{//res neg div 0 X r}bind def/S{X H show}bind def/A{H //res div 1 index stringwidth pop sub 1 index length div 0 3 2 roll ashow}bind def/psize 10 def/height 0 def/cheight { height 0 ne { height } { psize } ifelse } bind def/slant 0 def/FF{findfont X dup 30 div 0 mm pop setlinewidth /psize X def    [psize 0 cheight slant sin slant cos div mul cheight 0 0]    makefont setfont}bind def/shade{gs /dy X def /dx X def np m 0 /dy rl /dx 0 rl 0 /dy neg rl /dx neg 0 rl closepath .9 setgray fillgr}bind def1 setlinecap/resolution res 72 mul def/startFig {	/SavedState save def	userdict maxlength dict begin	currentpoint transform	DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap		setlinewidth setmatrix	itransform moveto	/ury exch def	/urx exch def	/lly exch def	/llx exch def	/y exch 72 mul resolution div def	/x exch 72 mul resolution div def		currentpoint /cy exch def /cx exch def	/sx x urx llx sub div def	/sy y ury lly sub div def	sx sy scale	cx sx div llx sub	cy sy div ury sub translate		/DefFigCTM matrix currentmatrix def	/initmatrix {		DefFigCTM setmatrix	} def	/defaultmatrix {		DefFigCTM exch copy	} def	/initgraphics {		DocumentInitState setmiterlimit setgray setdash 			setlinejoin setlinecap setlinewidth setmatrix		DefFigCTM setmatrix	} def	/showpage {		initgraphics	} def}bind  def/clipFig {	currentpoint 6 2 roll	newpath 4 copy	4 2 roll moveto	6 -1 roll exch lineto	exch lineto	exch lineto	closepath clip	newpath	moveto}bind  def/doclip { llx lly urx ury clipFig } def/endFig {	end SavedState restore}bind  def/globalstart {	fontnum psize slant height resolution currentpoint 	pagesave restore gsave }bind  def/globalend {	grestore moveto	/resolution exch def /height exch def	/slant exch def /psize exch def /fontnum exch def	F	/pagesave save def}bind  def/fontnum 1 def systemdict /setpacking known { savepacking setpacking} ifend/BP{save mark devps begin m0/DocumentInitState [ matrix currentmatrix currentlinewidth currentlinecapcurrentlinejoin currentdash currentgray currentmiterlimit ] cvx def}bind def/EP{end cleartomark restore showpage}def/R{/Times-Roman FF}def/B{/Times-Bold FF}def/LST{/LucidaSans-Typewriter FF}def%%EndProlog%%Page: 1 1BP/slant 0 def/height 0 def720 V10 R648(MINIX)S976(SOURCE)S1399(CODE)S11 R1994(File:)S(src/lib/i86/em/adi.s)855 2227 A12 B4368(1)S1080 V7 LST(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A1170 V(src/lib/i86/em/adi.s)840 1698 A1260 V(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A1440 V(00000)210 648 A(.define)294 1026 A(.adi)168 1362 A1530 V(00001)210 648 A1620 V(00002)210 648 A(.text)210 1362 A1710 V(00003)210 648 A(.adi:)210 1026 A1800 V(00004)210 648 A(pop)126 1362 A1698(bx)S1890 V(00005)210 648 A(cmp)126 1362 A(cx,#2)210 1698 A1980 V(00006)210 648 A(jne)126 1362 A1698(1f)S2070 V(00007)210 648 A(pop)126 1362 A1698(cx)S2160 V(00008)210 648 A(add)126 1362 A(ax,cx)210 1698 A2250 V(00009)210 648 A(jmp)126 1362 A(\(bx\))168 1698 A2340 V(00010)210 648 A1026(1:)S2430 V(00011)210 648 A(cmp)126 1362 A(cx,#4)210 1698 A2520 V(00012)210 648 A(jne)126 1362 A1698(9f)S2610 V(00013)210 648 A(pop)126 1362 A1698(dx)S2700 V(00014)210 648 A(pop)126 1362 A1698(cx)S2790 V(00015)210 648 A(add)126 1362 A(ax,cx)210 1698 A2880 V(00016)210 648 A(pop)126 1362 A1698(cx)S2970 V(00017)210 648 A(adc)126 1362 A(dx,cx)210 1698 A3060 V(00018)210 648 A(push)168 1362 A1698(dx)S3150 V(00019)210 648 A(jmp)126 1362 A(\(bx\))168 1698 A3240 V(00020)210 648 A1026(9:)S3330 V(00021)210 648 A(.extern)294 1026 A(.trpilin)336 1362 A3420 V(00022)210 648 A(push)168 1362 A1698(bx)S3510 V(00023)210 648 A(jmp)126 1362 A(.trpilin)336 1698 A3780 V(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A3870 V(src/lib/i86/em/and.s)840 1698 A3960 V(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A4140 V(00100)210 648 A(.define)294 1026 A(.and)168 1362 A4230 V(00101)210 648 A4320 V(00102)210 648 A1362(!)S(#bytes)252 1446 A1740(in)S1866(cx)S4410 V(00103)210 648 A1362(!)S(save)168 1446 A(di;)126 1656 A1824(it)S(might)210 1950 A2202(be)S2328(a)S(register)336 2412 A(variable)336 2790 A4500 V(00104)210 648 A4590 V(00105)210 648 A(.text)210 1362 A4680 V(00106)210 648 A(.and:)210 1026 A4770 V(00107)210 648 A(pop)126 1362 A1698(bx)S2370(!)S(return)252 2454 A(address)294 2748 A4860 V(00108)210 648 A(mov)126 1362 A(dx,di)210 1698 A4950 V(00109)210 648 A(mov)126 1362 A(di,sp)210 1698 A5040 V(00110)210 648 A(add)126 1362 A(di,cx)210 1698 A5130 V(00111)210 648 A(sar)126 1362 A(cx,#1)210 1698 A5220 V(00112)210 648 A1026(1:)S5310 V(00113)210 648 A(pop)126 1362 A1698(ax)S5400 V(00114)210 648 A(and)126 1362 A(ax,\(di\))294 1698 A5490 V(00115)210 648 A(stos)168 1362 A5580 V(00116)210 648 A(loop)168 1362 A1698(1b)S5670 V(00117)210 648 A(mov)126 1362 A(di,dx)210 1698 A5760 V(00118)210 648 A(jmp)126 1362 A(\(bx\))168 1698 A8418 VEP%%Page: 2 2BP/slant 0 def/height 0 def630 V12 B648(2)S11 R1976(File:)S(src/lib/i86/em/blm.s)891 2209 A10 R3402(MINIX)S3730(SOURCE)S4153(CODE)S990 V7 LST(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A1080 V(src/lib/i86/em/blm.s)840 1698 A1170 V(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A1350 V(00200)210 648 A(.define)294 1026 A(.blm)168 1362 A1440 V(00201)210 648 A(.text)210 1026 A1530 V(00202)210 648 A1620 V(00203)210 648 A1362(!)S(cx:)126 1446 A(count)210 1614 A1866(in)S(words)210 1992 A1710 V(00204)210 648 A(.blm:)210 1026 A1800 V(00205)210 648 A(mov)126 1362 A(bx,sp)210 1698 A1890 V(00206)210 648 A(mov)126 1362 A(ax,si)210 1698 A1980 V(00207)210 648 A(mov)126 1362 A(dx,di)210 1698 A2070 V(00208)210 648 A(mov)126 1362 A(di,2\(bx\))336 1698 A2160 V(00209)210 648 A(mov)126 1362 A(si,4\(bx\))336 1698 A2250 V(00210)210 648 A(rep)126 1362 A2340 V(00211)210 648 A(mov)126 1362 A2430 V(00212)210 648 A(mov)126 1362 A(si,ax)210 1698 A2520 V(00213)210 648 A(mov)126 1362 A(di,dx)210 1698 A2610 V(00214)210 648 A(ret)126 1362 A1698(4)S3240 V(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A3330 V(src/lib/i86/em/cii.s)840 1698 A3420 V(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A3600 V(00300)210 648 A(.define)294 1026 A(.cii)168 1362 A3690 V(00301)210 648 A3780 V(00302)210 648 A(.text)210 1026 A3870 V(00303)210 648 A(.cii:)210 1026 A3960 V(00304)210 648 A(pop)126 1362 A1698(bx)S2370(!)S(return)252 2454 A(address)294 2748 A4050 V(00305)210 648 A2370(!)S(pop)126 2454 A(cx,)126 2790 A(dest.)210 2958 A(size)168 3210 A4140 V(00306)210 648 A2370(!)S(pop)126 2454 A(dx,)126 2790 A(src.)168 2958 A(size)168 3168 A4230 V(00307)210 648 A2370(!)S2454(ax)S2580(is)S(first)210 2706 A(word)168 2958 A3168(of)S(source)252 3294 A4320 V(00308)210 648 A(cmp)126 1362 A(dx,#1)210 1698 A4410 V(00309)210 648 A(jne)126 1362 A1698(2f)S4500 V(00310)210 648 A(cbw)126 1362 A4590 V(00311)210 648 A(mov)126 1362 A(dx,#2)210 1698 A4680 V(00312)210 648 A1026(2:)S4770 V(00313)210 648 A(cmp)126 1362 A(dx,cx)210 1698 A4860 V(00314)210 648 A1362(je)S1698(8f)S4950 V(00315)210 648 A(cmp)126 1362 A(dx,#2)210 1698 A5040 V(00316)210 648 A1362(je)S1698(1f)S5130 V(00317)210 648 A(cmp)126 1362 A(dx,#4)210 1698 A5220 V(00318)210 648 A(jne)126 1362 A1698(9f)S5310 V(00319)210 648 A(cmp)126 1362 A(cx,#2)210 1698 A5400 V(00320)210 648 A(jne)126 1362 A1698(9f)S5490 V(00321)210 648 A(pop)126 1362 A1698(dx)S5580 V(00322)210 648 A1026(8:)S5670 V(00323)210 648 A(jmp)126 1362 A(\(bx\))168 1698 A5760 V(00324)210 648 A1026(1:)S5850 V(00325)210 648 A(cmp)126 1362 A(cx,#4)210 1698 A5940 V(00326)210 648 A(jne)126 1362 A1698(9f)S6030 V(00327)210 648 A(cwd)126 1362 A6120 V(00328)210 648 A(push)168 1362 A1698(dx)S6210 V(00329)210 648 A(jmp)126 1362 A(\(bx\))168 1698 A8418 VEP%%Page: 3 3BP/slant 0 def/height 0 def630 V10 R648(MINIX)S976(SOURCE)S1399(CODE)S11 R2006(File:)S(src/lib/i86/em/cii.s)831 2239 A12 B4368(3)S900 V7 LST(00330)210 648 A1026(9:)S990 V(00331)210 648 A(push)168 1362 A1698(ax)S2370(!)S(push)168 2454 A(low)126 2664 A(source)252 2832 A1080 V(00332)210 648 A(EILLINS)294 1026 A1362(=)S1446(18)S1170 V(00333)210 648 A(.extern)294 1026 A(.fat)168 1362 A1260 V(00334)210 648 A(mov)126 1362 A(ax,#EILLINS)462 1698 A1350 V(00335)210 648 A(push)168 1362 A1698(ax)S1440 V(00336)210 648 A(jmp)126 1362 A(.fat)168 1698 A1890 V(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A1980 V(src/lib/i86/em/cmi4.s)882 1698 A2070 V(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A2250 V(00400)210 648 A(.define)294 1026 A(.cmi4)210 1362 A2340 V(00401)210 648 A2430 V(00402)210 648 A(.text)210 1026 A2520 V(00403)210 648 A(.cmi4:)252 1026 A2610 V(00404)210 648 A(pop)126 1362 A1698(bx)S2370(!)S(return)252 2454 A(address)294 2748 A2700 V(00405)210 648 A(pop)126 1362 A1698(cx)S2790 V(00406)210 648 A(pop)126 1362 A1698(dx)S2880 V(00407)210 648 A(pop)126 1362 A1698(ax)S2970 V(00408)210 648 A(push)168 1362 A1698(si)S3060 V(00409)210 648 A(mov)126 1362 A(si,sp)210 1698 A3150 V(00410)210 648 A(xchg)168 1362 A(bx,2\(si\))336 1698 A3240 V(00411)210 648 A(pop)126 1362 A1698(si)S3330 V(00412)210 648 A(cmp)126 1362 A(bx,dx)210 1698 A3420 V(00413)210 648 A1362(jg)S1698(1f)S3510 V(00414)210 648 A1362(jl)S1698(2f)S3600 V(00415)210 648 A(cmp)126 1362 A(ax,cx)210 1698 A3690 V(00416)210 648 A1362(ja)S1698(1f)S3780 V(00417)210 648 A1362(je)S1698(3f)S3870 V(00418)210 648 A1026(2:)S3960 V(00419)210 648 A(mov)126 1362 A(ax,#-1)252 1698 A4050 V(00420)210 648 A(ret)126 1362 A4140 V(00421)210 648 A1026(3:)S4230 V(00422)210 648 A(xor)126 1362 A(ax,ax)210 1698 A4320 V(00423)210 648 A(ret)126 1362 A4410 V(00424)210 648 A1026(1:)S4500 V(00425)210 648 A(mov)126 1362 A(ax,#1)210 1698 A4590 V(00426)210 648 A(ret)126 1362 A5040 V(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A5130 V(src/lib/i86/em/cms.s)840 1698 A5220 V(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A5400 V(00500)210 648 A(.define)294 1026 A(.cms)168 1362 A5490 V(00501)210 648 A5580 V(00502)210 648 A1362(!)S(#bytes)252 1446 A1740(in)S1866(cx)S5670 V(00503)210 648 A(.text)210 1362 A5760 V(00504)210 648 A(.cms:)210 1026 A5850 V(00505)210 648 A(pop)126 1362 A1698(bx)S2370(!)S(return)252 2454 A(address)294 2748 A5940 V(00506)210 648 A(mov)126 1362 A(dx,sp)210 1698 A6030 V(00507)210 648 A(push)168 1362 A1698(si)S6120 V(00508)210 648 A(push)168 1362 A1698(di)S6210 V(00509)210 648 A(mov)126 1362 A(si,dx)210 1698 A8418 VEP%%Page: 4 4BP/slant 0 def/height 0 def630 V12 B648(4)S11 R1972(File:)S(src/lib/i86/em/cms.s)898 2205 A10 R3402(MINIX)S3730(SOURCE)S4153(CODE)S900 V7 LST(00510)210 648 A(add)126 1362 A(dx,cx)210 1698 A990 V(00511)210 648 A(mov)126 1362 A(di,dx)210 1698 A1080 V(00512)210 648 A(add)126 1362 A(dx,cx)210 1698 A1170 V(00513)210 648 A(sar)126 1362 A(cx,#1)210 1698 A1260 V(00514)210 648 A(repe)168 1362 A1350 V(00515)210 648 A(cmp)126 1362 A1440 V(00516)210 648 A1362(je)S1698(1f)S1530 V(00517)210 648 A(inc)126 1362 A1698(cx)S1620 V(00518)210 648 A1026(1:)S1710 V(00519)210 648 A(pop)126 1362 A1698(di)S1800 V(00520)210 648 A(pop)126 1362 A1698(si)S1890 V(00521)210 648 A(mov)126 1362 A(sp,dx)210 1698 A1980 V(00522)210 648 A(jmp)126 1362 A(\(bx\))168 1698 A2340 V(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A2430 V(src/lib/i86/em/cmu4.s)882 1698 A2520 V(++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)3528 648 A2700 V(00600)210 648 A(.define)294 1026 A(.cmu4)210 1362 A2790 V(00601)210 648 A2880 V(00602)210 648 A(.text)210 1026 A2970 V(00603)210 648 A(.cmu4:)252 1026 A3060 V(00604)210 648 A(pop)126 1362 A1698(bx)S2370(!)S(return)252 2454 A(address)294 2748 A3150 V(00605)210 648 A(pop)126 1362 A1698(cx)S3240 V(00606)210 648 A(pop)126 1362 A1698(dx)S3330 V(00607)210 648 A(pop)126 1362 A1698(ax)S3420 V(00608)210 648 A(push)168 1362 A1698(si)S3510 V(00609)210 648 A(mov)126 1362 A(si,sp)210 1698 A3600 V(00610)210 648 A(xchg)168 1362 A(bx,2\(si\))336 1698 A3690 V(00611)210 648 A(pop)126 1362 A1698(si)S3780 V

⌨️ 快捷键说明

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