เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

crasm - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ crasm เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™ crasm เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


crasm - เบ•เบปเบงเบ›เบฐเบเบญเบšเบ‚เป‰เบฒเบกเบชเปเบฒเบฅเบฑเบš 6800/6801/6803/6502/65C02/Z80

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


เบšเป‰เบฒ [-or codefile] [-slx] asmfile

เบ›เบฐเบเบญเบšเป‚เบ„เบ‡เบเบฒเบ™ microprocessor asmfile เปเบฅเบฐเบœเบฐเบฅเบดเบ”เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ” codefile เปƒเบ™ Intel HEX
เบซเบผเบทเบฎเบนเบšเปเบšเบš Motorola S Code. เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเป‚เบ„เบ‡เบเบฒเบ™เปเบฅเบฐเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเปเบกเปˆเบ™เบเบฑเบ‡เบœเบฐเบฅเบดเบ”เบขเบนเปˆเปƒเบ™
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบชเบฐเบšเบฑเบšเบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡ เบšเป‰เบฒ เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹ 6800, 6801,
6803, 6502, 65C02, เปเบฅเบฐ Z80 เป‚เบฎเบ‡เบ‡เบฒเบ™เบœเบฐเบฅเบดเบ”. เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเป€เบ•เบฑเบกเบˆเบฐเบ–เบทเบเบžเบดเบกเบญเบญเบเป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡ เบšเป‰เบฒ
เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡.

OPTIONS


-o codefile
เบฅเบฐเบšเบธเบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบšเปเปˆเบกเบตเป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบกเปˆเบ™เบœเบฐเบฅเบดเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ™เบตเป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

-s เบ›เบดเบ”เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบž.

-l เบ›เบดเบ”โ€‹เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™โ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹.

-x เบ›เบดเบ”เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบ.

SYNTAX


เปเบ•เปˆเบฅเบฐเบชเบฒเบเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ›เบฐเบเบญเบšเบ„เบงเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบซเบ™เบถเปˆเบ‡เปƒเบ™เปเบกเปˆเปเบšเบšเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰, เบšเปˆเบญเบ™เบ—เบตเปˆ
เบงเบปเบ‡เป€เบฅเบฑเบš delimit เบžเบฒเบเบชเปˆเบงเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

[;เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™]
เบ›เป‰เบฒเบ = เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ [;เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™]
[เบ›เป‰เบฒเบ] เบฅเบฐเบฅเบถเบ Operand [;เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™]

เบ„เบณเป€เบซเบฑเบ™เปเบกเปˆเบ™เปเบ™เบฐเบ™เบณเป‚เบ”เบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ” (;) เปเบฅเบฐเบ‚เบฐเบซเบเบฒเบเป„เบ›เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™. เบ›เป‰เบฒเบเบเบณเบเบฑเบš
เบ•เบปเบงเบฅเบฐเบšเบธเบ—เบตเปˆเบกเบตเป€เบ–เบดเบ‡ 36 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ เปเบฅเบฐ เบ•เบปเบงเป€เบฅเบ (เบฅเบงเบกเบ—เบฑเบ‡เป„เบฅเบเบฐเป€เบงเบฅเบฒ เปเบฅเบฐ เบ‚เบตเบ”เบเป‰เบญเบ‡).
เบ›เป‰เบฒเบเบเบณเบเบฑเบšเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบเป„เบ”เป‰. เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบŠเปˆเบญเบ‡ mnemonics เปเบฅเบฐ operands เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบš
เปƒเบ™ micro-processor เบ—เบตเปˆเป€เบฅเบทเบญเบ. Mnemonics เบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบเปเบกเปˆเบ™เบ–เบทเบเบ•เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐเบกเบต
เปƒเบŠเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เปƒเบซเป‰โ€‹เบ„เบณโ€‹เปเบ™เบฐเบ™เบณโ€‹เปเบเปˆโ€‹เบœเบนเป‰โ€‹เบ›เบฐเบเบญเบšโ€‹เบเบฒเบ™. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เป€เบญเบตเป‰เบ™เบงเปˆเบฒ "pseudo-mnemonics".

เบ›เป‰เบฒเบเบเปเบฒเบเบฑเบš
เบ›เป‰เบฒเบเบเบณเบเบฑเบšเปเบกเปˆเบ™เบ•เบปเบงเบฅเบฐเบšเบธเบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™
- เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบขเปˆเบฒเบ‡โ€‹เปเบ—เป‰โ€‹เบˆเบดเบ‡โ€‹,
โ€” เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบžเบตเปˆโ€‹เบ™เป‰เบญเบ‡โ€‹เบเบฑเบ™ (เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เป€เบญโ€‹เบเบฐโ€‹เบฅเบฒเบ”โ€‹เบ•เปเบฒโ€‹เปเบซเบ™เปˆเบ‡โ€‹)โ€‹,
- เบฅเบปเบ‡โ€‹เบ—เบฐโ€‹เบšเบฝเบ™โ€‹,
- เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบˆเบปเบ”โ€‹เบ—เบฐโ€‹เบšเบฝเบ™โ€‹,
โ€” เบšเบดเบ”โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹,
โ€” เบซเบผเบท mnemonic.

เบ›เป‰เบฒเบเบเบณเบเบฑเบšเบชเปˆเบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ 36 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ เปเบฅเบฐ เบ•เบปเบงเป€เบฅเบ, เป„เบฅเบเบฐเป€เบงเบฅเบฒ (.) เบซเบผเบท
เบ‚เบตเบ”เบเป‰เบญเบ‡ (_). เบ›เป‰เบฒเบเบเบณเบเบฑเบšเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบเป„เบ”เป‰. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเปเบกเปˆเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบ.

เบ›เป‰เบฒเบเบเบณเบเบฑเบšเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเป„เบฅเบเบฐเป€เบงเบฅเบฒ (.) เปเบกเปˆเบ™เบ›เป‰เบฒเบเบเบณเบเบฑเบšเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบตเปˆเบกเบตเบ‚เบญเบšเป€เบ‚เบ”เบˆเบณเบเบฑเบ”
เบกเบฐเบซเบฒเบžเบฒเบเบ—เบตเปˆเบžเบงเบเบกเบฑเบ™เบ–เบทเบเบเบณเบ™เบปเบ”, เบซเบผเบทเบชเปˆเบงเบ™เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ‚เบฑเป‰เบ™เบ”เป‰เบงเบ pseudo-mnemonics
CODE or DUMMY.

เบ›เป‰เบฒเบเบเบณเบเบฑเบš "เบ”เบฒเบง" เบ—เบตเปˆเบเบณเบ™เบปเบ”เป„เบงเป‰เบฅเปˆเบงเบ‡เปœเป‰เบฒ (*) เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบ•เบปเบงเบ•เป‰เบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™,
เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบšเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบ„เปเบฒโ€‹เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹. เบญเบทเปˆเบ™เบ—เบตเปˆเบเบณเบ™เบปเบ”เป„เบงเป‰เบฅเปˆเบงเบ‡เปœเป‰เบฒ
เบ›เป‰เบฒเบเบเบณเบเบฑเบšเบฅเบงเบกเบกเบตเบ—เบฑเบ‡เปเบปเบ” pseudo-mnemonics, micro-processor เบชเบฐเป€เบžเบฒเบฐ mnemonics เปเบฅเบฐเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™
เบŠเบทเปˆ.

เบ„เบปเบ‡เบ—เบตเปˆ
เบเบฒเบ™เบ›เบฐเบเบญเบšเบฎเบฑเบšเบฎเบนเป‰เบ•เบปเบงเป€เบฅเบเบ„เบปเบ‡เบ—เบตเปˆเบ—เบตเปˆเบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบ›เบฑเบ™เป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก, เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ, เป€เบฅเบเปเบ›เบ”,
เบ„เบนเปˆ, เบซเบผเบท ascii.

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚เบ›เบฐเป€เบžเบ” เบฎเบนเบšเปเบšเบš เบ•เบปเบงเบขเปˆเบฒเบ‡ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก เบ„เบฑเบ 1234, 675, 12, 1, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™ 0.12. โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚เป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ $เบ„เบฑเบ $fd12, $2AC, $0. โ”‚
โ”‚ เบ„เบฑเบH 03H, 2da7H, 0FC84H, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™ FC84H. โ”‚
โ”‚ 0Xเบ„เบฑเบ 0x03, 0x2AC, 0Xfc84. โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ เปเบ›เบ” เบ„เบฑเบQ 377Q, 012412Q. โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ เบ„เบนเปˆ %เบ„เบฑเบ % 01110110, % 1100. โ”‚
โ”‚ เบ„เบฑเบB 01110110B, 1100B. โ”‚
โ”‚ 0Bเบ„เบฑเบ 0b1100 โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ascii 'cccc' 'เบ', 'AB', '"', '\n', '\''. โ”‚
โ”‚ "cccc" "\t", "\"", "a'b". โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
เบชเบณ เบ™เบงเบ™
เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ›เป‰เบฒเบเบŠเบทเปˆ, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ—เบตเปˆเบขเบนเปˆเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡ (abs), เบ—เบตเปˆเบขเบนเปˆเบžเบตเปˆเบ™เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบš
เบฅเบฐเบซเบฑเบ”เป€เบญเบเบฐเบฅเบฒเบ”เบ•เปเบฒเปเบซเบ™เปˆเบ‡ (rel), เบ—เบฐเบšเบฝเบ™ (reg), เบซเบผเบทเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ—เบฐเบšเบฝเบ™ (เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™), เบซเบผเบท เบ
เบญเป‰เบฒเบ‡โ€‹เบญเบตเบ‡โ€‹เป€เบ–เบดเบ‡โ€‹เบšเบฒเบ‡โ€‹เบชเปˆเบงเบ™โ€‹เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡ (bspec).

เป‚เบ•เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰เบขเบนเปˆเปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ.

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚syntax เบœเบปเบ™ เบฅเบฒเบเบฅเบฐเบญเบฝเบ” โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ abs{abs} bspec bit เบญเป‰เบฒเบ‡เบญเบดเบ‡, eg เป€เบ›เบ{3} โ”‚
โ”‚ ADDR(abs) abs เบ—เบตเปˆเบขเบนเปˆเบˆเบฒเบเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบ โ”‚
โ”‚ BIT(abs) abs เบˆเบณเบ™เบงเบ™เบšเบดเบ”เบˆเบฒเบเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ - abs abs เบเบฒเบ™เป€เบชเบตเบกเบชเบญเบ‡เบขเปˆเบฒเบ‡ โ”‚
โ”‚ ~ abs abs เบเบฒเบ™เป€เบชเบตเบกเบ‚เบญเบ‡เบซเบ™เบถเปˆเบ‡ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ abs << abs abs เป€เบฅเบทเปˆเบญเบ™เบŠเป‰เบฒเบ โ”‚
โ”‚ abs >> abs abs เบ›เปˆเบฝเบ™เบ‚เบงเบฒ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ abs | abs abs เบšเบดเบ”เบšเบดเบ” เบซเบผเบท โ”‚
โ”‚ abs & abs abs bitwise เปเบฅเบฐ โ”‚
โ”‚ abs ^ abs abs เบšเบดเบ”เบšเบดเบ” xor โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ abs * abs abs เบ„เบนเบ™ โ”‚
โ”‚ abs * abs abs เบžเบฐเปเบ™เบ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ abs + abs abs เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™ โ”‚
โ”‚ rel + abs rel เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™ โ”‚
โ”‚ abs - abs abs เบเบฒเบ™เบซเบฑเบเบฅเบปเบš โ”‚
โ”‚ rel - abs rel เบเบฒเบ™เบซเบฑเบเบฅเบปเบš โ”‚
โ”‚ rel - rel abs เบเบฒเบ™เบซเบฑเบเบฅเบปเบš โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ reg - reg เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™ เป„เบฅเบเบฐเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™ โ”‚
โ”‚ เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™ \ reg เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™ เบฅเบฒเบเบŠเบทเปˆเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบฅเบฒเบเบŠเบทเปˆเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบซเบผเบธเบ”เบฅเบปเบ‡เบเปˆเบญเบ™เบซเบ™เป‰เบฒ. เบงเบปเบ‡เป€เบฅเบฑเบšเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญ
เบซเบผเบตเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบšเปเปˆโ€‹เปเบ™เปˆโ€‹เบ™เบญเบ™โ€‹. เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเปเบกเปˆเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบ–เบทเบเบญเป‰เบญเบกเบฎเบญเบšเบ”เป‰เบงเบ
เบงเบปเบ‡เป€เบฅเบฑเบšเปเบฅเบฐเบชเบฒเบกเบฒเบ”เบชเบฑเบšเบชเบปเบ™เบเบฑเบšเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบขเบนเปˆ micro-processor.

