0 / 0 / 0
Регистрация: 21.06.2011
Сообщений: 8
1

Описать программу.

21.06.2011, 17:26. Показов 608. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Убедительная просьба поподробней))
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
.model small
.stack 200h
.code
                 org    100h
Start          jmp  Begin
A               dw    5 dup (1,4,1,2,1)
B               dw    5 dup (2,1,2,1,2)
Begin:        ;mov ax, A
                 mov bx, B
                 mov si, 0
                 mov cx, 5
for_1:mov ax, A[si]
                 mov bx, B[si]
                 mul bx
                 push ax
                 add si, 2
                 loop for_1
                 pop bx
                 mov si,0
                 mov cx,4
for_2:pop ax
                add bx, ax
                add si, 2
                loop for_2
 
                mov  ax, 4C00h
                int 21h
                end  Start
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.06.2011, 17:26
Ответы с готовыми решениями:

Описать программу на ассемблере!
Доброго времени суток, господа ассемблеровцы! Помогите, пожалуйста, описать вот этот кусок кода: ...

Описать программу
я не могу понять алгоритм программы разбиение числа n на k слагаемых например, нужно разбить число...

Описать программу
Нужно на словах описать каждую строчку программы я начал делать только до конца не как не...

Срочно. Описать программу
пишу дипломную работу. Сказали на делфи, а работали на нем около недели. программу нашел в инете. А...

4
766 / 310 / 11
Регистрация: 27.05.2011
Сообщений: 703
21.06.2011, 19:10 2
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
.model small
; .stack 200h                       ;cannot generate com file: stack segment present (ошибка, удалить)
 .code
 org 100h
 Start:
    jmp Begin                   ;безусловный переход на begin, для того, чтобы не передать управление данным
                                    ;(можно было бы, данные разместить после выхода из проги)
 A dw 5 dup (1,4,1,2,1)             ;резервируешь 5 слов с определёнными значениями
 B dw 5 dup (2,1,2,1,2)             ;то же
 Begin:
    mov ax, A                   ;удалить (не используется)
    mov bx, B                   ;удалить (не используется)
    mov si, 0                   ;очистка указателя
    mov cx, 5                   ;кол-во прохождений по циклу
for_1:
    mov ax, A[si]               ;выбирается слово из A в ax
    mov bx, B[si]           ;выбирается слово из B в bx
    mul bx              ;умножение
    push ax                     ;сохраняется результат в стеке
    add si, 2                   ;указатель на след слово
    loop for_1                  ;если cx не = 0, то по циклу иначе выход
    
    pop bx                      ;восстанавливакм в bx последний полученный рез-т
    mov si,0                    ;удалить (не используется)
    mov cx,4                    ;на этот раз четыре, т.к. один из рез-ов был восстановлен
for_2:
    pop ax                      ;из стека в ax
    add bx, ax                  ;сложение
    add si, 2           ;удалить (не используется)
    loop for_2                  ;если cx не = 0, то по циклу иначе выход
    
 mov ax, 4C00h                      ;выход из проги
 int 21h
 end Start
1
0 / 0 / 0
Регистрация: 21.06.2011
Сообщений: 8
21.06.2011, 21:57  [ТС] 3
Спасибо большое....у меня вот только вопрос в 21й строке разве не сложение??? add si, 2???
0
766 / 310 / 11
Регистрация: 27.05.2011
Сообщений: 703
21.06.2011, 22:39 4
ну сложение, настраиваешь указатель на след слово, я же написал!
1
0 / 0 / 0
Регистрация: 21.06.2011
Сообщений: 8
21.06.2011, 23:04  [ТС] 5
Цитата Сообщение от zzzyyyxxx Посмотреть сообщение
ну сложение, настраиваешь указатель на след слово, я же написал!
понял)) Спасибо ещё раз!
0
21.06.2011, 23:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.06.2011, 23:04
Помогаю со студенческими работами здесь

Помогите описать программу
Сформулируйте условия, проверяемые программой в терминах «текущий, предыдущий, следующий»....

описать построчно программу
нужно построчно (правильно) описать программу...просто я незнаю как правильно объяснить её....

Помогите описать программу
Помогите описать программу препод сказал что коментарии это одно , а описание программы совсем...

Описать программу по блок схеме
Запишите на языке Паскаль фрагмент программы, соответствующей блок схемы.Определите значения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru