Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Demonik
0 / 0 / 0
Регистрация: 10.05.2013
Сообщений: 9
#1

Нужна помошь со связными списками в ассемблере - Assembler

10.05.2013, 09:55. Просмотров 321. Ответов 0
Метки нет (Все метки)

Всем доброго времени суток на данный момент учу ассемблер и мы подошли
к изучению создания связных списков.

для компиляции я использую emu8086
http://www.cyberforum.ru/assembler/thread278886.html

до этого не было не каких проблем все работало хорошо

но вот в примере котором нам показал учитель
emu отказался работать корректно

Подскажите как и что нужно поправить или emu не может с этим работать со связными списками.

код:
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
dseg segment
     ;-------------------------------
     a dw 100h                                          
     b dw 0 
     sum dw 0   
     
     org 100h
     
     db 25h
     dw 12h
     
     org 120h
     
     db 15h
     dw 108h
     
     org 108h
     
     db 30h
     dw 140h
     
     org 140h 
     
     db 5h
     dw -1
     
     
     
      
     ;-------------------------------   
dseg ends    
 
sseg segment stack
             dw 100h dup()
sseg ends                                         
 
cseg segment
assume  ds:dseg,cs:cseg,ss:sseg
start:  mov ax,dseg
        mov ds,ax 
 
        ;------------------------------         
        
        
       
        mov bx,a  ;  bx содержит начальный адрес списка
        
L1:     mov al,(bx+0]  ; обращение к нам
        mov ah,0
        add sum,ax
        cmp word ptr [bx+1],-1       ; условие возврата
        
        mov bx,[bx+1]    ; обновление bx  на получения адреса следующего адреса
        
        jne L1
    
        
        ;------------------------------
Stop:    mov ah,4ch
        int 21h
cseg ends
end start
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2013, 09:55
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Нужна помошь со связными списками в ассемблере (Assembler):

Нужна Ваша помошь. Программа преобразования «нажатая-отпущенная клавиша» – SCAN-код
На языке ассемблера разработать программу преобразования «нажатая-отпущенная...

CРОЧНО Нужна помошь
Вобгем у меня курсач после завтро а я ешё нечего не зделал, оч прошу помогите...

Нужна программа на ассемблере
Составит программу которое выводить на экран бегущую строку.

Работа со связными списками
Запросить у пользователя число n. Построить связный список из n элементов,...

Работа со связными списками
Запросить у пользователя число n. Построить связный список из n элементов,...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2013, 09:55
Привет! Вот еще темы с решениями:

Основные операции со связными списками
Создать структуру данных для организации линейного списка. Для идентификации...

Реализация работы с двунаправленным связными списками
1. Разработать программы, обеспечивающие работу с двунаправленным связными...

Составить описание класса для работы со связными списками
Составить описание класса для работы со связными списками с операциями...

Разработать программу для работы с двунаправленным связными списками.
1 Разработать программы которые выполняют операции, указанные в индивидуальном...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru