āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐāļ āļēāļĐāļēāļāļĢāļąāđˆāļ‡āđ€āļĻāļŠāļŠāđ€āļ›āļ™

Ad


āđ„āļ­āļ„āļ­āļ™ Fav āļ‚āļ­āļ‡ OnWorks

as31 - āļ­āļ­āļ™āđ„āļĨāļ™āđŒāđƒāļ™āļ„āļĨāļēāļ§āļ”āđŒ

āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ as31 āđƒāļ™āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ‚āļŪāļŠāļ•āđŒāļŸāļĢāļĩāļ‚āļ­āļ‡ OnWorks āļšāļ™ Ubuntu Online, Fedora Online, āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāļĨāļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡ Windows āļŦāļĢāļ·āļ­āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāļĨāļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡ MAC OS

āļ™āļĩāđˆāļ„āļ·āļ­āļ„āļģāļŠāļąāđˆāļ‡ 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


āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļĨāļ°āđ€āļ§āļīāļĢāđŒāļāļŠāđ€āļ•āļŠāļąāļ™āļŸāļĢāļĩ

āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļ­āļž Windows & Linux

āļ„āļģāļŠāļąāđˆāļ‡ Linux

Ad