เบ•เบปเบงเบขเปˆเบฒเบ‡:

(เบžเบทเป‰เบ™เบ–เบฒเบ™+$12) >> 8 & 0xff00
'A'-80H
(เบ–เบฒเบ™+0x12)

เบ•เบปเบงเบขเปˆเบฒเบ‡เบชเบธเบ”เบ—เป‰เบฒเบเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเป€เบžเบฒเบฐเบงเปˆเบฒเบงเบปเบ‡เป€เบฅเบฑเบšเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เปเบฅเบฐเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹เปƒเบซเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบˆเบธโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ›เบฐโ€‹เบกเบงเบ™โ€‹เบœเบปเบ™โ€‹.

เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเป€เบฅเบเป€เบฅเบเบ—เบฑเบ‡เปเบปเบ”เบ–เบทเบเบ›เบฐเป€เบกเบตเบ™เบขเบนเปˆเปƒเบ™ 32 bits. เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™โ€‹เป€เบฅเบโ€‹เบ„เบฐโ€‹เบ™เบดเบ” overflowโ€‹
เบ‡เบฝเบšเป†. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ„เปˆเบฒเป€เบฅเบเบ„เบฐเบ™เบดเบ”เบˆเบฐเบ–เบทเบเบ•เบฑเบ”เบญเบญเบเบ•เบฒเบกเบ‚เบฐเปœเบฒเบ”เบ—เบตเปˆเบšเบปเปˆเบ‡เบšเบญเบเป‚เบ”เบ micro-
เป‚เบ›เป€เบŠเบ”เป€เบŠเบต mnemonic. เบเบฒเบ™เบ•เบฑเบ”เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ•เบทเบญเบ™.

เบ•เบปเบงเบขเปˆเบฒเบ‡: เบ„เบณเปเบ™เบฐเบ™เบณเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบ—เบฑเบ‡เปเบปเบ”

(6502โ€‹) lda #$1234
(6800โ€‹) เบฅเบฒเบ”เบฒ $1234,x
(Z80) ld (ix+0C2H), เบ‚

เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เป€เบเบตเบ”โ€‹เบเบฒเบ™โ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹

>>> เบ„เปเบฒเป€เบ•เบทเบญเบ™: เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ overflow

เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบกเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ

$1123454 * 1298992

เบฅเบปเป‰เบ™เบขเปˆเบฒเบ‡เบ‡เบฝเบšเป†.

Pseudo-mnemonics
pseudo-mnemonics เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰เบชเบฐเป€เบซเบกเบต.

CPU cpuname
เบŠเบตเป‰เบšเบญเบเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบˆเบธเบ™เบฅเบฐเบžเบฒเบเบ—เบตเปˆเป€เบฅเบทเบญเบ. เบญเบฑเบ™โ€‹เบ™เบตเป‰โ€‹เบ•เป‰เบญเบ‡โ€‹เบ›เบฒโ€‹เบเบปเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹เบเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™
เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบต. เบ„เบธเบ™เบ„เปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡ cpuname เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™
เบ‚เป เบšเป‰เบฒ เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡. เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ›เบฐเบˆเบธเบšเบฑเบ™เบ›เบฐเบเบญเบšเบกเบต 6800, 6801, 6803, 6502,
65C02, เปเบฅเบฐ Z80

