ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ цикличСских ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° АссСмблСрС для микропроцСссора КР580ИК80

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π°ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Заносим Π² ΡΡ‡Π΅ΠΉΠΊΡƒ памяти, начиная с Π½ΠΎΠΌΠ΅Ρ€Π° 8500, Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ числа I1=4, I2=8, I3=6, I4=3. ЛогичСскиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π°Π΄ аккумулятором ΠΈ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠΌ (Ρ‚Π°Π±Π».1.1). ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ инкрСмСнтирования ΠΈ Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ирования (Ρ‚Π°Π±Π».1.2). Π’Π°Π±Π»ΠΈΡ†Π° 1.2 — Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ измСнСния содСрТимого аккумулятора (Ρ‚Π°Π±Π». 1.3). Π’Π°Π±Π»ΠΈΡ†Π° 1.3 — ИзмСнСниС содСрТания аккумулятора. 1, Ρ‚ΠΎ Ag>C2K, ΠΈΠ½Π°Ρ‡Π΅ (Π‘2К)+3> Π‘2К… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ цикличСских ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° АссСмблСрС для микропроцСссора КР580ИК80 (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π”ΠΎΠ½ Π“Π’Π£

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° № 4

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ цикличСских ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΠΡΡΠ΅ΠΌΠ±Π»Π΅Ρ€Π΅ для микропроцСссора КР580ИК80

ЦСль Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ — ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ цикличСских ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΠΡΡΠ΅ΠΌΠ±Π»Π΅Ρ€Π΅ для микропроцСссора КР580Ик80.

1 Π’Π•ΠžΠ Π•Π’Π˜Π§Π•Π‘ΠšΠΠ― ЧАБВЬ

1. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠΉ ΠΈ Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π΅ΡΠΊΠΈΡ… структур Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…

1.1 ЛогичСскиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π°Π΄ аккумулятором ΠΈ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠΌ (Ρ‚Π°Π±Π».1.1)

ИмССм Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π³Π»Π°Π²Π½Ρ‹ΠΌ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ этой Π³Ρ€ΡƒΠΏΠΏΡ‹ являСтся Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ². Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ логичСской ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ записываСтся Π² Π°ΠΊΠΊΡƒΠΌΡƒΠ»ΡΡ‚ΠΎΡ€, замСняя ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄.

Π’Π°Π±Π»ΠΈΡ†Π° 1.1 — ЛогичСскиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹

ΠŸΡ€ΠΈΠ·Π½Π°ΠΊΠΈ

ВыполняСмыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹

ΠŸΡ€ΠΈΠ·Π½Π°ΠΊΠΈ

ВыполняСмыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Z

N

C

H

P

Z

N

C

H

P

ANAR

(A)^®>A

ANAM

(A)^(M)>A

ANI Im

(A)^Im>A

XRAR

(A)®>A

XRI Im

(A)Im>A

XRAM

(A)(M)>A

ORAR

(A)®>A

ORI Im

(A)Im>A

ORAM

(A)(M)>A

CMPR

(A)~®

CPI Im

(A)~Im

CMPM

(A)~(M)

УсловныС обозначСния: R — ΠΎΠ±Ρ‰Π΅Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ² ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния (РОН) — A, B, C, D, E, H, L; M — адрСс ячСйки памяти, хранящийся Π² Π΄Π²ΡƒΡ… смСТных РОН H ΠΈ L; SP — стСк; YSP — ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ стСка; CzK — счСтчик ΠΊΠΎΠΌΠ°Π½Π΄; Im — нСпосрСдствСнный ΠΎΠΏΠ΅Ρ€Π°Π½Π΄; Ag — адрСс ячСйки памяти, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ данная ΠΊΠΎΠΌΠ°Π½Π΄Π°. Π—Π°ΠΏΠΈΡΡŒ ® ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ содСрТимоС рСгистра, Π½ΡƒΠ»ΡŒ Π² Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ «ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ» — установку Π² Π½ΡƒΠ»ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π° ΠΏΠ»ΡŽΡ — установку ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° Π² ΡΠΎΠΎΡ‚вСтствии с ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ установки Ρ„Π»Π°Π³Π°.

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌΠΈ ΠΈΠ· Π²ΠΎΡΡŒΠΌΠΈ Π±ΠΈΡ‚ΠΎΠ² нСзависимо.

ANA «ΠΈ» XRA «ΠΈΡΠΊΠ». ΠΈΠ»ΠΈ» ORA «ΠΈΠ»ΠΈ»

0 ^ 0>0 00>0 00>0

0 ^ 1>0 01>1 01>1

1 ^ 0>0 10>1 10>1

1 ^ 0>0 11>0 11>1 1 ^ 1>0

Команда CMP Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΈΠ· ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ³ΠΎ аккумулятора Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ (Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ ΠΎΠ±Π°), Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ вычитания.

1.2 ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ инкрСмСнтирования ΠΈ Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ирования (Ρ‚Π°Π±Π».1.2)

ΠŸΡ€ΠΈΠΌΠΈΡ‚Π΅ ΠΊ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡŽ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° INR (ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅) ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ содСрТимоС рСгистра ΠΈΠ»ΠΈ Π±Π°ΠΉΡ‚Π° памяти, Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° DCR (Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅) ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ это содСрТимоС. Π­Ρ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΈ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΡ‚Π° пСрСноса, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠΎ ΠΎΠ±Ρ‰ΠΈΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ.

Π’Π°Π±Π»ΠΈΡ†Π° 1.2 — Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹

ΠŸΡ€ΠΈΠ·Π½Π°ΠΊΠΈ

ВыполняСмыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Z

N

C

H

P

INR R

;

®+1>R

INR M

;

(M)+1>R

DCR R

;

®-1>R

DCR M

;

(M)-1>R

1.3 ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ измСнСния содСрТимого аккумулятора (Ρ‚Π°Π±Π». 1.3)

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ этой Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ΠΌ аккумулятора, поэтому адрСсной ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚.

Π’Π°Π±Π»ΠΈΡ†Π° 1.3 — ИзмСнСниС содСрТания аккумулятора

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹

ΠŸΡ€ΠΈΠ·Π½Π°ΠΊΠΈ

ВыполняСмыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Z

N

C

H

P

RLC

;

;

;

;

Am>Am+1, A7>Ao, A7>C

RRC

;

;

;

;

Am+1>Am, Ao>A7, Ao>C

RAL

;

;

;

;

Am>Am+1, C>Ao, A7>C

RAR

;

;

;

;

Am+1>Am, Ao>C1, C>A7

CMA

;

;

;

;

ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° RLC устанавливаСт Π±ΠΈΡ‚ пСрСноса Π² ΡΠΎΡΡ‚ояниС, Ρ€Π°Π²Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ разряда сумматора. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ сумматора цикличСски сдвигаСтся Π²Π»Π΅Π²ΠΎ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ с ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΎΠΌ значСния самого ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ разряда Π² ΡΠ°ΠΌΡ‹ΠΉ младший разряд сумматора.

1.4 ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ измСнСния ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° (Ρ„Π»Π°Π³Π°) пСрСноса

ΠŸΡ€ΠΈΠΌΠΈΡ‚Π΅ ΠΊ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡŽ, Ρ‡Ρ‚ΠΎ для измСнСния Ρ„Π»Π°Π³Π° пСрСноса ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: STS — установка Π² ΠΎΠ΄ΠΈΠ½; CMC — установка Π² 0.

1.5 ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ условных ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ²

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ условных ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°Π½Π½Π΅Π΅ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ значСния ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ², сами ΠΈΡ… Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚.

Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Ссли Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ условиС выполняСтся, адрСс ΠΈΠ· Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ заносится Π² ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊ ΠΊΠΎΠΌΠ°Π½Π΄, Ρ‚. Π΅. Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ начинаСтся с ΠΊΠΎΠΌΠ°Π½Π΄ располоТСнных ΠΏΠΎ ΡΡ‚ΠΎΠΌΡƒ адрСсу, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС выполняСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΏΠΎ ΠΏΠΎΡ€ΡΠ΄ΠΊΡƒ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π’Π°Π±Π»ΠΈΡ†Π° 1.4 — ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ условных ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ²

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹

ПояснСниС

JMP Ag

Ag>C2K (бСзусловный ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Ag)

JC Ag

(C)=1, Ρ‚ΠΎ Ag>C2K, ΠΈΠ½Π°Ρ‡Π΅ (Π‘2К)+3> Π‘2К

JNC Ag

(C)=0, Ρ‚ΠΎ Ag>C2K, ΠΈΠ½Π°Ρ‡Π΅ (Π‘2К)+3> Π‘2К

JZ Ag

(Z)=1, Ρ‚ΠΎ Ag>C2K, ΠΈΠ½Π°Ρ‡Π΅ (Π‘2К)+3> Π‘2К

JNZ Ag

(Z)=0, Ρ‚ΠΎ Ag>C2K, ΠΈΠ½Π°Ρ‡Π΅ (Π‘2К)+3> Π‘2К

JP Ag

(N)=0, Ρ‚ΠΎ Ag>C2K, ΠΈΠ½Π°Ρ‡Π΅ (Π‘2К)+3> Π‘2К (ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ «+»)

JM Ag

(N)=1, Ρ‚ΠΎ Ag>C2K, ΠΈΠ½Π°Ρ‡Π΅ (Π‘2К)+3> Π‘2К (ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ «-»)

JPE Ag

(P)=1, Ρ‚ΠΎ Ag>C2K, ΠΈΠ½Π°Ρ‡Π΅ (Π‘2К)+3> Π‘2К (ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ Ρ‡Π΅Ρ‚ности)

2 Π­ΠšΠ‘ΠŸΠ•Π Π˜ΠœΠ•ΠΠ’ΠΠ›Π¬ΠΠ«Π• Π˜Π‘Π›Π•Π”ΠžΠ’ΠΠΠ˜Π―

Π—Π°Π΄Π°Π½ΠΈΠ΅: Найти

Заносим Π² ΡΡ‡Π΅ΠΉΠΊΡƒ памяти, начиная с Π½ΠΎΠΌΠ΅Ρ€Π° 8500, Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ числа I1=4, I2=8, I3=6, I4=3.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ числа, составим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½Π°Π±Π΅Ρ€Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Π­Π’Πœ, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

8500 04

8501 08

8502 06

8503 03

Π’Π°Π±Π»ΠΈΡ†Π° 2.1 — ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ€Π΅.

АдрСс

Код ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

ΠœΠ΅Ρ‚ΠΊΠ°

МнСмоника

PRG 1:

MVI B, 4

LXI H, 8500

7E

M1:

MOV A, M

M2:

DCR B

CA

JZ M3

820А

INR H

820Π’

BE

CMP H

820C

820D

820E

DA

JC M1

820F

C3

JMP M2

7E

M3:

MOV A, M

5F

MOV E, A

MVI D, 03

A7

ANA A

LXI H, 0008

821A

821B

DE

MVI C, 0

821C

7B

MOV A, E

821D

RAL

821E

5A

MOV E, D

821F

MOV A, C

RAL

SUB D

D2

JNC M5

ADD D

4F

M5:

MOV C, A

3F

CMC

7E

MOV A, M

RAL

822A

MOV H, A

822B

2D

DCR L

822C

822D

822E

C2

JNZ M4

822F

RST

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