ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »