Изучение методов адресации памяти в микропроцессоре КР580ВМ80А и исследование команд работы с памятью, страница 2

Адрес исходной ячейки

0940

094F

Адрес записываемой ячейки

0960

0971

Адрес

Машинный код

Мнемокод

Комментарий

0830

3A  40  09

LDA 0940H

(A) (0940H)

0833

32  09  60

STA 0960H

(0960H) (A)

0836

3A  4F  09

LDA 094FH

(A) (094FH)

0839

32  71  09

STA 0971H

(0971H) (A)

3.5. Программа загрузки регистров B, C, D, E из памяти в соответствии с таблицей.

Адрес

0920

0921

0925

0926

 

Регистр

B

C

D

E

 

Адрес

Машинный код

Мнемокод

Комментарий

0840

21  20  09

LXI H, 0920H

(HL) (0920H)

0843

46

MOV B, M

(B) (HL)

0844

21  21  09

LXI H, 0921H

(HL) (0921H)

0847

4E

MOV C, M

(C) (HL)

0848

21  25  09

LXI H, 0925H

(HL) (0925H)

084B

56

MOV D, M

(D) (HL)

084C

21  26  09

LXI H, 0926H

(HL) (0926H)

084F

5E

MOV E, M

(E) (HL)

3.6. Программа запоминания содержимого регистров в память в соответствии с таблицей.

Регистр

С

D

E

Адрес

0A00

0B01

0913

Адрес

Машинный код

Мнемокод

Комментарий

0850

21  00  0A

LXI H, 0A00

(HL) (0A00)

0853

71

MOV M, C

(0A00) (C)

0854

21  01  0B

LXI H, 0B01

(HL) (0B01)

0857

72

MOV M, D

(0B01) (D)

0858

21  13  09

LXI H, 0913

(HL) (0913)

085B

73

MOV M, E

(0913) (E)

3.7. Программа записи данных в две области памяти, используя для адресации 1-й области регистровую пару ВС, а для 2-й области – пару DE, в соответствии с таблицей.

Адреса 1-й области

910

912

Адреса 2-й области

930

932

Данные

10

12

Адрес

Машинный код

Мнемокод

Комментарий

0860

87  10

MVI A, 10H

(A) (10H)

0862

01  10  09

LXI B, 0910H

(BC) (0910H)

0865

11  30  09

LXI D, 0930H

(DE) (0930H)

0868

02

STAX B

(0910H) (A)

0869

12

STAX D

(0930H) (A)

086A

87  12

MVI A, 12H

(A) (12H)

086C

01  12  09

LXI B, 0912H

(BC) (0912H)

086F

11  32  09

LXI D, 0932H

(DE) (0932H)

0872

02

STAX B

(0912H) (A)

0873

12

STAX D

(0932H) (A)

3.8. Программа переадресации данных из одной области памяти (адресуясь через пару ВС) в другую область памяти (адресуясь через пару DE) в соответствии с таблицей.

Адрес исходной области

0940

0962

Адрес записываемой области

0910

0922

Адрес

Машинный код

Мнемокод

Комментарий

0880

01  40  09

LXI B, 0940H

(BC) (0940H)

0883

0A

LDAX B

(A) (BC)

0884

11  10  09

LXI D, 0910H

(DE) (0910H)

0887

12

STAX D

(0910H) (A)

0888

01  62  09

LXI B, 0962H

(BC) (0962H)

088B

0A

LDAX B

(A) (BC)

088D

11  22  09

LXI D, 0922H

(DE) (0922H)

0890

12

STAX D

(0922H) (A)