|
îáú÷áîéå
asx - acceÍÂÌep ÄÌÑ XENIX 8086/186/286/386
óéîôáëóéó
asx [_______] source-file
ïðéóáîéå
Asx acceÍÂÌÉpyeÔ ÉcxoÄÎÙe ÆaÊÌÙ É ×ÙÄaeÔ ÐpÉÇoÄÎÙe ÄÌÑ
ËoÍÐoÎo×ËÉ oÂßeËÔÎÙe ÍoÄyÌÉ. OÂpaÔÉÔe ×ÎÉÍaÎÉe, ÞÔo ÐoÄ
XENIX cyÝecÔ×yeÔ acceÍÂÌep masm(1), ËoÔopÙÊ É ÄoÌÖeÎ
ÉcÐoÌØÚo×aÔØcÑ × Îo×Ùx paÚpaÂoÔËax.
Asx ×ocÐpÉÎÉÍaeÔ ÔoÌØËo oÄÉÎ ÉcxoÄÎÙÊ ÆaÊÌ source-file. EÇo ÉÍÑ ÄoÌÖÎo ÉÍeÔØ cyÆÆÉËc ".s". ðoÌyÞaÀÝÉÊcÑ oÂßeËÔÎÙÊ ÆaÊÌ ÉÍeeÔ Ôo Öe ÉÍÑ, Îo c cyÆÆÉËcoÍ ".o".
CyÝecÔ×yÀÔ cÌeÄyÀÝÉe ÆÌaÇÉ:
-a | AcceÍÂÌÉpyeÍÙe ceÇÍeÎÔÙ ×Ù×oÄÑÔcÑ × aÌÆa×ÉÔÎoÍ ÐopÑÄËe, a Îe × ÐopÑÄËe ÐepeÞÉcÌeÎÉÑ Éx × ÉcxoÄÎoÍ ÆaÊÌe. |
-d | CoÚÄaeÔ ÌÉcÔÉÎÇ ÐpoÇpaÍÍÙ × oÂoÉx ÐpoxoÄax acceÍÂÌepa. üÔoÔ ÌÉcÔÉÎÇ ÍoÖeÔ ÐpÉÍeÎÑÔØcÑ ÄÌÑ oÂÎapyÖeÎÉÑ oÛÉÂoË paccÉÎxpoÎÉÚaÃÉÉ ÍeÖÄy Ä×yÍÑ ÐpoxoÄaÍÉ. EcÌÉ Îe yËaÚaÎ ÆÌaÇ -l, ÜÔoÔ ÆÌaÇ ÉÇÎopÉpyeÔcÑ. |
-Mu | B ÉÍeÎax É cÉÍ×oÌax ÐpoÐÉcÎÙe É cÔpoÞÎÙe ÂyË×Ù Îe paÚÌÉÞaÀÔcÑ. ðpÉ ÜÔoÍ cÉÍ×oÌÙ, oÐpeÄeÌÑeÍÙe ÄÉpeËÔÉ×aÍÉ EXTRN É PUBLIC, ×Ù×oÄÑÔcÑ ×ceÇÄa ÐpoÐÉcÎÙÍÉ ÂyË×aÍÉ ×Îe Úa×ÉcÉÍocÔÉ oÔ Éx Ðep×oÎaÞaÌØÎoÇo ÎaÐÉcaÎÉÑ. |
-Mx | ðpoÐÉcÎÙe É cÔpoÞÎÙe ÂyË×Ù Îe paÚÌÉÞaÀÔcÑ ×eÚÄe Úa ÉcËÌÀÞeÎÉeÍ ÄÉpeËÔÉ× EXTRN É PUBLIC. üÔa ÄÉpeËÔÉ×a cxoÄÎa c ÐpeÄÙÄyÝeÊ, Îo ÐoÚ×oÌÑeÔ coxpaÎÉÔØ Ðep×oÎaÞaÌØÎoe ÎaÐÉcaÎÉe ÎeËoÔopÙx ÉÍeÎ. |
-n | ðoÄa×ÌÑeÔ ÇeÎepaÃÉÀ ÔaÂÌÉÃÙ ÉÍeÎ × ÌÉcÔÉÎÇe ÐpoÇpaÍÍÙ. üÔoÔ ÆÌaÇ ÉÇÎopÉpyeÔcÑ, ecÌÉ Îe yËaÚaÎ ÆÌaÇ -l. |
-o filename | OÂßeËÔÎÙÊ ÍoÄyÌØ ÐoÍeÝaeÔcÑ × ÆaÊÌ c ÉÍeÎeÍ filename. CyÆÆÉËc Ðo yÍoÌÞaÎÉÀ Îe ÐoÄcÔa×ÌÑeÔcÑ. |
-O | Bce ÞÉcÌo×Ùe ÚÎaÞeÎÉÑ × ÌÉcÔÉÎÇe ×Ù×oÄÑÔcÑ × ×ocØÍepÉÞÎoÍ ×ÉÄe. ðo yÍoÌÞaÎÉÀ ÆopÍaÔ ×Ù×oÄa ÛecÔÎaÄÃaÔepÉÞÎÙÊ. |
-r | çeÎepaÃÉÑ ÉÎcÔpyËÃÉÊ ÐpoÃeccopa 8087,287, a Îe ÐpoÇpaÍÍÎÙx ÐpepÙ×aÎÉÊ ÄÌÑ ÜÍyÌÑÃÉÉ oÐepaÃÉÊ c ÐÌa×aÀÝeÊ ÔoÞËoÊ. ðoÌyÞeÎÎÙe ÔaËÉÍ oÂpaÚoÍ oÂßeËÔÎÙe ÍoÄyÌÉ ÍoÇyÔ ×ÙÐoÌÎÑÔØcÑ ÔoÌØËo Îa ÍaÛÉÎax, ocÎaÝeÎÎÙx ÔaËÉÍÉ ÐpoÃeccopaÍÉ. |
-X | ðepeÞÉÌÑÔØ × ÌÉcÔÉÎÇe ×ce ycÌo×ÎÙe ÂÌoËÉ, ÞeÊ oÐepaÔop IF ×ÙÄaeÔ ÌoÖÎoe ÚÎaÞeÎÉe. üÔo ÆÌaÇ ÍoÖeÔ ÐepeoÐpeÄeÌÑÔØcÑ × ÉcxoÄÎoÍ ÆaÊÌe ÄÉpeËÔÉ×oÊ .TFCOND. EcÌÉ ÆÌaÇ -l Îe yËaÚaÎ, ÄaÎÎÙÊ ÆÌaÇ ÉÇÎopÉpyeÔcÑ. |
ðo yÍoÌÞaÎÉÀ pacÐoÚÎaÀÔcÑ ÔoÌØËo ÉÎcÔpyËÃÉÉ ÐpoÃeccopa 8086. äÌÑ pacÐoÚÎa×aÎÉÑ ÉÎcÔpyËÃÉÊ ÄpyÇÉx ÐpoÃeccopo× × ÆaÊÌe ÄoÌÖÎÙ ÎaxoÄÉÔØcÑ ÉÎcÔpyËÃÉÉ .186, .286c, .286p, .386, .8087, .287.
æAêìù
/bin/asx
Cí. ôAëöE
ld(1)
úAíEþAîéñ
EcÌÉ ÆÌaÇ -r Îe yËaÚaÎ, ÐoÄpaÚyÍe×aeÔcÑ, ÞÔo ÉÎcÔpyËÃÉÉ
ÐpoÃeccopo× 8087/287 ÜÍyÌÉpyÀÔcÑ ÐpoÇpaÍÍÎÙÍÉ ÐpepÙ×aÎÉÑÍÉ.
üÔoÔ ÆÌaÇ ÄoÌÖeÎ ÉcÐoÌØÚo×aÔØcÑ ÔoÌØËo Îa ÍaÛÉÎax,
ocÎaÝeÎÎÙx ÐoÄoÂÎÙÍÉ ÐpoÃeccopaÍÉ.
üÔoÔ acceÍÂÌep ÉÚ×ecÔeÎ ÔaËÖe ËaË acceÍÂÌep PÉÔÞÉ. OÎ ÉcÐoÌØÚo×aÌcÑ Äo ××eÄeÎÉÑ ËoÍÐÉÌÑÔopa CÉ cmerge É Îe co×ÍecÔÉÍ c cc(1). äÌÑ ËoÍÐoÎo×ËÉ oÂßeËÔÎÙx ÍoÄyÌeÊ, ÐoÌyÞeÎÎÙx ÜÔÉÍ acceÍÂÌepoÍ, ÐoÌØÚyÊÔecØ ld(1).
|