Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания по Архитектуре ЭВМ и сист...doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
2 Мб
Скачать
☆

Порядок выполнения

  1. С помощью данных методических указаний освоить работу с арифметическими командами ассемблере.

  2. Написать программу согласно варианту задания.

  3. Оформить отчет.

Задания

1. Написать программу вычисляющею арифметическое выражение согласно варианту. Значение переменных вводится с клавиатуры.

Варианты

1

d=(a+b)-7+c.

16

d=c+17; d=d-a+b.

2

d=(a-b)+7+c.

17

d=c+17; d=d-a-b.

3

d=(a+c)-15+b.

18

d=c+21; d=a-d+b.

4

d=(a-c)+15-b.

19

d=a-7+c; d=b-d.

5

d=(a+9)-c+b.

20

d=a-8;d=c+d-b.

6

d=(a-9)+c-b.

21

d=b+16;d=a+b-d.

7

d=10-a-c-b.

22

d=c-7;d=c+c-d.

8

d=11-a-c+b.

23

d=16;d=(a+d)-c+b.

9

d=16-a+c-b.

24

d=7;d=(c-d)+a-b.

10

d=20+a-c-b.

25

c=3+a;d=c-b+a.

11

d=a+b-c; d=d+a.

26

c=7-a;d=c+a-b.

12

d=a+b+c; d=d-a.

27

d=a+c;d=b-d-d.

13

d=a+17-c; d=d+b.

28

d=20-a;d=a-a+b-c.

14

d=a-20+c; d=d-b.

29

d=4-b+c;d=a-d.

15

d=c+5; d=d+a+b.

30

d=d;d=7+a-b-c.

Контрольные вопросы

  1. Расскажите о командах пересылки данных.

  2. Расскажите об особенностях применения команд mov и xchg.

  3. Расскажите о команде при помощи, которой можно осуществить сложение чисел без знака.

  4. Расскажите, с точки зрения логической интерпретации, какие типы данных поддерживает микропроцессор фирмы Intel — i486 .

  5. Расскажите о команде при помощи, которой можно осуществить вычитание чисел без знака.

  6. Расскажите о команде при помощи, которой можно осуществить умножение чисел без знака.

  7. Приведите пример сложения двух чисел на языке ассемблер.

  8. Расскажите о команде при помощи, которой можно осуществить деление чисел без знака.

  9. Расскажите о регистрах общего назначения реализованных в микропроцессорах фирмы Intel — i486.

  10. Расскажите в каких регистрах должны быть расположены операнды и куда помещается результат при выполнении умножения чисел без знака.

  11. Для чего используется команда cdq.

  12. Расскажите в каких регистрах должны быть расположены операнды и куда помещается результат при выполнении деления чисел без знака.

  13. Приведите пример, когда необходимо обязательно применять команду cdq.

  14. Расскажите, с точки зрения размерности, какие типы данных поддерживает микропроцессор фирмы Intel — i486.

  15. Для чего служит команда idiv.