Форум программистов, компьютерный форум, киберфорум
Assembler: DOS/Real Mode/16-bits
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 19.10.2012
Сообщений: 28
1

В стек передается три аски кода, если это число, то поместить в стек

21.12.2012, 13:12. Показов 841. Ответов 0
Метки нет (Все метки)

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
org 100h      
    
    start:
 
    mov ax,034h    ;4
    push ax     
    mov bx,057h    ;G
    push bx  
    mov cx,071h    ;9
    push cx  
    
    call ChisloVStek
 
proc ChisloVStek
    
    mas dw 1d,2d,3d
    
    lea si,mas 
    mov cx,3
c:    
    pop ax
    mov [si], ax
    add si,2
loop c      
              
    lea si,mas
              
cicle:
    mov dx,048h 
    cmp ax,dx
    jbe exit
 
    mov bp,057h
    cmp ax,bp 
    jbe vstek  
    jmp exit
       
exit:     
    loop cicle
    vstek:
    push ax
     
end proc 
   
     
ret
Добавлено через 14 часов 18 минут
Реализовал так:
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
org 100h      
    
    start:
 
    mov ax,037h    ;  0
    push ax     
    mov bx,055h    ;  1
    push bx  
    mov cx,036h    ;  1
    push cx  
    
    call ChisloVStek
 
proc ChisloVStek 
    
   
    mas dw 1d,2d,3d
    
    lea si,mas 
    mov cx,3
    pop ax
c:    
    pop ax
    mov [si], ax
    add si,2
loop c   
          
;prygaem po massivu
    mov cx,3
    lea si,mas      
cicle:                                    
    mov dx,048h 
    cmp [si],dx
    jbe exit
 
    mov bp,057h
    cmp [si],bp 
    jbe vstek  
    jmp exit
vstek:
    push [si]    
exit:
    add si,2      
    loop cicle
end proc      
ret
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2012, 13:12
Ответы с готовыми решениями:

Задача со стеками. В первый стек поместить четные числа в порядке неубывания, во второй стек поместить нечетные
Даны четыре стека.Два первых стека пустые,а в двух других находятся натуральные числа.В первый...

Сформировать стек из N чисел. Найти сумму нечетных чисел из стека. Результат поместить в стек
Здравствуйте. Помогите, пожалуйста, решить задачу: Сформировать стек из N чисел. Найти сумму ...

В новый стек поместить три числа, являющиеся максимальными числами в первом, втором и третьем стеках
Даны три стека, наполненные натуральными числами и четвертый стек - пустой. В четвертый стек...

Если x равен вершине «стека», то удалить из «очереди» элемент и поместить его в «стек»
Пожалуйста, помогите решить задачу, написав ее на C#!!! Если x равен вершине «стека», то удалить из...

0
21.12.2012, 13:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2012, 13:12
Помогаю со студенческими работами здесь

Поместить символ в стек
Хочу поместить в стек символ и найти в строке с файла этот символ

Поместить в стек длинную строку
У меня есть программа на asm, которая запускает калькулятор, т.е. помещает в стек "calc" в обратном...

Поместить в стек объекты класса
Здравствуйте, хочу воспользоваться стандратным контейнером TObjectStack из Contnrs, но не знаю как...

Поместить в стек из динамического списка
У меня такая задача: Последовательность вещественных чисел сохранить в динамическом списке....


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

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