powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Ассемблер
15 сообщений из 15, страница 1 из 1
Ассемблер
    #38464117
unker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, что в этой программке означает @F
CSEG segment
org 100h

start:

mov ax,1000 ; пусть в ax сумма покупки

cmp ax,600
ja @F
mov bx,250
jmp lab
@@:
cmp ax,990
ja @F
mov bx,150
jmp lab
@@:
sub bx,bx
lab: ; в итоге получается:
add ax,bx ; bx - стоимость доставки (а), ax - стоимость покупки + доставка (б)

int 20h

CSEG ends
end start
...
Рейтинг: 0 / 0
Ассемблер
    #38464131
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unker,

символ @ во многих ассемблерах - допустимый символ в идентификаторах, в том числе - метках

пишите сами, а не копируйте всякое говно
...
Рейтинг: 0 / 0
Ассемблер
    #38464142
unker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил,

легко говорить
...
Рейтинг: 0 / 0
Ассемблер
    #38464163
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unkerИзопропил,

легко говорить
что непонятно? в скомунизженом коде - ошибка -нет метки
...
Рейтинг: 0 / 0
Ассемблер
    #38464174
unker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил,
а ты можешь переделать его, ПОЖАЛУЙСТА)
...
Рейтинг: 0 / 0
Ассемблер
    #38464183
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скорее всего в оригинале было так
Код: plaintext
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.
CSEG segment
org 100h

start:

mov ax,1000 ; пусть в ax сумма покупки

cmp ax,600
ja @G
mov bx,250
jmp lab
@G:
cmp ax,990
ja @F
mov bx,150
jmp lab
@F:
sub bx,bx
lab: ; в итоге получается:
add ax,bx ; bx - стоимость доставки (а), ax - стоимость покупки + доставка (б)

int 20h

CSEG ends
end start
...
Рейтинг: 0 / 0
Ассемблер
    #38464186
unker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил,
спасибо jmp lab
...
Рейтинг: 0 / 0
Ассемблер
    #38464188
unker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил,
lab это что? название какое-то?
...
Рейтинг: 0 / 0
Ассемблер
    #38464189
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unker,

просто метка(идентификатор)
...
Рейтинг: 0 / 0
Ассемблер
    #38464194
unker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил,
спасибо))
...
Рейтинг: 0 / 0
Ассемблер
    #38464214
unker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил,
а можно вообще не использовать метки?
...
Рейтинг: 0 / 0
Ассемблер
    #38464221
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unkerа можно вообще не использовать метки?
а как предлагаешь задавать адреса перехода?

вернуться лет на 60 назад и в двоичном виде писать программы?
...
Рейтинг: 0 / 0
Ассемблер
    #38464283
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unker..можно вообще не использовать метки?

можно заюзать одну метку всего.

(круглый)
...
Рейтинг: 0 / 0
Ассемблер
    #38464285
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unkerПодскажите, пожалуйста, что в этой программке означает @F @@ это локальная метка, @F означает адрес ближайшей следующей локальной метки (от forward) @B предыдущей (от backward), см. например: http://citforum.ru/programming/tasm3/tasm3_11.shtml#5
...
Рейтинг: 0 / 0
Ассемблер
    #38465778
asm_negodue
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ИзопропилunkerИзопропил,

легко говорить
что непонятно? в скомунизженом коде - ошибка -нет метки
там нет ошибки, @F - это следующая метка @@ вперед, @B - назад.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Ассемблер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]