11.07.2015 Views

w65c816s Microprocessor Data Sheet.pdf

w65c816s Microprocessor Data Sheet.pdf

w65c816s Microprocessor Data Sheet.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The Western Design Center, Inc.W65C816S <strong>Data</strong> <strong>Sheet</strong>Table 7-1 Alternate MnemonicsWDC StandardBCCBCSCMP ADEC AINC AJSLJMLTCDTCSTDCTSCXBAAliasBLTBGECMADEAINAJSRJMPTADTASTDATSASWA7.3.2.4 JSL should be recognized as equivalent to JSR when it is specified with a longabsolute address forced. JML is equivalent to JMP with long addressing forced.7.3.3 The Operand FieldThe operand field may start no sooner than one space after the operation code field. Theassembler must be capable of at least twenty-four bit address calculations. The assembler should becapable of specifying addresses as labels, integer constants, and hexadecimal constants. Theassembler must allow addition and subtraction in the operand field. Labels shall be recognized bythe fact they start with alphabetic characters. Decimal numbers shall be recognized as containingonly the decimal digits 0...9. Hexadecimal constants shall be recognized by prefixing the constantwith a "$" character, followed by zero or more of either the decimal digits or the hexadecimal digits"A"..."F". If lower-case letters are allowed in the label field, then they shall also be allowed ashexadecimal digits.7.3.3.1 All constants, no matter what their format, shall provide at least enough precision tospecify all values that can be represented by a twenty-four bit signed or unsigned integerrepresented in two's complement notation.7.3.3.2 Table 7-2 shows the operand formats that shall be recognized by the assembler. bol dis a label or value which the assembler can recognize as being less than $100. The symbol a is a labelor value which the assembler can recognize as greater than $FF but less than $10000; the symbol al isa label or value that the assembler can recognize as being greater than $FFF. The symbol EXT is alabel which cannot be located by the assembler at the time the instruction is assembled. Unlessinstructed otherwise, an assembler shall assume that EXT labels are two bytes long. The symbols rand rl are 8 and 16 bit signed displacements calculated by the assembler.The Western Design Center W65C816S 53

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!