4261

Изучение системных средств языка ассемблер

Лабораторная работа

Информатика, кибернетика и программирование

Изучение системных средств языка ассемблер Цель работы: научиться работать в среде программирования Ассемблера Выполнение работы: 1. Для вызова редактора нажать клавиши SHIFT + F4. В редакторе набрать текст программы и затем сохранить с расширением ...

Русский

2012-11-15

15.42 KB

4 чел.

Изучение системных средств языка ассемблер

Цель работы: научиться работать в среде программирования Ассемблера

Выполнение работы:

1. Для вызова редактора нажать клавиши SHIFT + F4. В редакторе набрать текст программы и затем сохранить с расширением .ASM.

2. Вносим в командную строку DOS имя MASM.EXE , через пробел имя своего исходного модуля:

           F:\STUDENT>masm.exe   <имя_файла>.asm

После нажатия клавиши <ENTER>:

а) object filename[<имя_файла>.obj]: нажимаем <ENTER>

После нажатия <ENTER> получаем объектный модуль.

б) source listing[nul.lst] <имя_файла> <ENTER>

в) cross reference[nul.crf]:       <ENTER>

3. Вызываем программу – компоновщик LINK.EXE:

 F:\STUDENT>link.exe  <имя_файла>.obj

После работы  программы:

а)  run filename[<имя_файла>.exe]:  <ENTER> ( получаем загрузочный(или исполняемый) модуль)

б)  list file[nul.map]:   <ENTER>

в)  libraries[nul.lib]:      <ENTER>

Листинг программы:

d_seg  segment

st1  db  'Starokozhko Anton Aleksandrovich', 10 , 13, '$'

d_seg   ends

c_seg  segment

assume  cs: c_seg,  ds: d_seg

start :    mov  ax, d_seg

mov ds,  ax   

mov  ah ,  9

lea  dx ,  st1

int  21h

mov  ah ,  4ch

int  21h

c_seg  ends

end  start

 Результат программы:

  Starokozhko Anton Aleksandrovich

 Ответы на контрольные вопросы:

1. Что такое загрузочный модуль и каковы его функции?

Загрузочный модуль позволяет просмотреть результат выполнения программы.

2. Какую помощь в работе над программой оказывает  файл с расширением .lst?

В файле с расширением .lst после соответствующих строк распечатываются ошибки и предупреждения, допущенные в программе.

3. Что Вы знаете о файле перекрёстных ссылок?

В файле перекрестных ссылок описаны все имена, используемые в программе, где эти имена встречаются впервые и где эти имена используются программой.


 

А также другие работы, которые могут Вас заинтересовать

50483. Код модифицированной программы: distribution.adb 99.5 KB
  В ходе выполнения лабораторной работы были выполнены следующие действия: Замена распределения случайных величин в соответствии с Пуассоновским распределением (описано в distribution.adb)В ходе выполнения программы процесс выполнения комментируется в окне сообщений. Ниже представлен пример рабочего процесса с/без использования мониторов.
50484. Линейные электрические цепи однофазного синусоидального тока 292.5 KB
  Интегро-дифференциальная форма: Символическая форма: Примечание: направления токов и направления обхода контуров (НОК) на схеме выбраны произвольно. Расчет цепи символическим методом Используем метод узловых потенциалов.
50485. Исследование регистров, знакомство с работой параллельных и последовательных регистров 40 KB
  Цель работы: знакомство с работой параллельных и последовательных регистров. В работе предлагаются для изучения регистры сдвига на 8 разрядов последовательный и последовательно-параллельный. А также параллельный четырехразрядный регистр (буферный и защелка).
50486. Первые шаги во Flash 60 KB
  Оформления работы при загрузке в библиотеку: Название материала – как в правилах публикации должно начинаться с Фамилии и инициалов автора, само название материала без кавычек. Например: Томилова Е.А. Смайлик. Аннотация должна содержать поясняющий текст, что данная работа загружена в рамках мастер-класса «Первые шаги во Flash, номер потока».
50488. Анализ плана с помощью инструментария Microsoft Project 508.5 KB
  Основные пункты плана внедрения Типовой план внедрения ИСУ: предварительное обследование бизнеспроцессов; Мы обследуем следующие бизнеспроцессы: контроль качества реализация подбор персонала закупки. подготовка новых бизнеспроцессов с учетом перехода на ИСУ: а выработка предложений по реинжинирингу; б формирование новых бизнеспроцессов; в согласование бизнеспроцессов. Подготавливаются следующие бизнеспроцессы: оптимизация и реализация контроля качества оптимизация реализации оптимизация подбора персонала оптимизация...
50489. ПОСТРОЕНИЕ ПЛАНА ВНЕДРЕНИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ УПРАВЛЕНИЯ ПРЕДПРИЯТИЕМ С ПРИМЕНЕНИЕМ ПРОГРАММНОГО ПРОДУКТА MICROSOFT PROJECT 602 KB
  Цель работы Сформировать план внедрения информационной системы управления завода по производству резинотехнических изделий. Порядок выполнения работы Исходной информацией для выполнения задания является выбранная функциональная подсистема в рамках которой внедряется ИСУ. подготовка новых бизнеспроцессов с учетом перехода на ИСУ: а выработка предложений по реинжинирингу; б формирование новых бизнеспроцессов; в согласование бизнеспроцессов.
50490. Физиология слухового анализатора. Слуховая сенсорная система 3.19 MB
  Слуховая сенсорная система – второй по значению дистантный анализатор человека, играет важную роль именно у человека в связи с возникновением членораздельной речи. Структурно-функциональная характеристика слухового анализатора
50491. Перемещение товаров через таможенную границу 162.5 KB
  В целом по результатам сравнительного анализа названных разделов можно сказать, что по определенным позициям законодатель оставил прежний подход в правовой регламентации основных положений перемещения товаров через таможенную границу, в то же время внес и определенные коррективы.