OUTPUT binformat
เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”. เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡ binformat เบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบ„เบธเบ™เบ„เปˆเบฒ SCODE
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบœเบฐเบฅเบดเบ”เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เป‚เบ”เบเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ” S เบ‚เบญเบ‡ Motorola, เบซเบผเบท HEX เบชเปเบฒเบฅเบฑเบš Intel's Hex
เบฎเบนเบšเปเบšเบš. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบš micro-processor เบ—เบตเปˆเป€เบฅเบทเบญเบ.

CODE
เบˆเปเบฒเบเบฑเบ”เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบ›เป‰เบฒเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปเบฅเบฐเปเบ™เบฐเบ™เปเบฒเบžเบฒเบเบชเปˆเบงเบ™เป‚เบ„เบ‡เบเบฒเบ™.

DUMMY เบˆเปเบฒเบเบฑเบ”เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบ›เป‰เบฒเบเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปเบฅเบฐเปเบ™เบฐเบ™เปเบฒเบžเบฒเบเบชเปˆเบงเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ›เบญเบกเปเบ›เบ‡เบ—เบตเปˆเบกเบต sole
เบœเบปเบ™เบเบฐเบ—เบปเบšเปเบกเปˆเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ›เป‰เบฒเบเบŠเบทเปˆเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”.

เบ›เป‰เบฒเบ EQU เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ
เบ›เป‰เบฒเบ = เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ
เบเปเบฒเบ™เบปเบ”เบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบ›เป‰เบฒเบเบŠเบทเปˆ เบ›เป‰เบฒเบ. เบ›เป‰เบฒเบเบเบณเบเบฑเบšเบ—เบตเปˆเบเบณเบ™เบปเบ”เป‚เบ”เบเปƒเบŠเป‰เบ„เบณเปเบ™เบฐเบ™เบณเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เป„เบ”เป‰
เบเปเบฒเบ™เบปเบ”เบ„เบทเบ™เปƒเบซเบกเปˆเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ•เปเปˆเบกเบฒ.

[เบ›เป‰เบฒเบ] DB เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ[,...,เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ]
เปƒเบชเปˆเบ‚เปเป‰เบกเบนเบ™เป„เบšเบ•เปŒเบ—เบตเปˆเบฅเบฐเบšเบธ (8 เบšเบดเบ”).

[เบ›เป‰เบฒเบ] DW เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ[,...,เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ]
เปƒเบชเปˆเบ„เปเบฒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰ (16 bits). เบ„เปเบฒเบชเบฑเปˆเบ‡ byte เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบš
เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบˆเบธเบ™เบฅเบฐเบžเบฒเบเบ—เบตเปˆเป€เบฅเบทเบญเบ.

[เบ›เป‰เบฒเบ] DL เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ[,...,เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ]
เปƒเบชเปˆเบ‚เปเป‰เบกเบนเบ™เบ„เบงเบฒเบกเบเบฒเบงเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰ (32 เบšเบดเบ”). เบ„เปเบฒเบชเบฑเปˆเบ‡ byte เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบš
เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบˆเบธเบ™เบฅเบฐเบžเบฒเบเบ—เบตเปˆเป€เบฅเบทเบญเบ.

[เบ›เป‰เบฒเบ] DDB เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ[,...,เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ]
เปƒเบชเปˆ double bytes เบ—เบตเปˆเบฅเบฐเบšเบธ (16 bits). เบ„เปเบฒเบชเบฑเปˆเบ‡ byte เปเบกเปˆเบ™เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบเบฑเบš
เบ„เปเบฒเบชเบฑเปˆเบ‡ byte เบ›เบปเบเบเบฐเบ•เบดเบชเปเบฒเบฅเบฑเบš micro-processor เบ—เบตเปˆเป€เบฅเบทเบญเบ.

