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