4261

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

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

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

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

Русский

2012-11-15

15.42 KB

5 чел.

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

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

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

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. Что Вы знаете о файле перекрёстных ссылок?

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


 

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

76103. Определение располагаемой мощности турбогенератора ТГВ – 300 76 KB
  К анормальным режимам работы синхронных машин связанные со значительными аварийными перегрузками или потерей возбуждения работа с недовозбуждением асинхронный ход работа при отказе системы охлаждения а также при появлении значительных несинусоидальности и несимметрии напряжения сети.
76104. Разработка и расчет телевизионного передатчика 3-5 каналов 412.69 KB
  Задачей данного курсового проекта является разработка и расчет ТВ передатчика предназначенного для работы в 3-ем 4-ом и 5-ом каналах 80МГц 88МГц 96МГц соответственно с выходной мощностью 10 Вт и нестабильностью рабочей частоты равной 90Гц.
76106. Разработка технологического процесса горячей объемной штамповки поковки удлиненной формы в плане на деталь «Рычаг» 2.2 MB
  Поковка рычага относится к поковкам удлиненной формы в плане и штампуется на двух видах универсального оборудования: штамповочном молоте и кривошипном горячештамповочном прессе. На горизонтально-ковочных машинах ее изготовление не возможно, так как она на имеет круглые поперечные сечения.
76107. Исследование устойчивости функционирования объектов экономики в ЧС 151.03 KB
  Цель работы — дать основные сведения по системе мероприятий по защите населения и территорий в ЧС, об основах организации их предупреждения и ликвидации. Наработка навыка решения задач по оценке радиационного и химического заражения, расчету устойчивости зданий и сооружений народного хозяйства.