2 / 2 / 1
Регистрация: 01.04.2016
Сообщений: 108
|
||||||
1 | ||||||
TASM Локальные переменные в TASM16.08.2018, 01:52. Показов 2843. Ответов 7
Доброго времени!
У меня вообще никак не получается сделать локальные переменные в tasm. Уже всё испробовал, место в стеке не резервирует. Самому резервировать не хочется. Вот пример кода в функции:
0
|
16.08.2018, 01:52 | |
Ответы с готовыми решениями:
7
Глобальные и локальные переменные с одинаковыми именами Локальные переменные Локальные переменные Локальные переменные |
3406 / 1825 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
||||||||||||||||
16.08.2018, 11:04 | 2 | |||||||||||||||
так пробуйте:
4
|
5113 / 4552 / 854
Регистрация: 07.10.2015
Сообщений: 9,462
|
||||||
16.08.2018, 11:13 | 3 | |||||
yurakir20, чтобы работали локальные переменные, необходимо задавать в модели язык, например C
push bp,mov bp, sp/pop bp добавятся автоматически
Constantin Cat, у-у-у... обогнал...
3
|
3406 / 1825 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
|
16.08.2018, 11:40 | 4 |
2
|
2 / 2 / 1
Регистрация: 01.04.2016
Сообщений: 108
|
||||||
16.08.2018, 12:36 [ТС] | 5 | |||||
Хорошо вроде заработало, но если указать C (MODEL LARGE, C) то ошибка линкера вылазит что не видит
функцию, а вот если у каждой функции прописать в виде PROC @Func$qusus C FAR то работает! И ещё я увидел что в листинге выше у вас
директивы у меня: IDEAL, JUMPS, LOCALS, SMART, P286N, MODEL LARGE Добавлено через 16 минут P.S. забыл написать что вызов осуществляется из Turbo C прототип в виде: void far Test(uint16,uint16);
0
|
5113 / 4552 / 854
Регистрация: 07.10.2015
Сообщений: 9,462
|
|
16.08.2018, 14:59 | 7 |
yurakir20, тем более, что сами сказали их использовать, указав P286N
1
|
2 / 2 / 1
Регистрация: 01.04.2016
Сообщений: 108
|
|||||||||||
17.08.2018, 10:43 [ТС] | 8 | ||||||||||
А что насчёт того, почему не работает MODEL LARGE, C
ошибка undefined reference, если указывать у каждой функции отдельно то работает Добавлено через 9 часов 55 минут Всё сам разобрался, оказывается есть разница между указанием MODEL LARGE,C и указанием в функции языка. Теперь в прототипе .h функции выглядят в виде:
2
|
17.08.2018, 10:43 | |
17.08.2018, 10:43 | |
Помогаю со студенческими работами здесь
8
Локальные переменные Локальные переменные Локальные переменные Локальные переменные Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |