ÈÌß
masm - acceìáëep OC XENIX
ÑÈÍÒÀÊÑÈÑ
masm [options] sourcefile
ÎÏÈÑÀÍÈÅ
Masm ÿâëÿeòcÿ acceìáëepoì äëÿ OC XENIX 8086/286/386. Oí
÷èòaeò è acceìáëèpyeò èícòpyêöèè ÿçûêa acceìáëepa äëÿ
ïpoöeccopoâ 8086/80286/80386 èç ècxoäíoão ôaéëa sourcefile.
Oí coçäaeò ëèáo oáúeêòíûé ôaéë äëÿ êoìïoíoâêè c èìeíeì
sourcefile.o, ëèáo âûïoëíÿeìûé ôaéë a.out.
Äëÿ ècxoäíûx ôaéëoâ peêoìeíäyeòcÿ cyôôèêc .s, êoòopûé, âïpo÷eì, íe ÿâëÿeòcÿ oáÿçaòeëüíûì. Ecëè cyôôèêc íe çaäaí, acceìáëep âûäaeò ïpeäyïpeæäeíèe è ïpoäoëæaeò paáoòy.
Cyùecòâyþò cëeäyþùèe ôëaãè:
-a | Ïepeä âûâoäoì â oáúeêòíûé ôaéë ceãìeíòû yïopÿäo÷èâaþòcÿ â aëôaâèòíoì ïopÿäêe. |
---|---|
-c | Cïècoê ïepeêpecòíûx ccûëoê âûâoäèòcÿ â ôaéë filename.crf. |
-C | Ïocòpoeíèe cïècêa ïepeêpecòíûx ccûëoê äëÿ íaáopa ôaéëoâ. Cïècoê ïoìeùaeòcÿ â ôaéëû c èìeíaìè, coâïaäaþùèìè c ècxoäíûìè è cyôôèêcoì |
-d | K ëècòèíãy â ôaéëe filename.lst äoáaâëÿeòcÿ ëècòèíã ïepâoão ïpoxoäa. |
-Dsym | Oïpeäeëÿeò cèìâoë êaê ïycòoé ìaêpoc TEXTMACRO. |
-e | Ãeíepaöèÿ êoäa äëÿ ýìyëÿöèè coïpoöeccopoâ 8087, 287. Ïpoãpaììû, ïocòpoeííûe c ýòè ôëaãoì, äoëæíû êoìïoíoâaòücÿ c cooòâeòcòâyþùeé ìaòeìaòè÷ecêoé áèáëèoòeêoé. |
-Ipath | Oïpeäeëÿeò ïyòü äëÿ ïoècêa ìaêpoôaéëoâ. Äoïycêaeòcÿ oäíoâpeìeííoe yêaçaíèe äo 10 ïyòeé. |
-l[listfile] | Coçäaeò ôaéë c ëècòèíãoì. Èìÿ ôaéëa - ëèáo èìÿ ècxoäíoão ôaéëa, ëèáo listfile c cyôôèêcoì .lst. B ôaéë ïoìeùaeòcÿ ècxoäíûé òeêcò, cãeíepèpoâaííûé êoä è cooáùeíèÿ oá oøèáêax acceìáëèpoâaíèÿ. Ecëè èìÿ ôaéëa ecòü `-', ëècòèíã ïoìeùaeòcÿ â còaíäapòíûé âûâoä. |
-Mx | Ïpè âûâoäe âíeøíèx è oáùèx èìeí â oáúeêòíûé ôaéë coxpaíÿòü peãècòp áyêâ. Bo âcex ocòaëüíûx cëy÷aÿx còpo÷íûe áyêâû ïepeâoäÿòcÿ â ïpoïècíûe. |
-Mu | Ïpoïècíûe è còpo÷íûe áyêâû íe paçëè÷aþòcÿ. |
-Ml | He èçìeíÿòü peãècòp áyêâ. |
-n | Bûäaâaòü èíôopìaöèþ oá èìeíax â acceìáëèpyeìoé ïpoãpaììe. Äëÿ ýòoão íeoáxoäèìo yêaçûâaòü ôëaã -l. |
-o______ | Acceìáëèpoâaííûe èícòpyêöèè â âocüìepè÷íoì âèäe ïoìeùaþòcÿ â ôaéë obfile. Ýòoò ôaéë âûïoëíèì òoëüêo â cëy÷ae oòcyòcòâèÿ oøèáoê ïpè acceìáëèpoâaíèè. Ýòoò ôëaã ïepeoïpeäeëÿeò èìÿ oáúeêòíoão ôaéëa ïo yìoë÷aíèþ. |
-O______ | Acceìáëèpoâaííûe èícòpyêöèè â äâoè÷íoì âèäe ïoìeùaþòcÿ â ôaéë obfile. |
-r | Ãeíepèpyeò êoä äëÿ coïpoöeccopoâ 8087/287. |
-v | Bûâoä ïoäpoáíoé còaòècòèêè âûïoëíeíèÿ. B ïpoòèâíoì cëy÷ae âûâoäÿòcÿ òoëüêo cooáùeíèÿ oá oøèáêax. |
-x | B äoïoëíeíèe ê cooáùeíèÿì, ïoìeùaeìûì â ôaéë ëècòèíãa, âûâoäèòü â còaíäapòíûé âûâoä äèaãíocòèêè cooáùeíèÿ oá oøèáêax. |
-X | Ïoìeùaòü â ôaéë ëècòèíãa âce oïepaòopû, cocòaâëÿþùèe òeëo ycëoâíoé äèpeêòèâû IF, ÷eé apãyìeíò äaeò ëoæíoe çía÷eíèe. |
ÔÀÉËÛ
/bin/masm
ÑÌ. ÒÀÊÆÅ
a.out(3), cc(1), ld(1)
ÇÀÌÅ×ÀÍÈß
Ïo yìoë÷aíèþ ècïoëüçyþòcÿ ôëaãè -Ml è -e, âêëþ÷aþùèe
pacïoçíaâaíèe peãècòpa áyêâ è ýìyëÿöèþ ïpoöeccopa c
ïëaâaþùeé òo÷êoé.
BOÇÂPAÙAEÌÛE ÇÍA×EÍÈß
Boçâpaùaeìûe çía÷eíèÿ èìeþò cëeäyþùèé cìûcë:
0 Oøèáoê íeò 1 Oøèáêa â apãyìeíòax 2 Oøèáêa ïpè oòêpûòèè âxoäíoão ôaéëa 3 Oøèáêa ïpè oòêpûòèè ôaéëa ëècòèíãa 4 Oøèáêa ïpè oòêpûòèè oáúeêòíoão ôaéëa. 5 Oøèáêa ïpè oòêpûòèè ôaéëa ïepeêpecòíûx ccûëoê. 6 Oøèáêa ïpè oêòpûòèè ìaêpoôaéëa. 7 Oøèáêè acceìáëèpoâaíèÿ. Ïpè íeycòpaíèìûx oøèáêax oáúeêòíûé ôaéë yäaëÿeòcÿ. 8 Oøèáêa pacïpeäeëeíèÿ ïaìÿòè. 9 Ýòa âepcèÿ íe äoïycêaeò ââoäa äeécòâèòeëüíûx ÷èceë.