Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Sub ax, c



Dec ax

Mov x, ax

quit:

Mov ax, 4c00h

Int 21

Code ends

End start

Варианты заданий

Разработать программу, реализующую указанную формулу (переменные в программе имеют размер слова). Проверить работоспособность программы на нулевом, единичном и произвольном наборах входных данных. Объяснить полученные результаты. Подтвердить полученные значения расчетами вручную или на калькуляторе. Деление и умножение выполнять целочисленно операциями сдвига.

Блок 1.


1. Х= 4А–3В+С/4

2. Х= 6А–5*(В+С)/2–1

3. Х= (А+2В–С)/4

4. Х= (С–А)/2+(В+С)/8

5. Х= (4А–7В–32С)/2

6. Х= – (–(С+2А)*5+В)

7. Х= 3*(А–2В)+50–С/2

8. Х= (3А+2В) –С/4+217

9. Х= 3*(С–2A)+(В–С+1)/2

10. Х= (2А+В)/4–С/2+168

11. Х= 6*(А-2В+С/4)+10

12. Х= 3*(А–4В)+С/4

13. Х= – (– (С +2А)*5+В*16)

14. Х= А/2–3*(А+В)+С*4

15. Х= 3*(А–2В)+50–С/2

16. Х= 5А+2В–С/4+131

17. Х= А–5*(В–2С)+2

18. Х= –4А+(В+С)/4+2

19. Х= 7А–2В–100+С/2

20. Х= –А /2+4*(В+1)+3С

21. Х= 5*(А–В) –2С+5

22. Х= (А/2+В)/4+С–1

23. Х= – (С+2А+4В)+18

24. Х= 6А+(В–С+1)/2

25. Х= 2–8*(А+В)+С/4


Блок 2.


1. Х= 2В–1+4*(А–3С)

2. Х= (2А+В)/4–С/2+144

3. Х= 6*(А–2В+С/4)+10

4. Х= (С–3А)/4+В/8

5. Х= (5А–В–10С)/4

6. Х= – (–(2*С+5А)*3+2В)

7. Х= –7*(3А–В)+40–С/4

8. Х= (6А–В)+С/2–103

9. Х= 15*(С–A)+(В–С)/8

10. Х= (А+4В)/8–2С+16А

11. Х= 4*(3А-7В+С/16)+12

12. Х= –3*(4А–3В)+С/2

13. Х= – (С +6А)*15+В/16

14. Х= –А/4–5*(2А–В)+С/2

15. Х= –16*(3А–2В)+77–С/64

16. Х= 18А+64В–(С–А)/64+17

17. Х= 4А–15*(2В–2) –22

18. Х= 4А+3*(В+С)/4–42

19. Х= 7А+9В–106+С/16

20. Х= –А/4–9*(В+11)+15С

21. Х= 2*(7А–В) –12С+55

22. Х= 3*(А/2+В/16)+С/32–61

23. Х= –(–(С+2А+4В)+16А)

24. Х= –4А+(В+3С–1)/2

25. Х= 12+16*(2А+3В)+С/2


Блок 3.


1. Х= 3В+19+3*(2А–3С)

2. Х= –(С–2А–3В) –98

3. Х= –6А+(3В–4С+11)/4

4. Х= –2–8*(7А–В)–С/4

5. Х= – (2А+В)/2–С/2–101

6. Х= –6*(3А–В–С/4) –55

7. Х= (2С–3А)/2–В/4

8. Х= (–3А–4В+С)/16

9. Х= 5*(–3А+В) –14–С/8

10. Х= – (6–А+В) –С/2+13

11. Х= –8*(4А–С)–(В+3С)/4

12. Х= (А–3В)/8+3С–55

13. Х= 6*(3А–В)+С/4

14. Х= –(–(3С–11А)*16–В/4)

15. Х= А/8–4*(А+3С)+B/2

16. Х= 14*(2–3А)+64В+С/8

17. Х= –4А+16*(–2В+11)–65С

18. Х= –4А+5*(2В+С)/4+100

19. Х= 129А+9В–256–С/16

20. Х= А/16+2*(3В–91) –16С

21. Х= –2*(7А+В) +33С+400

22. Х= А/2–В/8+4*(С/32–61)

23. Х= –(–2*(С–3А+35В) –А)

24. Х= 4А–5*(2*В–С–11)/4

25. Х= 93–8*(2А+3В) –С/2


Блок 4.


1. Х= А–3*(2С–11B)

2. Х= –4*(A/2–3В) –6C

3. Х= C+(4A–4B+13)/2

4. Х= A–2*(7B+C)–99

5. Х= – (2А+3В)/4–С/4–77

6. Х= 3*(2А–11–4B) –C/4

7. Х= (C/4–3B)/2–7A

8. Х= (A–B+3/4*C)/16

9. Х= –2*(12А–В) +C/6

10. Х= 4*(1–А–C) +13–B/2

11. Х= 19*(A–С)–(19–B)/4

12. Х= 3*(А+В)/4+6С–10

13. Х= 6*(3А–В)+С/4

14. Х=3*С–7А/16–В/4

15. Х= 3А/2–4С+B/2–20

16. Х= 9*(B–А)+С/8–23

17. Х= –2А+6В–11С/4

18. Х= 10А–3*(В–7С)/2+11

19. Х= 10А+100В–С/64+1000

20. Х= А/4– (3В–2С) +111

21. Х= –(7А–2В) –3С+6

22. Х= А/2–3В/8+5*(С/4+5)

23. Х= –3*(A–3B+9C) –69

24. Х= 7А/2–2*(В+С)/8

25. Х= 21–4*(3А+7В) +С/4



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

Назначение директив SEGMENT и ENDS.

Назначение директивы ASSUME.

Назначение директив DB, DW.

Назначение оператора DUP в директивах DB, DW.





Дата публикования: 2014-11-28; Прочитано: 336 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.01 с)...