Форум программистов, компьютерный форум, киберфорум
Assembler: Windows/protected mode
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 11.09.2015
Сообщений: 1

можете подсказать, где ошибка?

11.09.2015, 21:00. Показов 1095. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сделал программку, но она, что то ругается. На МАСМе, кто то может помочь? Буду благодарен.
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
;                  Подсчитать количество отрицательных элементов, 
;             окруженных со обеих сторон положительными элементами.   
;   Для первого элемента соседом считать последний элемент и наоборот.
;---------------------------------------------------------
.386
.MODEL FLAT, stdcall
option casemap:none
.XLIST
include C:\masm32\include\masm32rt.inc
.LIST
.DATA
Bl_x    label   byte
nx      dd      10;+0
x       dd      -2,13,5,-8,10,6,-7,4,-1,12;+4
coll           dd              0 ;+8
Bl_y    label   byte
ny      dd      8
y       dd      5,7,3,0,9,1,4,5
coll           dd              0 ;+8
Bl_z    label   byte
nz      dd      5
z       dd      -6,-13,-2,0,-8
coll           dd              0 ;+8
 
 
.DATA?
 
.CODE
lab3:  
    mov  ebx,offset Bl_x
    call ChE_El
    mov  ebx,offset Bl_y1
    call ChE_El
    mov  ebx,offset Bl_z
    call ChE_El
    exit
ChE_El  proc
    push    eax
    push    ecx
    push    edx
    push    esi
    push    edi
    mov     esi,-4
    mov     eax,0
        mov     ecx,[ebx+0]
        mov     edx,ecx
        mov     edi,0
   m1:     
        add esi,4
        mov eax,[ebx+esi+4];
        cmp eax,0
        jnl m2
        add esi,4
        dec ecx
        cmp ecx,0
       je end
      jne m1 
m2:
        mov edi,esi
        cmp esi,0
            je m3
         cmp esi,edx
            je m4
         sub esi,4
        mov eax,[ebx+esi+4];
        cmp eax,0
        jnl m5  ;esli otrizatelnii
        add esi,8
        mov eax,[ebx+esi+4];
        cmp eax,0
        jnl m1  ;esli otrizatelnii
        sub esi,4 
        mov eax,[ebx+8];coll
        inc eax
        mov [ebx+8],eax
   m3:            ;esli otr first
        mov esi,edx
        mov eax,[ebx+esi+4];
        cmp eax,0
        jnl m1  ;esli otrizatelnii
        mov esi,4
        mov eax,[ebx+esi+4];
        cmp eax,0
        jnl m1  ;esli otrizatelnii
        mov eax,[ebx+8];coll
        inc eax
        mov [ebx+8],eax
m4:    ; esli otr poslednii
       sub esi,4
    mov eax,[ebx+esi+4];
        cmp eax,0
        jnl end  ;
        mov esi,0
    mov eax,[ebx+esi+4];
        cmp eax,0
        jnl end  ;
        mov eax,[ebx+8];coll
        inc eax
        mov [ebx+8],eax 
m5:
     sub esi,8
jmp m1
end:    
             pop     edi
    pop     esi
    pop     edx
    pop     ecx
    pop     eax
    ret
ChE_El      endp
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.09.2015, 21:00
Ответы с готовыми решениями:

Можете подсказать, где найти TChromium для CB?
Можете подсказать где найти TChromium для CB? Пробовал установить тот что на Delphi, не подходит.

Можете подсказать хорошие книги, статьи где очень подробно описывается как работать на vb.net с внешними файлами разных расширений?
Читал много самоучителей по VB.net, везде одно и то же, но мало расписано про работу с внешними даными, файлами txt еще более менее...

Прошу подсказать где ошибка?
прошу подсказать где ошибка: char path; // char p; GetCurrentDirectory( 100, path ); p=path+"\r2.exe"; // ... ...

1
3410 / 1829 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
11.09.2015, 21:36
первое, чего не видно end lab3

второе, метка не может быть зарезервированым словом, стр. 103
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.09.2015, 21:36
Помогаю со студенческими работами здесь

Не могли б подсказать где ошибка
Вот тут то что я набирал Числа вобще не совпадают

Можете подсказать?
Я начинающий программист, и столкнулся с такой проблемой: Вот я делаю разметку керпечей с помощью TiledLayer, как удалять определённый...

Можете подсказать в чём ошибка "error c161 : Syntax error: '.' is expected"?
Грымзик, Здравствуйте. Можете подсказать в чём ошибка "error c161 : Syntax error: '.' is expected"? Ругается на двоеточие, но оно...

Посмотрите, что можете подсказать
Помогите причесать код. Может покритикуете. TITLE KR ; название программы .MODEL small ; отводим под стек и под данные по 64...

Можете подсказать по поводу задачи?
Расчитать сумму членов бесконечного ряда с заданой пользователем точностью E для заданого поьзователем значения х(-1;1) :...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в конфигурации КА2. Данные берутся из регистра сведений, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru