Программа исследования процесса выполнения команд вызова и возврата из подпрограмм, а также команд работы со стеком

Таблица 1

Адрес Машинный код Метка Мнемокод Комментарий
      LXI SP записать в указатель стека SP
  С0   C0 адрес 0ВС0
  0B   0B  
  CD   CALL, M1 вызвать подпрограмму М1
         
         
  CF   RST 1 остановить выполнение подпрограммы
  F5 М1 PUSH записать слово состояние МП БИС
        в стек
  С5   PUSH В записать содержимое per.ВС в стек
  D5   PUSH D записать содержимое рег.DЕ в стек
820А Е5   PUSH H записать содержимое per.HL в стек
820В ЗЕ   MVI A записать в рег.А число 05
820С        
820D     MOVB,A записать число из рег.А в В
820 Е     ADD A удвоить содержимое аккумулятора
820F 5F   MOVE,A записать число из рег.А в Е
      MOV H,A записать число из рег.А в H
  Е1   POP H записать число из стека в per.HL
  D1   POP D записать число из стека в per.DE
  С1   POP В записать число из стека в per.ВС
  F1   POP PSW записать слово состояние из стека
        в МП БИС
  С9   RET возврат подпрограммы

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

1. По заданию преподавателя подготовить и выполнить программу, указанную в таблице 1.

СОДЕРЖАНИЕ ОТЧЕТА

1. Краткое описание цели работы и результатов самостоятельной подготовки к лабораторному занятию.

2. Тексты программ выполнения лабораторной работы.

3. Протокол, отражающий последовательность действий на пульте отладочного устройства и результаты выполнения команд МП К580ИК80А с записью последовательности нажатых клавиш на пульте отладочного устройства.

ПРИЛОЖЕНИЕ 1

Варианты заданий к лабораторной работе 1

N п/п Первое слагаемое N Второе слагаемое N1 Третье слагаемое N2
    1D  
    А2  
      3F
     
     
    3E
     
    3B  
       
    A1  
       
    5D 0F
      1E
       
       
     
       
       
      2D
       
       
    1F 3D
    2A 2A
       
       

ПРИЛОЖЕНИЕ 2

Варианты заданий к лабораторной работе 2

N п/п NNNN DDDD Исходный ряд чисел
    832F 12, 23, 1D, 2F, 19, 3D, 0F
      26, 36, 2F, 3D, 22
      24, 1A, 29, 31, 42, 0D
      2E,1D, 35, 27, 1C
      39, 34, 0D, 1F, 3C, 21
      34, 24, 45, 2C, 23
      62, 1D,1C,1A,1E, 24
    832D A4, 1F, 23, 0D
      17, 25, 3D, 1A, 23, 41
      27, 2F, 1A, 3D, 09
  841D   24, 12, 2A, 32, 07, ID
      21, 36, 18, ЗА, 12, 1E
      13, 35, 2A, 2D, 2F, 19
  831F   14, 34, 23, 3В, IF
    812А 11, 21, 31, 23, 41, 0D
      ЗА, 24, 4А, 16, 14, 07
      2F, 2A, 2D, 2C, 2E
  843F   14, 25, 3А, 2D, 48, OF
      61,2F, ID, 1A, 2D, IF
      23, 43, 2F,1D, 2E
  81FA 831С 3А, 3D, 2A, 11, 18, 04
      31, 08, 3F, 24, 5А, 11
      11, 45, 34, 43, 1E
      38, 2F, 4А, 23, 19, 08
      24, 16, 07, 2F, 41, 2E

ПРИЛОЖЕНИЕ 3

Варианты заданий к лабораторной работе 2

N п/п NNNN DDDD F1 – первое слагаемое F2 - второе слагаемое
      12A3DE 23D6A8
      A4E6FF 18D5A4
      35D6E5 8567Е4
      AD3312 342ЕА6
      E6D556 D34520
      E4A5D2 3F56A5
      86DE54 9A56D3
      D46618  
      37Е529 19075D
      539АЕ7 76D5A3
  82А4 831F 8D45F1 D3E45C
      4В56С4 А41209
  80АЕ   7DAED2 1F549A
      3FDD24 96F235
      73550F 23097Е
      DE5319 1120F8
      9F5CD7 4980DE
      9302F4 18DAF3
      83041F 1EF5D5
      D63690 2017АЕ
        5AE6DD
  82F3 81ED 3290D5 56DEAF
  854D   4539DE 3216D7
    82АЕ EF2890 1078DE
      2605ED 54DEA6

ПРИЛОЖЕНИЕ 4

Варианты заданий к лабораторной работе 3

N п/п NNNN DDDD Исходный массив
      23, 5А, 32, D4, 27, 1D, 38, 01, CF
      ED, 3D, 4D, 49, 9D, AA, F5, ED, 98
      ED, DF, 6A, D7, 98, 02, B3, 36
      28, 3F, ED, 6D, AE, A6, 87, 90
      D2, 25, 87, 02, DF, 67, DF, 46, AD
      45, 89, DF, 24, 91, 34, E5, 67, DA
      13, 2F, 6E, A7, 83, 45,10, AE
    845F 67, 01, DE, 34, 91, AD, ED, 76
      11, 34, 2D, AE, 85, DE, 29, 01, 67
    82EF 34, 87, 51, AE, 5C 44, 98
      46, 93, 56, 02, 83, 47,10, 88
      D3, A7, 23, F4, 65,19, OF, 12
      57, AF, D6, 7D, 9A, 90, 29, 02, 34
      23, DE, 37, 83, CB, 93, 76
      87, 03, 67, 71, 6A, 27
      09, ED, 37, FD, 87, 01, 35
    81D5 ED, 03, 45, DE, BE, 89,10, 90
      87, 39, 02, 09, 73, ED, EF, 94, 34
      67, 45, DF, 20, 64, 30
      48, 71, 93, 28, F4, 38, 98
  826D   EF, D4, 38, 93, B5, 2E, 9E, DD
      45, 94, 03, ЕЕ, F9, В4, 83
      97, 40, ED, 46, 98, 40, 07
  82F4   54, AE, DC EB, 98, 94, 03, 32
      11, 87, 34, AE, 09, C4, 36, 20

ПРИЛОЖЕНИЕ 5

Варианты заданий к лабораторной работе 3

N п/п NNNN DDDD Исходный массив HI H2
      23,5A,32,D4,27,1D,38 IF С1
      ED,3D,4D,49,9D,AA,F5   F1
  830Е   ED,DF,6A,D7,98,02,B3   D6
  810D   28,3F,ED,6D,AE,A6,87 2E А8
  85F1   D2,25,87,02,DF,67,DС   CD
      45,89,DF,24,91,34,E5   9D
      13,2F,6E,A7,83,45,10 D3
    845F 67,01,DE,34,91,AD,ED   ED
      11,34,2D,АЕ,85,DE,29   CF
  831Е 828F 34,87,51,AE,5C,44,98   A9
      46,93,56,02,83,47,10   D3
  85F1   D3,А7,23,F4,65,19,0F   EE
  80E4   57,AF,D6,7D,9A,90,29   ED
      23,DE,37,83,CB,93,76    
      87, 03, 67, 71,6А, 27, 3D    
      09, ED 37, FD 87,01, 35 1E EF
      ED 03,45, DE,BE 89,10   AD
      87,39,02,09,73, ED,EF   DA
      67,45,DF,20,64,30,AE   DE
      48,71,93,28, F4,38,98   F2
  825D   EF,D4, 38,93, B5, 2Е, 9E   ED
      45,94,03, EE, F9, B4,83   BE
      97,40, ED, 46,98,45,07   D9
  82А4   54, AE, DC,EB, 98,94,03   C8
      11,87,34, AE, 09, C4, 36 1A E6

Приложение 6


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: