ВУЗ:
Составители:
4
явлении ошибки внесите необходимые поправки в текст программы
и повторите предшествующие действия с п. 5.
11. Продемонстрируйте работу программы преподавателю и при
наличии замечаний сделайте необходимые поправки.
12. Подготовьте и сдайте отчет о работе.
Пример программы
Рассмотрим пример программы, по сложности соответствующей
программам лабораторной работы 1. Эта программа обеспечивает
вычисление функции dcbay /)(
+
=
. Предполагается, что для хра-
нения значений исходных данных и результатов достаточно ма-
шинного слова. Значения аргументов
a,b,c,d заданы в программе.
Результат
y записывается в память. Остаток от деления ost также
записывается в память. Текст программы имеет вид (колонка чисел
справа - номера строк для облегчения последующих ссылок на от-
дельные части программы):
;
--------------------
-
--
-
--------------
-
--------------- 01
;
Лабо
р
а
т
о
р
ная
р
абота 1 02
;
Тема: Линейная п
р
о
гр
амма 03
;
Выполнил: ХХХХХХХХХХХ Х.Х. Г
ру
ппа: ХХХХХХ 04
;
--------------------
-
--
-
------------------------------ 05
;
П
р
ог
р
амма вычисления
фу
нк
ц
ии dcba
y
/
)
(
+
=
06
; Формат данных - сл
о
в
о 07
; Значения а
р
г
у
ментов a, b, c, d
з
аданы в п
р
ог
р
амме
08
; Результат
y записывается в память
09
; Остаток от деления os
t
также записывается в п
а
м
ять
10
;--------------------
-
--
-
------------------------------ 11
stseg segment para
s
tack ‘
s
tack
’
;
с
егмент 12
dw 16 dup(?)
;
13
stseg ends
;
с
тека 14
;--------------------
-
--
-
------------------------------ 15
dseg segment para
;
16
a dw 10
;
17
b dw 20
;
с
егмент 18
c dw 30
;
19
d dw 30
;
20
y dw ?
;
д
анных 21
ost dw ?
;
22
dseg ends
;
23
;--------------------
-
--
-
------------------------------ 24
cseg segment para
;
25
lab1 proc far
;
26
assume cs:cseg,ds:dseg,ss:stseg
;
27
push ds
;
28
явлении ошибки внесите необходимые поправки в текст программы
и повторите предшествующие действия с п. 5.
11. Продемонстрируйте работу программы преподавателю и при
наличии замечаний сделайте необходимые поправки.
12. Подготовьте и сдайте отчет о работе.
Пример программы
Рассмотрим пример программы, по сложности соответствующей
программам лабораторной работы 1. Эта программа обеспечивает
вычисление функции y = (a + b)c/d . Предполагается, что для хра-
нения значений исходных данных и результатов достаточно ма-
шинного слова. Значения аргументов a,b,c,d заданы в программе.
Результат y записывается в память. Остаток от деления ost также
записывается в память. Текст программы имеет вид (колонка чисел
справа - номера строк для облегчения последующих ссылок на от-
дельные части программы):
;------------------------------------------------------ 01
; Лабораторная работа 1 02
; Тема: Линейная программа 03
; Выполнил: ХХХХХХХХХХХ Х.Х. Группа: ХХХХХХ 04
;------------------------------------------------------ 05
; Программа вычисления функции y = ( a + b ) c/d 06
; Формат данных - слово 07
; Значения аргументов a, b, c, d заданы в программе 08
; Результат y записывается в память 09
; Остаток от деления ost также записывается в память 10
;------------------------------------------------------ 11
stseg segment para stack ‘stack’ ; сегмент 12
dw 16 dup(?) ; 13
stseg ends ; стека 14
;------------------------------------------------------ 15
dseg segment para ; 16
a dw 10 ; 17
b dw 20 ; сегмент 18
c dw 30 ; 19
d dw 30 ; 20
y dw ? ; данных 21
ost dw ? ; 22
dseg ends ; 23
;------------------------------------------------------ 24
cseg segment para ; 25
lab1 proc far ; 26
assume cs:cseg,ds:dseg,ss:stseg ; 27
push ds ; 28
4
Страницы
- « первая
- ‹ предыдущая
- …
- 3
- 4
- 5
- 6
- 7
- …
- следующая ›
- последняя »
