āļāļĩāđāļāļ·āļāļāļģāļŠāļąāđāļ as31 āļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļŪāļŠāļāđāļāļĢāļĩāļāļāļ OnWorks āđāļāļĒāđāļāđāđāļ§āļīāļĢāđāļāļŠāđāļāļāļąāļāļāļāļāđāļĨāļāđāļāļĢāļĩāļāļāļāđāļĢāļē āđāļāđāļ Ubuntu Online, Fedora Online, āđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ Windows āļŦāļĢāļ·āļāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ MAC OS
āđāļāļĢāļāļāļēāļĢ:
āļāļ·āđāļ
as31 - āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ Intel 8031/8051
āđāļĢāļ·āđāļāļāļĒāđāļ
as31 [-h] [-l] [-s] [-v] [-Aarg] [-Ffmt] [-Ofile] infile.asm
DESCRIPTION
As31 āļāļĢāļ°āļāļāļ infile.asm āđāļāđāļāļĢāļđāļāđāļāļāđāļāļēāļāđāļāļļāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāļŦāļĨāļēāļĒāļĢāļđāļāđāļāļ āļāļĨāļĨāļąāļāļāđāļāļ°āđāļāđāļ
āđāļāđāļāļĨāđāļāļ·āđāļ infile.obj āļāđāļāļāļĄāļĩāļāļēāļĄāļŠāļāļļāļĨ .asm
OPTIONS
āļāļąāļ§āđāļĨāļ·āļāļāļāđāļāļāļāļĢāļēāļāļāļāđāļāļāļāļ·āđāļāđāļāļĨāđāļāļĩāđāļāđāļāļ āļāļąāđāļāļŠāļāļāļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļāļāļēāļāđāļĨāļ·āļāļ āļāđāļāļāļ§āļēāļĄāļāļāļ
āđāļāđāļĨāļ°āđāļāļĨāđāļāļāđāļāļāļāļĢāļēāļāļāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāļĩāļĒāļ§āļāļąāļāļāļąāļāđāļāļĨāđāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ "-Fod" āđāļāđāļāļāđāļēāļāļĩāđāļāļđāļāļāđāļāļ
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ āđāļāđ "-F od" āđāļĄāđāđāļāđ
-h āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļīāļĄāļāđāļāđāļāļāļ§āļēāļĄ verbose āļāļĩāđāļāļāļīāļāļēāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļāļāļĄāļąāļ
āļāđāļāļāļ§āļēāļĄāļāļđāļāđāļāļĩāļĒāļāļāļķāļāļāđāļāļāļīāļāļāļĨāļēāļāļĄāļēāļāļĢāļāļēāļ
-l āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļāļāđāļŦāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļŠāļĢāđāļēāļāđāļāļĨāđāļĢāļēāļĒāļāļēāļĢāļāđāļ§āļĒ āļĢāļēāļĒāļāļēāļĢāļāļ°āđāļāđāļ
āļ§āļēāļāđāļ§āđāđāļāđāļāļĨāđ infile.lst āđāļāļĒāļāļĩāđ 'infile' āļāļ·āļāđāļāļĨāđāļāļĩāđāļāļģāļĨāļąāļāļāļĢāļ°āļāļāļāļāļĒāļđāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļēāļāļāļĢāļēāļāļāļāļķāđāļāļāļĩāđāđāļāļāđāđāļāđāļāđāļāļ infile.asm āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āļāđāļāļāđāļāļīāļāļāļķāđāļāļāļĒāđāļēāļāđāļāļāđāļāļĩāđāļĒāļ§
āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
āđāļāļĨāđāļĢāļēāļĒāļāļēāļĢāđāļŠāļāļāļĢāļŦāļąāļŠāļāļĩāđāļŠāļĢāđāļēāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāļāļēāļāļŠāļīāļāļŦāļāđāļĨāļ°āļŠāļđāļāļŠāļļāļ 60 āļāļąāļ§āļāļąāļāļĐāļĢ
āļāļ°āļāļđāļāđāļāđāļāđāļ§āđāļāļēāļāđāļāļĨāđāļāđāļāļāļāļąāļ
-s āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāļĩāļĒāļāđāļāļēāļāđāļāļļāļāđāļāļĒāļąāļāđāļāļēāļāđāļāļļāļāļĄāļēāļāļĢāļāļēāļ
-v āļāļķāđāļāļāļģāđāļŦāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļīāļĄāļāđāļŦāļĄāļēāļĒāđāļĨāļāđāļ§āļāļĢāđāļāļąāļāđāļāļĒāļąāļāđāļāļēāļāđāļāļļāļāļĄāļēāļāļĢāļāļēāļ
-Aarg āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļ°āļāļļāļŠāļāļĢāļīāļāđāļāļāļēāļ°āļĢāļđāļāđāļāļāļāļĩāđāļŠāđāļāļāđāļēāļāđāļāļĒāļąāļ format
āđāļāļĢāļ·āđāļāļāļāļģāđāļāļīāļāđāļāļāđāļē āļāļąāđāļāļĢāļđāļāđāļāļ "tdr" āđāļĨāļ°āļĢāļđāļāđāļāļāļāļąāļāļāļķāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
-āļāļāļĢāđāđāļĄāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĢāļ°āļāļļāļĢāļđāļāđāļāļāđāļāļēāļāđāļāļļāļāļāļĩāđāļāļ°āđāļāđ
āļāļāļ°āļāļĩāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāđāļāļĩāļĒāļ§āļŠāļģāļŦāļĢāļąāļāļŠāļīāđāļāļāļĩāđāļāļ·āļ:
hex āļĢāļđāļāđāļāļāļāļĩāđāđāļāđāļāļĢāļđāļāđāļāļ Intel HEX āļāļķāđāļāļāļēāļāļ§āđāļēāļāļ°āļĄāļĩ EPROM . āļāļģāļāļ§āļāļŦāļāļķāđāļ
āđāļāļĢāđāļāļĢāļĄāđāļĄāļāļĢāđāđāļĨāļ°āļāļĩāļāļąāļāđāļāļāļĢāđ PAULMON āļŠāļģāļŦāļĢāļąāļāđāļāđāļāļąāļāđāļāļĢāđāļāļĢāļĄāđāļĄāļāļĢāđāļāļēāļāļāļ
āļāļēāļĄāļŠāļāļļāļĨāļāļāļāđāļāļĨāđāđāļāļēāļāđāļāļļāļāļāļēāļāļāđāļāļāđāļāļĨāļĩāđāļĒāļāđāļāđāļ .HEX āđāļāļ·āđāļāđāļŦāđ .āļĢāļđāđāļāļąāļ
āđāļāļĢāđāļāļĢāļĄāđāļĄāļāļĢāđ āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ -A āļĢāļđāļāđāļāļāļāļĩāđāļāļ§āļĢāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ if
āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ -F
tdr āļĢāļđāļāđāļāļāļāļĩāđāļŠāļĢāđāļēāļāđāļāļĨāđ asci āļāļāļāđāļĨāļāļāļēāļāļŠāļīāļāļŦāļāļāļĩāđāļāļąāļāļĢāļđāļāđāļāļāđāļāļĨāļąāļāļĐāļāļ°āļāļąāļāļāļĨāđāļēāļ§ āļāļąāļāļāļąāđāļ
āļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāđāļēāļāđāļāđāđāļāļĒāļāļĩāļāļąāļāđāļāļāļĢāđāļāļāļ tdr āļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāđ (See
- āļāļąāļ§āđāļĨāļ·āļāļ) āļāļķāđāļāļāļ°āļŠāđāļāļŠāļāļĢāļīāļāđāļāļāļēāļ°āļĢāļđāļāđāļāļāđāļāļĒāļąāļāļāļąāļ§āļŠāļĢāđāļēāļāļĢāļđāļāđāļāļ
āđāļāļāļĢāļāļĩāļāļĩāđ āļŠāļāļĢāļīāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļŠāļāļāļāļķāļāļāļāļāđāļāđāļāđāļāļ·āđāļāđāļāļīāđāļĄāđāļāļĒāļąāļ
āđāļāļēāļāđāđāļāļāļĢāđāļŠāļāļēāļāļāļĩāđ āļāļāļāđāļāđāļāļāļĩāđāļĢāļ°āļāļļāđāļāđāļāļāļĻāļāļīāļĒāļĄāđāļĨāļ°āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļ
64*1024 (0x10000). āļŦāļēāļāļāđāļāļāļāļēāļĢāļĢāļ°āļāļļāđāļĨāļ°āļāļāđāļāļĒ 100 āļāļļāļāļāļ°āļāđāļāļāđāļāđ "-Ftdr
-A100" āđāļĄāļ·āđāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ
byte āļĢāļđāļāđāļāļāļāļĩāđāđāļāđāļāđāļāļĩāļĒāļāļāļĩāđāļāļĒāļđāđāđāļĨāļ°āđāļāļāđāđāļāđāļāđāļĨāļ°āļāļĢāļĢāļāļąāļāđāļ ascii āđāļĄāđ -A
āđāļāđāļāļąāļ§āđāļĨāļ·āļāļ
od āļĢāļđāļāđāļāļāļāļĩāđāļāļĨāđāļēāļĒāļāļąāļāļāļĨāļĨāļąāļāļāđāļāļēāļ od(1). āļĢāļđāļāđāļāļāļāļĢāļ°āļāļāļāļāđāļ§āļĒ an
āļāļĩāđāļāļĒāļđāđāļāļēāļĄāļāđāļ§āļĒāđāļĨāļāļāļēāļāļŠāļīāļāļŦāļāļŠāļīāļāļŦāļāđāļāļāđ āļāļēāļĄāļāđāļ§āļĒāļāļļāļāđāļāļĩāļĒāļāđāļāđāļē
āđāļāđāļāļŠāļāļĩāđāļ āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ -A
srec2, srec3, srec4
āđāļāļĢāļ·āđāļāļāļāļģāđāļāļīāļ srecord āļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļāđāļ§āļĒ 2, 3,
āļŦāļĢāļ·āļāļāļĩāđāļāļĒāļđāđ 4 āđāļāļāđ āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ -A āđāļāļ·āđāļāļāļąāđāļāļāđāļēāļāļĩāđāļāļĒāļđāđāļāļēāļ
offset āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāļĩāđāļāļ·āļ 0x0000 (āđāļĄāđāđāļŦāļĄāļ·āļāļ āļāļĩāļāļĢ).
āļŦāļĄāļēāļĒāđāļŦāļāļļ: āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļĩāđāļāļāļļāļāļēāļāđāļŦāđāļāļĒāļēāļĒāļĢāļđāļāđāļāļāđāļāļēāļāđāļāļļāļāđāļāļ·āđāļāļĢāļ§āļĄāļāļģāļāļ§āļāļĄāļēāļ
āļĢāļđāļāđāļāļāđāļāļēāļāđāļāļļāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ
-āđāļāđāļāļĨāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļāļāđāļŦāđāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļāļĩāļĒāļāđāļāļēāļāđāļāļļāļāđāļāļĒāļąāļāđāļāļĨāđ
āļāļđāđāļāļĢāļ°āļāļāļ āļāļģāđāļāļ°āļāļģ
āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļĩāđāļĒāļāļĄāļĢāļąāļāļĢāļđāļāđāļāļāļāļģāļŠāļąāđāļāļĄāļēāļāļĢāļāļēāļ 8031/8051 āļāđāļēāļāļĨāđāļēāļāđāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļāļ
āļāļģāđāļāļ°āļāļģāđāļĨāļ°āđāļŦāļĄāļāļāļĩāđāļāļĒāļđāđ
āļāļģāļŠāļąāđāļ BYTES CYCLES
------------ ----- ------
āđāļāļāļāļĨ addr11 2 24
āđāļāļīāđāļĄ #data8 2 12
āđāļāļīāđāļĄ A, @Ri 1 12
āđāļāļīāđāļĄ A, Rn 1 12
āđāļāļīāđāļĄ A āđāļāļĒāļāļĢāļ 2 12
ADDC A, #data8 2 12
ADDC A, @āļĢāļī 1 12
ADDC A, Rn 1 12
ADDC A āļāļĢāļ 2 12
AJMP āđāļāļīāđāļĄ 11 2 24
ANL āļ, #data8 2 12
ANL A, @āļĢāļī 1 12
āđāļāđāļāđāļāđāļāļĨ āđāļ āļĢ.1 12
ANL A āļāļĢāļ 2 12
ANL C, /āļāļīāļ 2 24
ANL C, !āļāļīāļ 2 24
ANL C, āļāļīāļ 2 24
ANL āđāļāļĒāļāļĢāļ, #data8 3 24
ANL āđāļāļĒāļāļĢāļ A 2 12
CJNE @Ri, #data8, āļāļēāļāļī 3 24
CJNE A, #data8, rel 3 24
CJNE A āđāļāļĒāļāļĢāļ rel 3 24
CJNE Rn, #data8, rel 3 24
āļāļĩāđāļāļĨāļāļēāļĢāđ āđāļ 1 12
āļāļĩāđāļāļĨāļāļēāļĢāđ āļāļĩ 1 12
CLR āļāļīāļ 2 12
āļāļĩāļāļĩāđāļāļĨ āđāļ 1 12
āļāļĩāļāļĩāđāļāļĨ āļāļĩ 1 12
CPL āļāļīāļ 2 12
āļāļē āđāļ 1 12
āļ.āļ. @āļĢāļī 1 12
āļ.āļ. 1 12
āļ.āļ. DPTR 1 12
āļ.āļ. Rn 1 12
āļ.āļ.āļāļĢāļ 2 12
āļāļĢāļĄ AB 1 48
DJNZ Rn, āļāļēāļāļī 2 24
DJNZ āđāļāļĒāļāļĢāļ rel 3 24
INC @āļĢāļī 1 12
āļāļīāļāļāđ āđāļ 1 12
INC DPTR 1 24
āļāļīāļāļāđ āļĢ. 1 12
INC āđāļāļĒāļāļĢāļ 2 12
JB āļāļīāļ rel 3 24
āļāļīāļ JBC, rel 3 24
JC āļāļēāļāļī 2 24
JMP @A + DPTR 1 24
JMP @DPTR + 1 24
JNB āļāļīāļ rel 3 24
JNC āļāļēāļāļī 2 24
JNZ āļāļēāļāļī 2 24
JZ āļāļēāļāļī 2 24
LCALL addr16 3 24
LJMP āđāļāļīāđāļĄ 16 3 24
MOV @āļĢāļī #data8 2 12
MOV @āļĢāļĩ āđāļ 1 12
MOV @Ri āđāļāļĒāļāļĢāļ 2 24
MOV āļ, #data8 2 12
MOV A, @āļĢāļī 1 12
MOV āļ āļĢ. 1 12
MOV A āļāļĢāļ 2 12
MOV C āļāļīāļ 2 12
MOV DPTR, #data16 3 24
MOV Rn, #data8 2 12
MOV Rn, āļ 1 12
MOV Rn āļāļĢāļ 2 24
āļāļīāļ MOV, C 2 24
MOV āđāļāļĒāļāļĢāļ #data8 3 24
MOV āđāļāļĒāļāļĢāļ @Ri 2 24
MOV āđāļāļĒāļāļĢāļ A 2 12
MOV āđāļāļĒāļāļĢāļ Rn 2 24
MOV āđāļāļĒāļāļĢāļāđāļāļĒāļāļĢāļ 3 24
MOVC A, @A + DPTR 1 24
MOVC A, @A + āļāļĩāļāļĩ 1 24
MOVC A, @DPTR + A 1 24
MOVC āļ, @PC + āļ 1 24
MOVX @DPTR, āđāļ 1 12
MOVX @āļĢāļĩ āđāļ 1 24
MOVX āđāļ @DPTR 1 24
MOVX A, @āļĢāļī 1 24
āļĄāļąāļĨ āđāļāļāļĩ 1 48
āļāļ 1 12
ORL āļ, #data8 2 12
ORL A, @āļĢāļĩ 1 12
āđāļāļāļēāļĢāđāđāļāļĨ āđāļ āļĢ 1 12
ORL A āļāļĢāļ 2 12
ORL C, /āļāļīāļ 2 24
ORL C, !āļāļīāļ 2 24
ORL C āļāļīāļ 2 24
ORL āđāļāļĒāļāļĢāļ #data8 3 24
ORL āđāļāļĒāļāļĢāļ A 2 12
POP āđāļāļĒāļāļĢāļ 2 24
āļāļāļāļĢāļ 2 24
āļĢ.1 24
āđāļĢāļāļī 1 24
āļāļēāļĢāđāđāļāļĨ āđāļ 1 12
āļāļēāļĢāđāđāļāļĨāđāļ 1 12
āļĢ.1 12
āļāļēāļĢāđāļāļĩāđāļ 1 12
āļāļĨāļ. āļ 1 12
SETB āļāļīāļ 2 12
SJMP āļāļēāļāļī 2 24
āļĒāđāļāļĒ A, #data8 2 12
SUBB A, @āļĢāļī 1 12
āļĒāđāļāļĒ A, Rn 1 12
SUBB A āļāļĢāļ 2 12
āļŠāļ§āļāļ A 1 12
XCH A, #data8 2 12
XCH A, @āļĢāļī 1 12
XCH A, Rn 1 12
XCH A āđāļāļĒāļāļĢāļ 2 12
XCHD A, #data8 2 12
XCHD A, @āļĢāļī 1 12
XCHD A, Rn 1 12
XCHD A āđāļāļĒāļāļĢāļ 2 12
XRL A, #data8 2 12
XRL A, @āļĢāļī 1 12
XRL A, Rn 1 12
XRL A āđāļāļĒāļāļĢāļ 2 12
XRL āđāļāļĒāļāļĢāļ #data8 3 12
XRL āđāļāļĒāļāļĢāļ A 2 12
āļāļđāđāļāļĢāļ°āļāļāļ āļāļģāļŠāļąāđāļ
As31 āļĄāļĩāļāļģāļŠāļąāđāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāđāļāđāļāļāļĩāđ:
.ORG āļŦāļĄāļāļāļēāļĒāļļ
āđāļĢāļīāđāļĄāļāļĢāļ°āļāļāļāļāļēāļĄāļāļĩāđāļāļĒāļđāđāļāļĩāđāļĢāļ°āļāļļāđāļāļĒāļāļīāļāļāļāđ expr. āđāļāļīāļāļāđāļāļāļīāļāļāļĨāļēāļ
āļāđāļēāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāđāļĢāļīāđāļĄāļāļĢāļ°āļāļāļāļāļāļāļ·āđāļāļāļĩāđāļāļĩāđāļāļĒāļđāđāļāļĩāđāđāļāļĒāđāļāđāļ
āļāļĢāļ°āļāļāļāđāļāđāļ.
.EQU āļŠāļąāļāļĨāļąāļāļĐāļāđ expr
āļāļąāđāļāļāđāļēāļŠāļąāļāļĨāļąāļāļĐāļāđāđāļāđāļāļāđāļē expr āļāđāļāļāļāļĢāļēāļāļāđāļē expr āđāļāļāđāļ§āļāđāļĢāļ
āļāđāļēāļ āđāļĄāļ·āđāļāļāļāļāļĢāļĢāļāļąāļāļāļĩāđāļĄāļĩ .EQU
.BYTE āļŦāļĄāļāļāļēāļĒāļļ, āļŦāļĄāļāļāļēāļĒāļļ, ...
āļĢāļ§āļāļĢāļ§āļĄāđāļāļāđāļāļĩāđāļĢāļ°āļāļļāđāļāļĒāļāļīāļāļāļāđāļĨāļāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļŠāļāļĢāļīāļāļāļēāļāđāļāđāļ
āļĢāļ°āļāļļāđāļ§āđāļāđāļ§āļĒāļāļģāļŠāļąāđāļāļāļĩāđ
.WORD āļāļĢāļ°āļŠāļāļāļēāļĢāļāđ, āļāļĢāļ°āļŠāļāļāļēāļĢāļāđ, ...
āļĢāļ§āļāļĢāļ§āļĄāļāļģāļāļĩāđāļĢāļ°āļāļļāđāļāļĒāļāļīāļāļāļāđāļĨāļāđāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ āļāļēāļĢāļŠāļąāđāļāļāļ·āđāļāđāļāļāđ
āđāļāđ āļāļ·āļ āļāļĩāđāđāļāđāđāļāļĒ 8031
.FLAG symbol1, āļŠāļąāļāļĨāļąāļāļĐāļāđ.[0-7]
āļāļąāđāļāļāđāļē symbol1 āđāļāđāļāļāļīāļāđāļāļāđāļāļĢāļŠāļāļĩāđāļĢāļ°āļāļļāđāļāļĒāļŠāļąāļāļĨāļąāļāļĐāļāđ [0-7] āļāļīāļāļāļāđ āļāļĩāđāđāļŦāļ
[0-7] āļŦāļĄāļēāļĒāļāļķāļāļāļąāļāļāļĢāļ°āļĢāļ°āļŦāļ§āđāļēāļ 0 āļāļķāļ 7 āļāļīāļāđāļāļāđāļāļĢāļŠāļāļĩāđāđāļāđāļāļāļĨāļĨāļąāļāļāđāļāļ°āļāļđāļāļāļĢāļ§āļāļŠāļāļāđāļāļāļĩāđ
āļāļđāļ§āđāļēāļĄāļąāļāđāļāđāļāļāļīāļāđāļāļāđāļāļĢāļŠāļāļĩāđāļāļđāļāļāđāļāļāļŦāļĢāļ·āļāđāļĄāđ
.END āļāļģāļŠāļąāđāļāļāļĩāđāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļ
.SKIP āļŦāļĄāļāļāļēāļĒāļļ
āđāļāļīāđāļĄāļāđāļē expr āđāļŦāđāļāļąāļāļāļąāļ§āļāļąāļāļāļģāđāļŦāļāđāļ āđāļāđāđāļāļ·āđāļāļāļāļāļāļĨāđāļāļāļāļāļ
āļāđāļāļĄāļđāļĨāļāļĩāđāđāļĄāđāđāļāđāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ Expr āļāļ§āļĢāđāļāđāļāđāļāļāđ
āļāļģāļĻāļąāļāļāđ āļāļāļļāļŠāļąāļāļāļē
- āļāļąāļāļāļĢāļ°āļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļēāļĄāļŦāļĨāļąāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļąāļāļ āļēāļāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļāļāļāļāļ§āđāļēāļāļ°āļĄāļĩāļāļēāļĢāļāļķāđāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđ
- āļāļąāļ§āđāļĨāļāļāļąāđāļāļŦāļĄāļāļĄāļĩāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļāļĻāļāļīāļĒāļĄ āđāļ§āđāļāđāļāđāļāļąāļ§āđāļĨāļāļāļ°āļāļķāđāļāļāđāļāļāđāļ§āļĒāļŠāļīāđāļāđāļāļŠāļīāđāļāļŦāļāļķāđāļāļāđāļāđāļāļāļĩāđ:
0x āļŦāļĢāļ·āļ 0X
āļāļķāđāļāļĢāļ°āļāļļāđāļĨāļāļāļēāļāļŠāļīāļāļŦāļ āđāļāđāļ. 0x00ff
0b āļŦāļĢāļ·āļ 0B
āļāļĩāđāđāļŠāļāļāļāļķāļāđāļĨāļāļāļēāļāļŠāļāļ (āļāļļāļāļāļĩāđ 1 āđāļĨāļ° 0) āđāļāđāļ. 0b1100110010
0 āļŦāļĄāļēāļĒāļāļķāļāđāļĨāļāļāļēāļāđāļāļ āđāļāđāļ. 0377
- āļāļąāļ§āđāļĨāļāļāļąāđāļāļŦāļĄāļāļĄāļĩāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļāļĻāļāļīāļĒāļĄ āđāļ§āđāļāđāļāđāļāļąāļ§āđāļĨāļāļāļ°āļĨāļāļāđāļēāļĒāļāđāļ§āļĒāļāđāļāđāļāļāđāļāļŦāļāļķāđāļāļāđāļāđāļāļāļĩāđ
āļāļąāļ§āļāļąāļāļĐāļĢ:
b āļŦāļĢāļ·āļ B āļŦāļĄāļēāļĒāļāļķāļāđāļĨāļāļāļēāļāļŠāļāļ āđāļ§āđāļāđāļāđāļāļ°āđāļāđ 0x āļāđāļēāļāļāļ āđāļāđāļ. 1010101b
h āļŦāļĢāļ·āļ H āļŦāļĄāļēāļĒāļāļķāļāđāļĨāļāļāļēāļāļŠāļīāļāļŦāļāđāļŠāļĄāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāđāļēāļāļąāļāļāļĢāļ°āļāļąāļ§āđāļĢāļāļāļ·āļ
āđāļĄāđāđāļāđāļāļąāļ§āđāļĨāļ āļāļąāļāļāļąāđāļāļāđāļāļāļĢāļ°āļāļļ 0x āļŦāļĢāļ·āļ 0 āđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļ§āļēāļĄāļŠāļąāļāļŠāļ
āđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđāļāļīāļāļ§āđāļēāđāļĨāļāļāļēāļāļŠāļīāļāļŦāļāđāļāđāļāļŠāļąāļāļĨāļąāļāļĐāļāđ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ: 0ffh,
0xffh, 0XffH, 20h, 0x20 āđāļĨāļ° 020h āļŦāļĄāļēāļĒāļāļķāļāļāļēāļĢāļĢāļ°āļāļļāđāļĨāļāļāļēāļāļŠāļīāļāļŦāļāļāļĩāđāļāļđāļāļāđāļāļ āđāļāđ
āļāđāļāđāļāļāļĩāđāđāļĄāđāđāļāđ: ffh, 0ff
d āļŦāļĢāļ·āļ D āļŠāļīāđāļāļāļĩāđāļāļąāļāļāļąāļāđāļŦāđāļāļąāļ§āđāļĨāļāđāļāđāļāļāļĻāļāļīāļĒāļĄ āđāļ§āđāļāđāļāđāļāļ°āđāļāđ 0X āđāļāđāļ. 129 āļ§āļąāļ
o āļŦāļĢāļ·āļ O āļāļģāđāļŦāđāļāļąāļ§āđāļĨāļāļāļđāļāļāļĩāļāļ§āļēāļĄāļ§āđāļēāđāļāđāļāļāļēāļāđāļāļ āđāļāđāļ. 377o
- āļŠāļēāļĄāļēāļĢāļāļāđāļāļāļāđāļēāļāļāļāļĩāđāļāļąāļāļāļĢāļ°āđāļāđāļ 'c' āđāļāļĒāļāļĩāđ c āļāļ·āļāļāļąāļāļāļĢāļ°āļāļēāļāļāļąāļ§ \b, \n, \r,
\t, \' \0 āļāđāđāļāđāđāļāđāđāļāđāļāļāļąāļ āļāđāļēāļāļāļāļĩāđāļāļąāļāļāļĢāļ°āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāļļāļāļāļĩāđāļāļĩāđāđāļāđāļāļāļģāļāļ§āļāđāļāđāļĄ
āļāđāļēāļŠāļēāļĄāļēāļĢāļ
- āļāđāļāļāļŠāļāļĢāļīāļāđāļāđāļāļāļļāļāļāļąāļāļāļĢāļ°āļāļĩāđāļāļĒāļđāđāđāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļģāļāļđāļāļāļđāđ "" āļŠāļāļĢāļīāļ
āđāļāđāđāļāđāļāļąāļāļāļģāļŠāļąāđāļ .BYTE āđāļāđāļēāļāļąāđāļ \b, \n, \r, \t, \" āđāļāđāļāļāđāļēāļŦāļĨāļĩāļāļāļĩāđāļāļđāļāļāđāļāļāđāļāđāļāļāļąāļ
āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ \0 āđāļĄāđāđāļāđ
- āļāļģāđāļāļ°āļāļģ āļāļģāļŠāļąāđāļ āđāļĨāļ°āļŠāļąāļāļĨāļąāļāļĐāļāđ: R0, R1, R2, R3, R4, R5, R6, R7, A, AB,
āđāļĨāļ° C āļŠāļēāļĄāļēāļĢāļāļāđāļāļāđāļāđāļāļāļąāļ§āļāļīāļĄāļāđāđāļŦāļāđāļŦāļĢāļ·āļāļāļąāļ§āļāļīāļĄāļāđāđāļĨāđāļāđāļāđāđāļāļĒāđāļĄāđāđāļāļīāļāļāļ§āļēāļĄāļŠāļąāļāļŠāļāļāļąāļāđāļāļŠāđāļāļĄāđāļāļĨāļāļĢāđ āđāļŦāļĨāđāļēāļāļĩāđ
āļāļģāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāđāļāđāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļđāđāđāļāđ āļŠāļēāļĄāļēāļĢāļāđāļāđāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļđāđāđāļāđāđāļāļāđāđāļāđāđāļĨāļ°
āļāļĢāļāļĩāļāļ°āļāļđāļāđāļāđāļāļĢāļąāļāļĐāļēāđāļ§āđ āļāļąāļāļāļąāđāļāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļđāđāđāļāđ "foo" āđāļĨāļ° "Foo" āļāļķāļāđāļāļāļāđāļēāļāļāļąāļ āđāļāđ
"addc" āđāļŦāļĄāļ·āļāļāļāļąāļ "aDdC"
- āļŠāļąāļāļĨāļąāļāļĐāļāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļāļąāļ§āļāļąāļāļĐāļĢāđāļĨāļ°āļāļąāļ§āđāļĨāļāđāļāđ āļāļ§āļāļāļąāļāļāļĩāļāļĨāđāļēāļ ('_')
- āļāļīāļāļāļāđāđāļāđāļāļāļĩāđāļĒāļāļĄāļĢāļąāļāđāļāļŠāļāļēāļāļāļĩāđāļŠāđāļ§āļāđāļŦāļāđāļāļĩāđāļāđāļāļāļāļēāļĢāļāđāļēāļŦāļĢāļ·āļāļŠāļąāļāļĨāļąāļāļĐāļāđ āļŦāļāļķāđāļ
āļāļīāļāļāļāđāļāļĢāļ°āļāļāļāļāđāļ§āļĒāļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢāļāđāļāđāļāļāļĩāđ āļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢāļāļąāđāļāļŦāļĄāļāļāļĢāļ°āđāļĄāļīāļāđāļāđāļāļāļģāļāļ§āļāđāļāđāļĄ
āļāļāļāđāļāđāļāļāđ (āļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļĄāļĩāļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļāļŠāļđāļāļāļ§āđāļēāļāļĩāđāļĢāļ°āļāļļāđāļ§āđāļāđāļāļ):
- āļĒāļđāļāļēāļĢāļĩāļĨāļ
& āļāļīāļāļāļĨāļēāļāđāļĨāļ°.
| Bit-Wise āļŦāļĢāļ·āļ
* āļāļēāļĢāļāļđāļāļāļģāļāļ§āļāđāļāđāļĄ
/ āļāļēāļĢāļŦāļēāļĢāļāļģāļāļ§āļāđāļāđāļĄ
% āđāļĄāļāļđāļĨāļąāļŠāļāļģāļāļ§āļāđāļāđāļĄ
+ āļāļēāļĢāļāļ§āļāļāļģāļāļ§āļāđāļāđāļĄ
- āļāļēāļĢāļĨāļāļāļģāļāļ§āļāđāļāđāļĄ
- āļāļāļāļāļēāļāļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢāđāļŦāļĨāđāļēāļāļĩāđāđāļĨāđāļ§ āļāļēāļāđāļāđāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļīāđāļĻāļĐ '*' āđāļāļ·āđāļāđāļāđāļāļāļąāļ§āđāļāļāļāļāļ
āđāļāļēāļāđāđāļāļāļĢāđāļāļĩāđāļāļąāđāļāļāļąāļāļāļļāļāļąāļ
āļāļąāļ§āļāļĒāđāļēāļ
āļāđāļēāļāļĨāđāļēāļāđāļāđāļāļāļąāļ§āļāļĒāđāļēāļāđāļāļĢāđāļāļĢāļĄāļāļĢāļ°āļāļāļ
.org 0
āđāļĢāļīāđāļĄ: mov P3, #0xff ; āđāļāđ fns āļŠāļģāļĢāļāļāļāļ ââP3
; āđāļ LED āļāļ P1 āļāļ°āļāļĨāļąāļāļāđāļēāļ
setb F0 ; āļāļĩāļāļāļķāđāļāđāļ
mov A, #0x01 ; āļāļīāļāđāļĢāļīāđāļĄāļāđāļ
āđāļāļĩāļĒāļ: cpl A ; āđāļāļĩāļĒāļāļĄāļąāļ
mov P1, A
āļāļĩāļāļĩāđāļāļĨ āđāļ
āđāļĢāļĩāļĒāļāļĨāđāļēāļāđāļē
jb F0, āļāļĩāļāļāļķāđāļāđāļ ; āļāļĩāļāđāļāļāļēāļāđāļŦāļ?
Climbdn: rr A ; āļĨāļ - āđāļĨāļ·āđāļāļāđāļāļāļēāļāļāļ§āļē
jnb ACC.0, āđāļāļĩāļĒāļ ; āļāļĨāļąāļāļĄāļēāļāļĩāļāļāļĢāļąāđāļ
āđāļāđāļāļāļĩ F0
ajmp āđāļāļĩāļĒāļ
āļāļĩāļāļāļķāđāļāđāļ: rl A ; āļāļķāđāļ - āđāļĨāļ·āđāļāļāđāļāļāļēāļāļāđāļēāļĒ
jnb ACC.7, āđāļāļĩāļĒāļ ; āļāļĨāļąāļāļĄāļēāļāļĩāļāļāļĢāļąāđāļ
āļāļĩāđāļāļĨāļāļēāļĢāđ F0
ajmp āđāļāļĩāļĒāļ
.āļāļ ; āļāļģāļŠāļąāđāļāļāļĩāđāļĨāļ°āđāļĨāļĒ
āļāļđāđāđāļāļĩāļĒāļ
Ken Stauffer (āļĄāļŦāļēāļ§āļīāļāļĒāļēāļĨāļąāļĒāļāļēāļĨāļāļēāļĢāļĩ)[āļāđāļāļāļāļąāļāļāļĩāđāļĄāļĨ]>
Martin Langer[āļāđāļāļāļāļąāļāļāļĩāđāļĄāļĨ]>
AS31(1)
āđāļāđ as31 āļāļāļāđāļĨāļāđāđāļāļĒāđāļāđāļāļĢāļīāļāļēāļĢ onworks.net