Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_Arkhitektura_EVM.doc
Скачиваний:
9
Добавлен:
26.02.2016
Размер:
189.95 Кб
Скачать

ГБОУ СПО «Технический колледж»

«Утверждено»

на заседании кафедры информационных технологий

«____»____________2011 года

Сборник

методических рекомендаций

по проведению практических работ

по дисциплине «Архитектура ЭВМ и вычислительных систем»

Разработчик: Щербакова С.Л.

Набережные челны, 2011

Практическая работа №1 «Перевод чисел из системы в систему, сложение, числа со знаком»

Цель работы: Обобщить, систематизировать полученные знания по теме «Интенсивный курс систем счисления»

Материально-техническое оснащение:

ПК, приложение Windows – Калькулятор.

Теория.

Двоичная система счисления. Некоторые методы перевода чисел из двоичной системы счисления в десятичную и наоборот. Десятичные веса. Байт.

Сложение двоичных чисел. Числа со знаком. Дополнительный код числа.

Шестнадцатеричная система счисления. Перевод чисел из шестнадцатеричной системы в двоичную и десятичную и наоборот.

Ход работы.

I. В тетрадях:

  1. Преобразуйте следующие десятичные значения в двоичные:

12 17 45 72

  1. Преобразуйте следующие двоичные значения без знака в десятичные:

1000 10101 11111

  1. Как бы Вы записали числа из упражнения 2 в шестнадцатеричном виде?

  2. Укажите десятичный эквивалент шестнадцатеричного числа 0D8, если

А) оно без знака

Б) оно со знаком

  1. Вычислите значения выражений:

А) 1011+101=

Б) преобразуя операнды в двоичную систему счисления : 7-2=

  1. Преобразуйте десятичное значение в шестнадцатеричное и двоичное:

510

  1. По карточкам-заданиям выполняется самостоятельная работа по вариантам с последующим самоконтролем на компьютере в программе Калькулятор из Windows 9x.

Заключение.

  1. Самостоятельно проставить оценки за работу после проверки на Калькуляторе.

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

  1. Почему ПК оперирует двоичной системой счисления?

  2. Как получить дополнительный код отрицательного числа?

  3. В какой системе счисления представлены адреса в ПК?

  4. В какой системе счисления представлены данные в ПК?

  5. В какой системе счисления представлены значения в ячейках памяти в ПК?

Литература.

1. Л. Скэнлон Персональные ЭВМ IBM PC XT. Программирование на языке ассемблера. М, Радио и связь, 1989 г.

Практическая работа №2 «Ввод, трансляция и исполнение программы»

Цель работы: Отработка и выполнение на компьютере ввода, трансляции и компоновки первой программы.

Материально-техническое оснащение:

ПК, текстовый редактор, служебные программы Tasm.exe, Tlink.exe, TD.exe.

Теория.

Ввод программы осуществляется в любом текстовом редакторе и сохраняется под уникальным именем Name.asm. После этого исходный текст программы необходимо транслировать с помощью компилятора TASM.EXE:

Tasm.exe Name.asm

Полученный объектный модуль компонуется с помощью служебной программы TLINK.EXE:

Tlink.exe Name.obj

Если при исполнении результирующего модуля возникает не тот результат, то необходимо воспользоваться программой-отладчиком Turbo Debugger для поиска логической ошибки и отладки результата. Если Вы пользуетесь программой отладчиком, то при компиляции используйте опцию /zi, а при компоновке /v для сохранения отладочной информации.

Ход работы.

  1. Запишите в любом редакторе следующие строки программы-приветствия:

DOSSEG

.MODEL SMALL

.STACK 100H

.DATA

Message DB “Привет!”,13,10,”$”

.CODE

START:

MOV AX,@DATA

MOV DS,AX

MOV AH,9H

MOV DX,OFFSET Message

INT 21H

MOV AH,4CH

INT 21H

END START

  1. Сохраните файл под любым именем с расширением .ASM

  2. Произведите компиляцию исходного модуля с помощью транслятора TASM.EXE.

  3. Произведите компоновку объектного модуля с помощью служебной программы TLINK.EXE.

  4. Запустите результирующий модуль на выполнение.

  5. Если результат Вас не устраивает, вновь создайте исполняемый модуль, но уже с нужными опциями для сохранения отладочной информации и запустите программу из Turbo Debugger’a. Найдите с помощью пошагового режима (F7 или F8) логическую ошибку в программе.

  6. Перепишите программу с использованием стандартных директив определения сегментов, получите при помощи служебных программ TASM.EXE и TLINK.EXE исполняемый модуль и запустите его на выполнение.

Заключение.

  1. Сделайте вывод о применении директив определения сегментов.

  2. Обобщите все возникшие в процессе создания программы ошибки.

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

  1. Каков общий вид командной строки при компиляции?

  2. Каков общий вид командной строки при компоновке?

  3. Какого типа ошибки могут встретиться при программировании? Какими средствами их можно «выловить» и устранить?

  4. Какие режимы работы отладчика Вы знаете?

Литература.

1. В.Юров, С.Хорошенко. Ассемблер: учебный курс - СПб:ПитерКом,1999г.

2. Я. Белецкий Турбо ассемблер версия 2.0, М, Машиностроение, 1994 г.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]