πŸ“‚ Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚: orion128-pro-soft-prodos-m80_clean.html


Β 

M80 - макроассСмблСр Π½Π° основС OS CP/M-80 V2.2, Β ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠžΡ€ΠΈΠΎΠ½ ПРО

ОписаниС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм ΠžΡ€ΠΈΠΎΠ½ ПРО ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

M80.COM для CP/M-80 Β Π½Π° ΠžΡ€ΠΈΠΎΠ½ ΠŸΡ€ΠΎ

ΠŸΠ»Π°Ρ‚Π° ΠžΡ€ΠΈΠΎΠ½ ПРО процСсс сборки ΠΈ Π½Π°Π»Π°Π΄ΠΊΠΈ ΠžΡ€ΠΈΠΎΠ½ ПРО запуск ПРО DOS опСрационная систСма ΠžΡ€ΠΈΠΎΠ½ ПРО

Β Π•:120996Β Β  (Π‘) 1996 ΠžΡ€ΠΈΠΎΠ½ΡΠΎΡ„Ρ‚

Β Β Β Β Β  Β Β Β Β  ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ПК "ΠžΡ€ΠΈΠΎΠ½-ПРО". БистСма программирования Π½Π° АссСмблСрС.

Β Β Β Β Β Β Β Β Β Β Β  Β Β Β  Руководство  программиста.

Β Β Β Β Β  1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅.

Β Β Β Β Β  Π’ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ слово "АссСмблСр", Π² соотвСтствии с принятой ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ, ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΊΠ°ΠΊ язык АссСмблСра, Ρ‚Π°ΠΊ ΠΈ транслятор с языка АссСмблСра. НСобходимоС Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ приводится ΠΏΠΎ контСксту.

Β Β Β Β Β  АссСмблСру для Ρ€Π°Π±ΠΎΡ‚Ρ‹ трСбуСтся 19 К памяти плюс 4 К для области Π±ΡƒΡ„Π΅Ρ€ΠΎΠ².

Β Β Β Β Β Β Β  ЗамСчания ΠΏΠΎ синтаксису:

Β Β Β Β Β  [+Β Β Β  - ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² скобках Π·Π°Π΄Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ.

Β Β Β Β Β  <>Β Β Β  - ВСкст Π² ΡƒΠ³Π»ΠΎΠ²Ρ‹Ρ… скобках, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ малСнькими  Π±ΡƒΠΊΠ²Π°ΠΌΠΈ, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ (ΠΊΒ  ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, <имя Ρ„Π°ΠΉΠ»Π°>). ВСкст, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ большими Β  Π±ΡƒΠΊΠ²Π°ΠΌΠΈ, набираСтся клавишами (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, <Π΅Ρ‚>).

Β Β Β Β Β  ()Β Β Β  - Π’Ρ‹Π±ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ.

Β Β Β Β Β  ...Β Β  - Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ.

Β Β Β Β Β Β  ВсС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π·Π½Π°ΠΊΠΈ прСпинания , : / = * $ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

Β Β Β Β Β Β Β  2. ΠžΠ±Π·ΠΎΡ€

Β Β Β Β Β Β Β Β  Π°) АссСмблСр ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄Π²Π΅ ΠΌΠ½Π΅ΠΌΠΎΠ½ΠΈΠΊΠΈ систСмы ΠΊΠΎΠΌΠ°Π½Π΄

Β Β Β Β Β  Β Β  ПК "ΠžΡ€ΠΈΠΎΠ½-ПРО":

Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  -ΠΌΠ½Π΅ΠΌΠΎΠ½ΠΈΠΊΡƒ ΠΊΠΎΠΌΠ°Π½Π΄ микропроцСссора сСрии 8080;

Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  -ΠΌΠ½Π΅ΠΌΠΎΠ½ΠΈΠΊΡƒ ΠΊΠΎΠΌΠ°Π½Π΄ микропроцСссора Ρ‚ΠΈΠΏΠ° Z80;

Β Β Β Β Β Β Β  Π±) АссСмблСр Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ/ΠΈΠ»ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄.

Β Β Β Β Β  Π²) АссСмблСр ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ написаниС ΠΌΠ°ΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄.

Β Β Β Β Β Β Β  ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ ΠΎΡ‚Π²ΠΎΠ΄ΠΈΡ‚ Π±Π»ΠΎΠΊ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ количСства Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ².Β  Π­Ρ‚ΠΎΠΌΡƒ Π±Π»ΠΎΠΊΡƒ присваиваСтся имя, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΠ°ΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π° вызываСтся. Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ макроопрСдСлСниями.

Β Β Β Β Β Β Β  Если эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π² ΠΊΠ°ΠΊΠΎΠΌ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ мСстС, Ρ‚ΠΎ программист Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ°ΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Ρƒ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ ΠΏΡ€ΠΈ ΠΌΠ°ΠΊΡ€ΠΎΠ²Ρ‹Π·ΠΎΠ²Π΅ АссСмблСру ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΌΠ°ΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄.

Β Β Β Β Β Β Β  ИспользованиС ΠΌΠ°ΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ исходных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ макроопрСдСлСния ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ Π½Π° дискСтС ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, Ссли ΠΊ Π½ΠΈΠΌ производится запрос Π²ΠΎ врСмя ассСмблирования. Β  ΠœΠ°ΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ, Ρ‚.Π΅. Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠ°ΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π²Ρ‹Π·ΠΎΠ² Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π“Π»ΡƒΠ±ΠΈΠ½Π° влоТСнности ограничиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ памяти.

Β Β Β Β Β  Π³) условноС ассСмблированиС.

Β Β Β Β Β Β Β  АссСмблСр ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ условноС ассСмблированиС.Β  ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ условиС, ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ части ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π»ΠΈΠ±ΠΎ Π°ΡΡΠ΅ΠΌΠ±Π»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, Π»ΠΈΠ±ΠΎ Π½Π΅ Π°ΡΡΠ΅ΠΌΠ±Π»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ.

Β Β Β Β Β Β Β  ВозмоТности условного ассСмблирования ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° условных псСвдоопСраций, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΎΠ² АссСмблСра, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ символов ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΌΠ°ΠΊΡ€ΠΎΠΊΠΎΠΌΠ°Π½Π΄. Условия ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ Π΄ΠΎ 255 Ρ€Π°Π·.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ этот Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ M80.DOC Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ *.doc для чтСния ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ...Β  - Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ 62 страницы.

Β 

Β 

Β 

Β 

Β 

Β 

Β 

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΈ интСрСсныС ΡΡ‚Π°Ρ‚ΡŒΠΈ

На ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ страницу  На Π³Π»Π°Π²Π½ΡƒΡŽ страницу  На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ страницу

Β