ВУЗ:
Составители:
Рубрика:
14
4. КОНТРОЛЬНЫЕ ВОПРОСЫ
4.1. Сколько операндов могут иметь команды арифметических операций для
процессора К1810ВМ86 (I8086)?
4.2. Чем отличаются команды ADD и ADC?
4.3. Где сохраняется перенос, возникающий при выполнении операции сложе-
ния?
4.4. Какие типы операндов могут использоваться в качестве dst и в качестве src в
операциях сложения и вычитания?
4.5. Какую операцию выполняет команда
SBB?
4.6. Какие операнды могут иметь команды INC и DEC?
4.7. Можно ли использовать в команде сложения или вычитания операнды раз-
ной длины?
4.8. Какую операцию выполняет команда CMP?
4.9. Каким двум командам эквивалентна команда NEG?
4.10. Где могут располагаться операнды для выполнения умножения?
4.11. Чем определяется длина произведения при умножении?
4.12. Чем определяются знаки частного и остатка при
выполнении деления?
4.13. Как умножить и разделить на константу?
5.ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
5.1 Введите программу PROG4 с фрагментом из домашнего задания, используя
текстовый редактор.
5.2 Оттранслируйте и скомпонуйте программу в режимах TASM/ZI, TLINK/V.
5.3 Загрузите отладчик и программу. Проведите ее трассировку. Целесообразно
выполнять работу по частям, составляя и отлаживая законченные по смыслу
фрагменты.
Наблюдайте
результаты выполнения команд, используя окна Variables,
Watches и/или Inspecting, открываемые из пункта View Главного меню. Сравни-
вайте полученные результаты с ожидаемыми. Для наблюдения состояния флаж-
ков используйте окно Registers.
6.ПРИМЕР ПРОГРАММЫ
TITLE PROG4 АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ
; -------------------------------------------------------------------------------
DATASG SEGMENT PARA
X0 DB 64H
X1 DB 40H
X2 DB 16H
X3 DW 4000H
X4 DW 2000H
X5 DW 1000H
Z1 DD 0123BC62H
14 4. КОНТРОЛЬНЫЕ ВОПРОСЫ 4.1. Сколько операндов могут иметь команды арифметических операций для процессора К1810ВМ86 (I8086)? 4.2. Чем отличаются команды ADD и ADC? 4.3. Где сохраняется перенос, возникающий при выполнении операции сложе- ния? 4.4. Какие типы операндов могут использоваться в качестве dst и в качестве src в операциях сложения и вычитания? 4.5. Какую операцию выполняет команда SBB? 4.6. Какие операнды могут иметь команды INC и DEC? 4.7. Можно ли использовать в команде сложения или вычитания операнды раз- ной длины? 4.8. Какую операцию выполняет команда CMP? 4.9. Каким двум командам эквивалентна команда NEG? 4.10. Где могут располагаться операнды для выполнения умножения? 4.11. Чем определяется длина произведения при умножении? 4.12. Чем определяются знаки частного и остатка при выполнении деления? 4.13. Как умножить и разделить на константу? 5.ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ 5.1 Введите программу PROG4 с фрагментом из домашнего задания, используя текстовый редактор. 5.2 Оттранслируйте и скомпонуйте программу в режимах TASM/ZI, TLINK/V. 5.3 Загрузите отладчик и программу. Проведите ее трассировку. Целесообразно выполнять работу по частям, составляя и отлаживая законченные по смыслу фрагменты. Наблюдайте результаты выполнения команд, используя окна Variables, Watches и/или Inspecting, открываемые из пункта View Главного меню. Сравни- вайте полученные результаты с ожидаемыми. Для наблюдения состояния флаж- ков используйте окно Registers. 6.ПРИМЕР ПРОГРАММЫ TITLE PROG4 АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ ; ------------------------------------------------------------------------------- DATASG SEGMENT PARA X0 DB 64H X1 DB 40H X2 DB 16H X3 DW 4000H X4 DW 2000H X5 DW 1000H Z1 DD 0123BC62H
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »