|
ÈÌß
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ë.
|