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

📄 dis88.9

📁 Unix操作系统minix 2.0源码
💻 9
字号:
%!PS-Adobe-1.0%%Creator: devps (Pipeline Associates, Inc.)%%CreationDate: Thu Sep 19 09:46:13 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/I{/Times-Italic FF}def/L{/Helvetica FF}def%%EndProlog%%Page: 1 1BP/slant 0 def/height 0 def858 V12 B936(Command:)S1584(dis88)S1882(\261)S1972(disassembler)S2668([IBM])S996 V936(Syntax:)S1584(dis88)S12 R1882([)S12 B1923(\261o)S12 R2043(])S12 I2114(in\256le)S12 R2386([)S12 I2427(out\256le)S12 R2729(])S1134 V12 B936(Flags:)S1584(\261o)S12 R1764(List)S1983(the)S2161(object)S2487(code)S(along)268 2745 A3043(with)S3289(the)S3467(assembly)S3947(code)S1272 V12 B936(Examples:)S12 R1584(dis88)S1875(a.out)S2143(>listing)S2916(#)S3006(Disassemble)S12 I3649(a.out)S1410 V12 R1584(dis88)S1875(\261o)S2025(a.out)S2293(listing)S2916(#)S(Ditto,)280 3006 A3316(but)S3500(with)S3746(object)S4072(code)S1584 V12 I1116(Dis88)S12 R1443(disassembles)S(8088)240 2113 A2391(object)S2725(code)S2991(to)S3124(the)S3311(assembly)S(language)436 3800 A4275(format)S4638(used)S4898(by)S1722 V10 R936(MINIX)S12 R1239(.)S1335(It)S1445(makes)S1789(full)S1993(use)S2189(of)S2325(symbol)S2715(table)S2986(information,)S(supports)409 3623 A4067(separate)S4500(instruction)S1860 V936(and)S1160(data)S(space,)299 1412 A1761(and)S1986(generates)S2495(synthetic)S2983(labels)S3317(when)S3630(needed.)S4053(It)S4179(does)S4451(not)S(support)362 4656 A1998 V(8087)240 936 A1206(mnemonics,)S1823(symbolic)S2296(data)S2528(segment)S2961(references,)S3521(or)S3652(the)S3830(ESC)S4081(mnemonic.)S2172 V1116(The)S1334(program)S1774(is)S(invoked)388 1885 A2303(by:)S2379 V10 L1086(dis88)S1355([\261o])S1551(in\256le)S1787([out\256le])S2586 V12 R936(The)S1154(\261o)S1304(\257ag)S1515(causes)S1861(object)S2187(code)S2445(to)S2569(be)S2713(listed.)S3036(If)S3148(no)S3298(out\256le)S3637(is)S3748(given,)S12 I(stdout)295 4076 A12 R4401(is)S4512(used.)S2760 V1116(The)S1336(text)S1550(segment)S1985(of)S2118(an)S2264(object)S2592(\256le)S2779(is)S2893(always)S3263(padded)S3644(to)S3771(an)S3918(even)S4179(address.)S4635(In)S4769(addi-)S2898 V936(tion,)S1194(if)S1309(the)S1497(\256le)S1692(has)S(split)209 1893 A2142(I/D)S(space,)299 2345 A2684(the)S2872(text)S3094(segment)S(will)190 3537 A3767(be)S3921(padded)S4308(to)S4441(a)S4534(paragraph)S3036 V(boundary)455 936 A1433(\(i.e.,)S1694(an)S1850(address)S2255(divisible)S2714(by)S2876(16\).)S3109(Due)S3353(to)S3489(padding,)S3950(the)S4141(disassembler)S4810(may)S3174 V(produce)389 936 A1355(a)S1439(few)S1652(spurious,)S2121(but)S2305(harmless,)S2796(instructions)S3391(at)S3509(the)S3687(end)S3891(of)S4022(the)S4200(text)S4412(segment.)S3348 V(Because)403 1116 A1572(the)S1773(information)S2398(to)S2545(which)S(initialized)486 2895 A3435(data)S3691(refers)S(cannot)322 4023 A4399(generally)S4904(be)S3486 V936(inferred)S1359(from)S1633(context,)S2056(the)S2241(data)S2480(segment)S2920(is)S3038(treated)S(literally.)409 3406 A3852(Byte)S4117(values)S4463(\(in)S4635(hexade-)S3624 V936(cimal\))S1297(are)S1496(output,)S1884(and)S(long)214 2108 A2372(stretches)S2847(of)S2998(null)S3236(data)S3488(are)S3687(represented)S4296(by)S4466(appropriate)S3762 V12 I936(.zerow)S12 R(pseudo-ops.)579 1307 A1939(Disassembly)S2610(of)S2763(the)S2963(bss)S3169(segment,)S3654(on)S3826(the)S4026(other)S4327(hand,)S4643(is)S4776(quite)S3900 V936(straightforward,)S(because)383 1753 A(uninitialized)606 2174 A2818(data)S3058(is)S3177(all)S3337(zero)S3584(by)S(de\256nition.)493 3743 A4275(No)S4462(data)S4703(is)S4823(out-)S4038 V936(put)S1120(in)S1244(the)S1422(bss)S1606(segment,)S2069(but)S2253(symbolic)S2726(labels)S3039(are)S3218(output)S3556(as)S3687(appropriate.)S4212 V1116(The)S1364(output)S1732(of)S1893(operands)S2389(in)S2543(symbolic)S3046(form)S3342(is)S3484(complicated)S4137(somewhat)S4689(by)S4870(the)S4350 V936(existence)S1420(of)S1554(assembler)S2072(symbolic)S2548(constants)S3031(and)S3238(segment)S3674(override)S4110(opcodes.)S4567(Thus,)S4870(the)S4488 V936(program's)S1467(symbol)S(lookup)334 1855 A2222(routine)S2598(attempts)S3042(to)S3169(apply)S3470(a)S3557(certain)S(amount)362 3921 A4317(of)S(intelligence)566 4452 A4626 V936(when)S1239(it)S1348(is)S1470(asked)S1786(to)S1920(\256nd)S2147(a)S2241(symbol.)S2666(If)S2788(it)S(cannot)322 2896 A3258(match)S3594(on)S3754(a)S3848(symbol)S4243(of)S4384(the)S4572(preferred)S4764 V936(type,)S1220(it)S1334(may)S1588(output)S1942(a)S2042(symbol)S2443(of)S2590(some)S2891(other)S3186(type,)S3470(depending)S4018(on)S4185(preassigned)S4803(\(and)S4902 V936(somewhat)S1465(arbitrary\))S1963(rankings)S2417(within)S(each)222 2765 A3025(type.)S3301(Finally,)S3712(if)S3825(all)S3985(else)S4212(fails,)S4490(it)S(will)190 4596 A4823(out-)S5040 V936(put)S1127(a)S1218(string)S1531(containing)S2078(the)S2264(address)S(sought)321 2665 A3024(as)S3163(a)S3255(hex)S3467(constant.)S3938(For)S4144(user)S(convenience,)634 4384 A5178 V936(the)S1114(targets)S1468(of)S1599(branches)S2059(are)S2238(also)S2463(output,)S2831(in)S2955(comments,)S3512(as)S3643(hexadecimal)S4285(constants.)S5454 V12 B936(Error)S1268(Messages)S5766 V12 R1116(Various)S1542(error)S1821(messages)S2320(may)S2570(be)S2726(generated)S3239(as)S3382(a)S3478(result)S3790(of)S3934(problems)S(encountered)591 4427 A5904 V936(during)S1281(the)S1459(disassembly.)S2140(They)S2418(are)S2597(listed)S2890(below)S6111 V(Cannot)348 1116 A(access)310 1494 A(input)248 1834 A2112(\256le)S3096(\261)S(Input)255 3240 A3525(\256le)S(cannot)322 3710 A4062(be)S4206(opened)S4584(or)S4715(read)S6249 V(Cannot)348 1116 A1494(open)S1758(output)S2096(\256le)S3096(\261)S3240(Output)S3606(\256le)S(cannot)322 3791 A4143(be)S4287(created)S6387 V(Input)255 1116 A1401(\256le)S1586(not)S1770(in)S1894(object)S2220(format)S3096(\261)S3240(Bad)S3464(magic)S3790(number)S6525 V1116(Not)S1370(an)S(8086/8088)514 1556 A2142(object)S2510(\256le)S3264(\261)S3408(CPU)S3716(ID)S3918(of)S4092(the)S4313(\256le)S4541(header)S4937(is)S6663 V3240(incorrect)S6801 V1116(Reloc)S1489(table)S1816(over\257ow)S3218(\261)S3362(Relocation)S3977(table)S(exceeds)383 4304 A(1500)240 4778 A6939 V3240(entries)S7077 V1116(Symbol)S1521(table)S1787(over\257ow)S3096(\261)S3240(Symbol)S3645(table)S(exceeds)383 3911 A(1500)240 4324 A4594(entries)S8427 VEP%%Page: 2 2BP/slant 0 def/height 0 def1130 V12 B936(2)S1380 V12 R1116(Lseek)S1465(error)S3126(\261)S(Input)255 3270 A3585(\256le)S3801(corrupted)S(\(should)362 4326 A4749(never)S1518 V3240(happen\))S1656 V1116(Warning:)S1603(no)S1753(symbols)S3096(\261)S3240(Symbol)S3645(table)S3911(is)S4022(missing)S4428(\(use)S4660(ast\))S1794 V(Cannot)348 1116 A1504(reopen)S(input)248 1873 A2161(\256le)S3126(\261)S(Input)255 3270 A3565(\256le)S3760(was)S3989(removed)S4453(during)S4809(exe-)S1932 V3240(cution)S2208 V12 B936(Author)S2520 V12 I1116(Dis88)S12 R1475(was)S(written)345 1704 A2089(and)S(copyrighted)577 2303 A2920(by)S3080(G.)S3238(M.)S3416(Harding)S3854(and)S4069(is)S4191(included)S4648(here)S4898(by)S2658 V936(permission.)S1532(It)S1642(may)S1885(be)S2034(freely)S2353(redistributed)S3001(provided)S3465(that)S3682(complete)S4160(source)S4510(code,)S4802(with)S2796 V936(all)S(copyright)463 1091 A1588(notices,)S(accompanies)625 1995 A2654(any)S2862(redistribution.)S3579(This)S3828(provision)S4318(also)S4547(applies)S4924(to)S2934 V936(any)S1145(modi\256cations)S(you)180 1838 A2053(may)S2296(make.)S2623(You)S2866(are)S3050(urged)S3360(to)S3488(comment)S3972(such)S4227(changes,)S4680(giving,)S3072 V936(as)S1067(a)S1151(minimum,)S(your)221 1681 A1932(name)S2224(and)S2428(complete)S2902(address.)S8427 VEP%%Trailer%%DocumentFonts: Times-Roman Times-Bold Times-Italic Helvetica%%Pages: 2

⌨️ 快捷键说明

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