[เบ›เป‰เบฒเบ] ASC stringconstant
เปƒเบชเปˆเบ•เบปเบงเปเบ—เบ™ ascii เบ‚เบญเบ‡ string stringconstant . เบชเบฒเบเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™
delimited by double quotes. เบฅเปเบฒเบ”เบฑเบšเบเบฒเบ™เบซเบฅเบปเบšเบซเบ™เบต C \r, \n, \t, \0, \', \", เปเบฅเบฐ \\
เบ–เบทเบเบฎเบฑเบšเบฎเบนเป‰.

[เบ›เป‰เบฒเบ] DS countexpr,[valexpr]
เปเบŠเบ countexpr bytes เบ—เบตเปˆเบกเบตเบ„เปˆเบฒ valexpr. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบชเบนเบ™.

[เบ›เป‰เบฒเบ] เบˆเบฑเบ”เป€เบ‚เบปเป‰เบฒ EVEN
[เบ›เป‰เบฒเบ] เบˆเบฑเบ”เป€เบ‚เบปเป‰เบฒ ODD
เปเบŠเบเป„เบšเบ—เปŒ null เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เป‚เบ›เบฃเปเบเบฃเบกเบ™เบฑเบšเป€เบ›เบฑเบ™เบ„เบนเปˆ เบซเบผเบทเบ„เบตเบ.

IF condexpr
...
เบญเบทเปˆเบ™
...
ENDC
เบชเบฐเบžเบฒเปเบซเปˆเบ‡เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚: เบ–เป‰เบฒเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ condexpr เบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™, เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบชเบฒเบเบ—เบตเปˆเบ•เบฑเป‰เบ‡
เบฅเบฐเบซเบงเปˆเบฒเบ‡ IF เปเบฅเบฐ เบญเบทเปˆเบ™ pseudo-mnemonics. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบชเบฒเบเบ—เบตเปˆเบ•เบฑเป‰เบ‡เบขเบนเปˆ
เบฅเบฐเบซเบงเปˆเบฒเบ‡ เบญเบทเปˆเบ™ เปเบฅเบฐ ENDC pseudo-mnemonics. เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบเบฒเบ™เบ›เบฐเบเบญเบšเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚
เบชเบฒเบกเบฒเบ”เบฎเบฑเบ‡เป„เบ”เป‰. เป„เบ”เป‰ เบญเบทเปˆเบ™ เบžเบฒเบเบชเปˆเบงเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™.

เบ›เป‰เบฒเบ เบกเบฒเป‚เบ„เบฃ
...
ENDM
เบเปเบฒเบ™เบปเบ” mnemonic เปƒเบซเบกเปˆ เบ›เป‰เบฒเบ เป€เบ—เบปเปˆเบฒเบเบฑเบšเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบ•เบฑเป‰เบ‡เบขเบนเปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡
เบกเบฒเป‚เบ„เบฃ เปเบฅเบฐ ENDM pseudo-mnemonics. Invocations เบ‚เบญเบ‡เบกเบฐเบซเบฒเบžเบฒเบเบชเบฒเบกเบฒเบ”เบฅเบฐเบšเบธเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡
เบ„เบณเบชเบฑเปˆเบ‡เบ—เบตเปˆเปเบเบเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”. เบฅเปเบฒเบ”เบฑเบšเบฅเบฑเบเบชเบฐเบ™เบฐ \1, \2, ... \N เปƒเบ™เบกเบฐเบซเบฒเบžเบฒเบ
เบ„เปเบฒเบ™เบดเบเบฒเบกเบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡. เบฅเปเบฒเบ”เบฑเบšเบฅเบฑเบเบชเบฐเบ™เบฐ \0 is
เปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบˆเปเบฒเบ™เบงเบ™เบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบชเบฐเปœเบญเบ‡เปƒเบซเป‰.

เบญเบญเบ
pseudo mnemonic เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบžเบฒเบเปƒเบ™เบ„เปเบฒเบ™เบดเบเบฒเบก macro เป€เบžเบทเปˆเบญเบญเบญเบเบˆเบฒเบเบกเบฐเบซเบฒเบžเบฒเบ. เบ™เบตเป‰
เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เป‚เบ”เบเบชเบปเบกเบ—เบปเบšเบเบฑเบš pseudo-mnemonics เบ›เบฐเบเบญเบšเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚.

INCLUDE เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™
เบšเบฑเบ‡เบ„เบฑเบšเบ•เบปเบงเบ›เบฐเบเบญเบšเป€เบžเบทเปˆเบญเบ›เบฐเบกเบงเบ™เบœเบปเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆ เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™ เปƒเบ™เบˆเบธเบ”เบ›เบฐเบˆเบธเบšเบฑเบ™.

LIST ON
LIST OFF
เป€เบ›เบตเบ”เปƒเบŠเป‰ เบซเบผเบทเบ›เบดเบ”เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบฅเบฒเบเบเบฒเบ™ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบตเบ”เบขเบนเปˆ.)

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™ ON
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™ OFF
เป€เบ›เบตเบ”เบซเบผเบทเบ›เบดเบ”เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบฅเบฒเบเบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบชเบฒเบ‚เบฒเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ‚เบญเบ‡ a
เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ›เบฐเบเบญเบšเบ•เบฒเบกเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบตเบ”เบขเบนเปˆ.)

เบฅเบฒเบเบเบฒเบ™ ON
เบฅเบฒเบเบเบฒเบ™ OFF
เป€เบ›เบตเบ”เปƒเบŠเป‰เบซเบผเบทเบ›เบดเบ”เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบฅเบฒเบเบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบฅเบงเบก (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบ›เบดเบ”.)

MLIST ON
MLIST OFF
เป€เบ›เบตเบ”เบซเบผเบทเบ›เบดเบ”เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบฅเบฒเบเบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบกเบฐเบซเบฒเบžเบฒเบ (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™
เบ›เบดเบ”.)

NAM เบซเบปเบงเบ‚เปเป‰
เบฅเบฐเบšเบธเบŠเบทเปˆ เบซเบปเบงเบ‚เปเป‰ เบชเปเบฒเบฅเบฑเบšเบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบฅเบฒเบเบŠเบทเปˆ.

เบซเบ™เป‰เบฒ
เป€เบฅเบตเปˆเบกเปœเป‰เบฒเบฅเบฒเบเบŠเบทเปˆเปƒเปเปˆ.

เบซเบ™เป‰เบฒ เบ„เปเบฅเปเบฒ,เปเบ–เบง
เบฅเบฐเบšเบธเบ‚เบฐเปœเบฒเบ”เบ‚เบญเบ‡เปœเป‰เบฒเบฅเบฒเบเบŠเบทเปˆ.

เบ‚เป‰เบฒเบก เบˆเปเบฒเบ™เบงเบ™
เบ‚เป‰เบฒเบก เบˆเปเบฒเบ™เบงเบ™ เบชเบฒเบ.

เบ›เบฐเบ•เบดเบšเบฑเบ” เบ‚เปเป‰เบ„เบงเบฒเบก
เบชเป‰เบฒเบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹ เบ‚เปเป‰เบ„เบงเบฒเบก.

EXAMPLE


เบ™เบตเป‰เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™ 6502 เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ:

cpu 6502
เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบ = $fded ; เบเบฒเบ™เบชเบฐเปเบ”เบ‡ a เบฅเบฑเบเบชเบฐเบ™เบฐ
* = $300 ; เบ›เบฐเบŠเบธเบก at $300
เบฅเบฐเบซเบฑเบ”
pstring ldy #0
.1 lda เบ‚เปเป‰เบ„เบงเบฒเบก, y
Beq .2
jsr เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบ
iny
.2 bne .1
rts
เบ‚เปเป‰เบ„เบงเบฒเบก asc "เบ™เบตเป‰ is เป„เบ”เป‰ เบ‚เปเป‰เบ„เบงเบฒเบก "
เบฅเบฐเบซเบฑเบ”

CREDITS


Leon Bottou, เบเบฑเบ™เบเบฒ 1987.

เปƒเบŠเป‰ crasm เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad