ВУЗ:
Составители:
5
mov ax,0
;
29
push ax
;
с
егмент 30
; ----------------
;
31
mov ax,dseg
;
32
mov ds,ax
;
33
; ----------------
;
34
mov ax,a
;
35
add ax,b
;
36
imul c
;
37
idiv d
;
38
; ----------------
;
к
ода 39
mov y,ax
;
40
mov ost,dx
;
41
ret
;
42
Lab1 endp
;
43
cseg snds
;
44
;--------------------
-
--
-
------------------------------ 45
end lab1
;
к
онец 46
;---------------------------
-
----
-
----------
п
рогр. 47
Программа состоит из операторов и комментариев. Последние не
являются строго обязательным элементом ассемблерной програм-
мы, но существенно облегчают работу с программой, если в них
содержится информация о назначении и структуре программы,
функциях ее составных частей, а иногда и отдельных операторов.
Признаком комментария является “;” (точка с запятой).
В приведенной программе в виде
комментариев оформлены: за-
головок (строки 1 - 4), краткая спецификация (строки 5 - 10) и
разделители структурных элементов программы (штриховые ли-
нии).
Остальные строки содержат собственно ассемблерный текст, со-
стоящий из директив (псевдо операторов) и операторов машинных
команд. Первые определяют структуру программы, структуру и
значение данных, а вторые определяют выполняемые действия.
Структурно программа состоит из трех
частей – сегментов: сег-
мента стека (имя:
stseg), сегмента данных (имя: dseg) и сегмента
кода (имя:
cseg). Каждый сегмент формируется с помощью пары
специальных операторов, имеющих формат:
“<имя-сегмента> segment <операнды>” - начало сегмента,
“<имя-сегмента>” - конец сегмента.
mov ax,0 ; 29
push ax ; сегмент 30
; ---------------- ; 31
mov ax,dseg ; 32
mov ds,ax ; 33
; ---------------- ; 34
mov ax,a ; 35
add ax,b ; 36
imul c ; 37
idiv d ; 38
; ---------------- ; кода 39
mov y,ax ; 40
mov ost,dx ; 41
ret ; 42
Lab1 endp ; 43
cseg snds ; 44
;------------------------------------------------------ 45
end lab1 ; конец 46
;------------------------------------------- прогр. 47
Программа состоит из операторов и комментариев. Последние не
являются строго обязательным элементом ассемблерной програм-
мы, но существенно облегчают работу с программой, если в них
содержится информация о назначении и структуре программы,
функциях ее составных частей, а иногда и отдельных операторов.
Признаком комментария является “;” (точка с запятой).
В приведенной программе в виде комментариев оформлены: за-
головок (строки 1 - 4), краткая спецификация (строки 5 - 10) и
разделители структурных элементов программы (штриховые ли-
нии).
Остальные строки содержат собственно ассемблерный текст, со-
стоящий из директив (псевдо операторов) и операторов машинных
команд. Первые определяют структуру программы, структуру и
значение данных, а вторые определяют выполняемые действия.
Структурно программа состоит из трех частей – сегментов: сег-
мента стека (имя: stseg), сегмента данных (имя: dseg) и сегмента
кода (имя: cseg). Каждый сегмент формируется с помощью пары
специальных операторов, имеющих формат:
“<имя-сегмента> segment <операнды>” - начало сегмента,
“<имя-сегмента>” - конец сегмента.
5
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »
