1 / 1 / 0
Регистрация: 05.07.2013
Сообщений: 176
|
||||||
1 | ||||||
Использование памяти отведенной malloc10.08.2014, 16:45. Показов 3968. Ответов 24
Метки нет (Все метки)
Выделяю память и хочу инициализировать всё байтовой единицей. Что я делаю не так ?
0
|
10.08.2014, 16:45 | |
Ответы с готовыми решениями:
24
Прямая адресация к памяти. Использование подпрограмм Выделение памяти malloc Выделение памяти (malloc) Выделение памяти malloc |
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||||||
10.08.2014, 19:06 | 2 | |||||
Doublench, привет. А в чём проблемы-то?
0
|
1 / 1 / 0
Регистрация: 05.07.2013
Сообщений: 176
|
|
10.08.2014, 19:38 [ТС] | 3 |
Charles Kludge, проверяю после все го цикла что вышло, так там никаких единиц нет. И ещё, на момент команды mov, да, мы заносим единицу, как только inc и переход на следующий участок, предыдущая единица затирается.
P.S. Привет!
0
|
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||||||
10.08.2014, 19:51 | 4 | |||||
А если вместо этого записать
0
|
1 / 1 / 0
Регистрация: 05.07.2013
Сообщений: 176
|
|
10.08.2014, 20:01 [ТС] | 5 |
Charles Kludge, неа. Проверяю по адресам ...+1/ +2/ +3 ... огромные значения. Не пойму.
0
|
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
10.08.2014, 20:22 | 6 |
Попробуй вывести на экран через printf, как у меня - должен получить 20 рожиц.
0
|
1 / 1 / 0
Регистрация: 05.07.2013
Сообщений: 176
|
||||||
10.08.2014, 20:32 [ТС] | 7 | |||||
Charles Kludge,
0
|
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||||||
10.08.2014, 20:43 | 8 | |||||
Ну вот это же работает под фряшей:
0
|
1 / 1 / 0
Регистрация: 05.07.2013
Сообщений: 176
|
|
10.08.2014, 20:48 [ТС] | 9 |
Charles Kludge, а зачем нужна переменная hn ? Ну просто, своё та не работает. Что у меня не так, это ведь понять бы (
0
|
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
10.08.2014, 20:53 | 10 |
Для того чтобы потом освободить память через free.
Дык, я ж твоё только чуть-чуть дописал, чтобы оно запускалось и всё.
0
|
1 / 1 / 0
Регистрация: 05.07.2013
Сообщений: 176
|
|
10.08.2014, 21:03 [ТС] | 11 |
Charles Kludge, рожицы появились. Ничего пока не понял. Надо смотреть.
0
|
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
11.08.2014, 00:06 | 12 |
Это уже не в первый раз. Сознавайся, ты используешь какой-то HLA-препроцессор, так?
0
|
1 / 1 / 0
Регистрация: 05.07.2013
Сообщений: 176
|
|
11.08.2014, 00:51 [ТС] | 13 |
Charles Kludge, В качестве ассемблера для NASM используется nasm 2.11.02, в качестве компоновщика - gcc 4.6.2
0
|
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
11.08.2014, 07:37 | 14 |
А ты переходи на FASM - глядишь, непоняток и ошибок станет меньше.
Или препод будет против?
0
|
Ушел с форума
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
|
|||
11.08.2014, 09:52 | 15 | ||
Charles Kludge,
0
|
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
11.08.2014, 11:18 | 16 |
0
|
1 / 1 / 0
Регистрация: 05.07.2013
Сообщений: 176
|
||||||
11.08.2014, 11:21 [ТС] | 17 | |||||
Charles Kludge, Привет!
0
|
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
11.08.2014, 13:28 | 18 |
И чо? Заполняешь побайтно, а выводишь dword. Пролей уж тогда память нулями перед этим - man 3 bzero.
0
|
1 / 1 / 0
Регистрация: 05.07.2013
Сообщений: 176
|
|
11.08.2014, 13:45 [ТС] | 19 |
Charles Kludge, а вот тут и подвох. Я тогда ещё хотел спросить Мы ж передаём всегда функции в качестве параметра ток 32 бит. Или я чего путаю ?
Сменив на byte получил error: invalid combination of opcode and operands То есть всё равно, я просто обязан заполнять массив ни byte, ни word, а только dword ? Так как передать мы можем только dword в функцию и дабы не заморачиваться с обнулением.
0
|
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
11.08.2014, 13:58 | 20 |
Дык, ты задай в шаблончике '%c' или '%hu' или '%hhu'.
0
|
11.08.2014, 13:58 | |
11.08.2014, 13:58 | |
Помогаю со студенческими работами здесь
20
Освобождение памяти malloc free Malloc ошибка освобождения памяти Выделение памяти с использованием malloc Выделение памяти malloc realloc Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |