Форум программистов, компьютерный форум, киберфорум
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
2 / 2 / 2
Регистрация: 03.03.2010
Сообщений: 139

Организация Разветвления

24.12.2010, 14:20. Показов 3125. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны a,b,c
a,b,c вводятся клавиатуры вывести y
произвести запуск через .Com файл
Изображения
 
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.12.2010, 14:20
Ответы с готовыми решениями:

Создать программу, которая содержит в себе элементы цикла и разветвления
в массиве из n=10 элементов найти наибольшее число

Разветвления
Даны два числа А и Р. Если второе число окажется четным, а первое при этом будет представлять собой целый остаток от деления второго числа...

Разветвления
Даны два числа D и B. Если хотя бы одно из них имеет целую часть, не превышающую 3, то выведите на печать среднее геометрическое заданных...

5
2 / 2 / 2
Регистрация: 03.03.2010
Сообщений: 139
24.12.2010, 14:36  [ТС]
как сделать такую задачу?
0
101 / 101 / 27
Регистрация: 10.09.2010
Сообщений: 267
24.12.2010, 20:00
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
...
mov ax,c
cmp ax,5
jl m1
cmp ax,10
jl m2
cmp ax,10
jl m3
mov ax,b
imul ax
jmp exit
m1:
mov ax,a
imul ax
sub ax,b
jmp exit
m2:
mov ax,a
add b
jmp exit
m3:
sub ax,b
exit:
mov y,ax
...
1
2 / 2 / 2
Регистрация: 03.03.2010
Сообщений: 139
24.12.2010, 21:05  [ТС]
Цитата Сообщение от Overmind024 Посмотреть сообщение
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
...
mov ax,c
cmp ax,5
jl m1
cmp ax,10
jl m2
cmp ax,10
jl m3
mov ax,b
imul ax
jmp exit
m1:
mov ax,a
imul ax
sub ax,b
jmp exit
m2:
mov ax,a
add b
jmp exit
m3:
sub ax,b
exit:
mov y,ax
...
Assembler
1
add b
что с чем???

Добавлено через 7 минут
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
title op
sgstek    segment para    stack    'stack'
    dw    64 dup(?)
sgstek    ends
sgcode    segment para    'code'
begin    proc
    assume cs:sgcode,ds:sgdata,ss:sgstek,es:noth
 
;--display--;
    mov ah,00
    mov al,03
    int 10h
    
;zadanie
 
    mov dh,02
        mov dl,05
    call setcur
    mov ah,09
    lea dx,in_zad1
    int 21h
    
    mov dh,03
        mov dl,05
    call setcur
    mov ah,09
    lea dx,in_zad2
    int 21h
    
    mov dh,04
        mov dl,05
    call setcur
    mov ah,09
    lea dx,in_zad3
    int 21h
 
    mov dh,05
        mov dl,05
    call setcur
    mov ah,09
    lea dx,in_zad4
    int 21h
    
;input a
    mov dh,06
        mov dl,05
    call setcur
    mov ah,09
    lea dx,inp_a
    int 21h
    
        mov dh,06
    mov dl,17
    call setcur
    call cl_r
    call inp
        call v_bin
    mov ax,binv
    mov a,ax
    
;input b
    mov dh,08
        mov dl,05
    call setcur
    mov ah,09
    lea dx,inp_b
    int 21h
    
       mov dh,08
    mov dl,17
    call setcur
    call cl_r
    call inp
        call v_bin
    mov ax,binv
    mov b,ax
 
;input c
    mov dh,10
        mov dl,05
    call setcur
    mov ah,09
    lea dx,inp_c
    int 21h
    
        mov dh,10
    mov dl,17
    call setcur
    call cl_r
    call inp
    call v_bin
    mov ax,binv
    mov c,ax
 
;reshenie
 
    mov ax,c
    cmp ax,5
    jl m1
    cmp ax,10
    jl m2
    cmp ax,10
    jl m3
    mov ax,b
    imul ax
    jmp exit
m1:    mov ax,a
    imul ax
    sub ax,b
    jmp exit
m2:    mov ax,a
    add b
    jmp exit
m3:    sub ax,b
exit:    mov y,ax
;otv    
    
m6:    mov ax,y
    mov binv,ax
    mov dh,14
    mov dl,5
    call setcur
    mov ah,09
    lea dx,otv_k1
    int 21h
    
    mov dh,14
    mov dl,9
    call setcur
    call v_ascii
    mov ah,09
    lea dx,ascii
    int 21h
    
 
    
;readln
    mov ah,00
    int 16h
    int 20h
    ret
begin    endp
    
;setcur proc
    setcur    proc
    mov ah,02
    mov bh,00
    int 10h
    ret
    setcur    endp
 
cl_r proc
    xor ax,ax
    xor bx,bx
    xor cx,cx
    xor dx,dx
    ret
cl_r endp
 
simvol    proc
    mov ah,09
    mov bh,00
    mov bl,02
    mov cx,01
    int 10h
    ret
simvol    endp
 
inp    proc
    mov ah,0ah
    lea dx,perem
    int 21h
    ret
inp    endp
 
v_ascii proc
    mov ascii,' '
    mov ascii+1,' '
    mov ascii+2,' '
    xor bx,bx
    mov cx,0010
    lea si,ascii-1
    mov bl,3
    mov ax,binv
c20:    cmp ax,0010
    jb c30
        xor dx,dx
    div cx
    or dl,30h
    mov [si+bx],dl
    dec bx
    jmp c20
c30:    or al,30h
    mov [si+bx],al
    ret
v_ascii endp
 
v_bin    proc
    mov binv,00
    mov mul10,1
    mov cx,0010
    lea si,numb-1
    xor bx,bx
    mov bl,read
b20:    mov al,[si+bx]
    and ax,000Fh
    mul mul10
    add binv,ax
    mov ax,mul10
    mul cx
    mov mul10,ax
    dec bx
    jnz b20
    ret
v_bin    endp
 
mul10    dw    1
binv    dw    0
a    dw    ?
b    dw    ?
c    dw    ?
e    dw    ?
y    dw    ?
x    dw    ?
 
 
in_zad1    db    'Y=a^2-b    ifc<5$'
in_zad2    db    'Y=a+b         if 5<=c<10$'
in_zad3    db    'Y=c-b        if 10<=c<15$'
in_zad4    db    'Y=b^2        if c>15$'
inp_a    db    'Vvedite A:$'
inp_b    db    'Vvedite B:$'
inp_c    db    'Vvedite C:$'
otv_k1    db    'Y =$'
 
ascii    db    3 dup(' '),'$'
 
perem    label    byte
maxln    db    3
read    db    ?
numb    db    3 dup('$')
 
sgcode    ends
    end begin
вот что у меня получилось
0
4192 / 1839 / 222
Регистрация: 06.10.2010
Сообщений: 4,125
24.12.2010, 21:19
тут должно быть 15
Assembler
1
2
cmp ax,10
jl m3
1
2 / 2 / 2
Регистрация: 03.03.2010
Сообщений: 139
24.12.2010, 21:48  [ТС]
Цитата Сообщение от murderer Посмотреть сообщение
тут должно быть 15
Assembler
1
2
cmp ax,10
jl m3
а такую задачу сможешь сделать?

вычислить Y с использованием сдвигов
y=((c*3)/2)+((c+d)/4)
c,d вводиться с клавиатуры,результат вывести на экран
вычислить величину
p=10+((I^2-I^3)/(I*I*(K-1)))
K,I,J-вводиться с клавиатуры результат на экран


2 задачи вместе
запуск через com фаил
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.12.2010, 21:48
Помогаю со студенческими работами здесь

Разветвления
Даны действительные числа х, у. Получить мах (х,у)

Разветвления
Даны действительные числа a,b,c. Удвоить эти числа, если a=&gt;b=&gt;c, и заменить их абсолютными значениями, если это не так (TC)

Разветвления
Даны действительные,положительные числа а,b,c,x,y.Выяснить,пройдет ли кирпич с ребрами a,b,c в прямоугольное отверстие со сторонами х и...

Разветвления
Даны действительные положительные числа a,b,c,d.Выяснить,можно ли прямоугольник со сторонами a,b уместить внутри прямоугольника со...

Указания разветвления
Какие из нижеприведенных указаний разветвления являются правильными: 1) if a&lt;b then a:=a+1 else b:=b-1 2) if (x&lt;5 and y&gt;3) then...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru