เบเบตเปเปเบกเปเบ 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