Главная страница
Навигация по странице:

  • Мнемокод Код Мнемокод Код Мнемокод

  • Арифметические команды микропроцессоров Intel 8080/8085.

  • ADC r (Add register with carry).

  • ADC M (Add memory with carry).

  • ACI data 8 (Add immediate with carry).

  • МЕТОДИЧЕСКИЕ УКАЗАНИЯ к лабораторной работе №1 «Изучение лабораторного микропроцессорного комплекта, состав команд операций пере. лаб.1МПС. Методические указания к лабораторной работе 1 Изучение лабораторного микропроцессорного комплекта, состав команд операций передачи данных, команд арифметических действий и логических операций микропроцессора кр580ВМ80А и выполнение простых программ


    Скачать 2.38 Mb.
    НазваниеМетодические указания к лабораторной работе 1 Изучение лабораторного микропроцессорного комплекта, состав команд операций передачи данных, команд арифметических действий и логических операций микропроцессора кр580ВМ80А и выполнение простых программ
    АнкорМЕТОДИЧЕСКИЕ УКАЗАНИЯ к лабораторной работе №1 «Изучение лабораторного микропроцессорного комплекта, состав команд операций пере
    Дата13.10.2022
    Размер2.38 Mb.
    Формат файлаdoc
    Имя файлалаб.1МПС.doc
    ТипМетодические указания
    #732093
    страница4 из 5
    1   2   3   4   5

    Приложение 2


    КОМАНДЫ АССЕМБЛЕРА МИКРОПРОЦЕССОРА КЗ580ИК80А


    Мнемокод

    Код

    Мнемокод

    Код

    Мнемокод

    Код

    Мнемокод

    Код

    Мнемокод

    Код

    Ком/пересылки




    MOV H,A

    67

    LXI D,&

    11

    DAD B

    09

    INR D

    14

    MOV A,A

    7F

    MOV H,B

    60

    LXI H,&

    21

    DAD D

    19

    INR E

    1C

    MOV A,B

    78

    MOV H,C

    61

    LXI SP,&

    31

    DAD H

    29

    INR H

    24

    MOV A,C

    79

    MOV H,D

    62

    LDAX B

    0A

    DAD SP

    39

    INR L

    2C

    MOV A, D

    7A

    MOV H,E

    63

    LDAX D

    1A

    Логические операции

    DCR A

    3D

    MOV A,E

    7B

    MOV H,H

    64

    STAX B

    0A

    ANA A

    A7

    DCR B

    05

    MOV A, H

    7C

    MOV H,L

    65

    STAX D

    12

    ANA B

    A0

    DCR C

    0D

    MOV A,L

    7D

    MOV L,A

    6F

    Арифм/операции




    ANA C

    A1

    DCR D

    15

    MOV B,A

    47

    MOV L,B

    68

    ADD A

    87

    ANA D

    A2

    DCR E

    1D

    MOV B,B

    40

    MOV L,C

    69

    ADD B

    80

    ANA E

    A3

    DCR H

    25

    MOV B,C

    41

    MOV L,D

    6A

    ADD C

    81

    ANA H

    A4

    DCR L

    2D

    MOV B,D

    42

    MOV L,E

    6B

    ADD D

    82

    ANA L

    A5

    INX B

    03

    MOV B,E

    43

    MOV L,H

    6C

    ADD E

    83

    XRA A

    AF

    INX D

    13

    MOV B,H

    44

    MOV L,L

    6D

    ADD H

    84

    XRA B

    A8

    INX H

    23

    MOV B,L

    45

    MOV M,A

    77

    ADD L

    85

    XRA C

    A9

    INX SP

    33

    MOV C,A

    4F

    MOV M,B

    70

    ADC A

    8F

    XRA D

    AA

    DCX B

    0B

    MOV C,B

    48

    MOV M,C

    71

    ADC B

    88

    XRA E

    AB

    DCX D

    1B

    MOV C,C

    49

    MOV M,D

    72

    ADC C

    89

    XRA H

    AC

    DCX H

    2B

    MOV C,D

    4A

    MOV M,E

    73

    ADC D

    8A

    XRA L

    AD

    DCX SP

    3B

    MOV C,E

    4B

    MOV M,H

    74

    ADC E

    8B

    ORA A

    B7

    PUSH B

    C5

    MOV C,H

    4C

    MOV M,L

    75

    ADC H

    8C

    ORA B

    B0

    PUSH D

    D5

    MOV C,L

    4D

    MOV A,M

    7E

    ADC L

    8D

    ORA C

    B1

    PUSH H

    E5

    MOV D,A

    57

    MOV B,M

    46

    SUB A

    97

    ORA D

    B2

    PUSH PSW

    F5

    MOV D,B

    50

    MOV C,M

    4E

    SUB B

    90

    ORA E

    B3

    POP B

    C1

    MOV D,C

    51

    MOV D,M

    56

    SUB C

    91

    ORA H

    B4

    POP D

    D1

    MOV D,D

    52

    MOV E,M

    5E

    SUB D

    92

    ORA L

    B5

    POP H

    E1

    MOV D,E

    53

    MOV H,M

    66

    SUB E

    93

    CMP A

    BF

    POP PSW

    F1

    MOV D,H

    54

    MOV L,M

    6E

    SUB H

    94

    CMP B

    B8







    MOV D,L

    55

    MVI A,#

    3E

    SUB L

    95

    CMP C

    B9







    MOV E,A

    5F

    MVI B,#

    06

    SBB A

    9F

    CMP D

    BA







    MOV E,B

    58

    MVI C,#

    0E

    SBB B

    98

    CMP E

    BB







    MOV E,C

    59

    MVI D,#

    16

    SBB C

    99

    CMP H

    BC







    MOV E,D

    5A

    MVI E,#

    1E

    SBB D

    9A

    CMP L

    BD







    MOV E,E

    5B

    MVI H,#

    26

    SBB E

    9B

    INR A

    3C







    MOV E,H

    5C

    MVI L,#

    2E

    SBB H

    9C

    INR B

    04







    MOV E,L

    5D

    LXI B,&

    10

    SBB L

    9D

    INR C

    0C









    Арифметические команды микропроцессоров Intel 8080/8085.
    Арифметические команды предназначены для выполнения операций сложения, сложения с переносом, вычитания, вычитания с заемом, инкрементирования, декрементирования, десятичной коррекции аккумулятора. Результат всех арифметических операций остается в аккумуляторе.

    ADD r (Add register). Сложение содержимого регистра (А)  (А) + (r). Содержимое регистра r складывается с содержимым аккумулятора. Результат помещается в аккумулятор.

    Циклов – 1; периодов Т – 4; адресация – регистровая; индикаторы – Z, S, P, CY, AC.

    ADD M (Add memory). Сложение данных памяти (А)  (А) + М(HL). Содержимое ячейки памяти, адрес которой содержится в регистрах Н и L, складывается с содержимым аккумулятора. Результат помещается в аккумулятор.

    Циклов – 2; периодов Т – 7; адресация – косвенная регистровая; индикаторы – Z, S, P, CY, AC.

    ADI data 8 (Add immediate). Непосредственное сложение (А)  (А) + data. Содержимое байта 2 команды складывается с содержимым аккумулятора. Результат помещается в аккумулятор.

    Циклов - 2; периодов Т - 7; адресация - непосредственная.

    ADC r (Add register with carry). Прибавление содержимого регистра и переноса (А)  (А) + (r) + (CY). Содержимое регистра r и индикатора переноса (бит переполнения) складывается с содержимым аккумулятора. Результат помещается в аккумулятор.

    Циклов – 1; периодов Т – 4; адресация – регистровая; индикаторы - Z, S, P, CY, AC.

    ADC M (Add memory with carry). Прибавление содержимого памяти и переноса (А)  (А) + M(HL) + (CY). Содержимое ячейки памяти, адресом которой является содержимое пары регистров HL, и индикатора переноса складывается с содержимым аккумулятора. Результат помещается в аккумулятор.

    Циклов – 2; периодов Т – 7; адресация – косвенная регистровая; индикаторы - Z, S, P, CY, AC.

    ACI data 8 (Add immediate with carry). Непосредственное сложение с учетом переноса (А)  (А) + data 8 + (CY). Содержимое байта 2 команды и индикатора переноса складывается с содержимым аккумулятора. Результат помещается в аккумулятор.

    Циклов – 2; периодов Т – 7; адресация – непосредственная; индикаторы - Z, S, P, CY, AC.
    SUB r (Subtract register). Вычитание содержимого регистра (А)  (А) – (r). Содержимое регистра r вычитается из содержимого аккумулятора. Результат помещается в аккумулятор.

    Циклов – 1; периодов Т – 5; адресация – регистровая; индикаторы - Z, S, P, CY, AC.

    SUB М (Subtract memory). Вычитание содержимого памяти (А)  (А) – М(HL). Содержимое ячейки памяти, адрес которой является содержимым пары HL, вычитается из содержимого аккумулятора. Результат помещается в аккумулятор.

    Циклов – 2; периодов Т – 7; адресация – косвенная регистровая; индикаторы - Z, S, P, CY, AC.
    1   2   3   4   5


    написать администратору сайта