LINUX.ORG.RU

Сообщения Natasha

 

как работает в ассемблере функция memset?

Здравствуйте,

читаю в вики-учебнике «Ассемблер в Linux для программистов C»

не могу написать на ассемблере пограмму-считалочку (задание из середины учебника). На СИ написала без проблем...

сейчас загвоздка в том, что я не могу заставить работать функцию memset. хочу забить символами 'z' всю строку

вот код


.data

format_item_massiv:    /* формат для ф-и printf, для элемента миссива */ 
.string "p[n] = %c \n"

m: 
.byte 6

a: 
.int 'z'

p: /* указатель на блок памяти из m элементов */ 
.string "abcdea"

.text

.globl main main:

/* вызываем memset(p, a, m) */ 
pushl m 
pushl a 
pushl p 
call memset 
addl $12, %esp

/* PROVERKA SODERGIMOGO alementa massiva nomer 3 */ 

movl $3, %edx       /* что в 3-м элементе массива? */ 
pushl p(,%edx,1) 
pushl $format_item_massiv  
call printf  
addl $8, %esp 

если закомментаровать 5 строчек посвященных работе функции memset - все работает, элемент массива правильно печатается. если их раскомментировать «Ошибка сегментирования».

вообще-то автор предлагает работать с нулями и единицами, а не с символами-буквами, но мне проще с символами, потому, что количество байт в стеке должно быть кратно 4 байтам, и у меня только с символьной строкой получается с помощью printf посмотреть что в строке делается. или можно как-нибудь без стека функции вызывать?

и еще вопрос: почему printf работает без подключения библиотеки <stdio.h>? и для memeset я ничего не подключаю

в общем темный лес, ясности нет в голове совсем :(

Перемещено boombick из Web-development

Natasha
()

Русский рок

Я вдруг сегодня осознала, что мне больше не нравится русский рок. Я всегда была его поклонницей, думала: "какая сильная лирика у "Ночных Снайперов" или "Несмотря на то, что у группы "Пикник" так много альбомов, качество вновь выходящих альбомов остается на высоте, они не выдыхаются...", и "мне нравится ЧАЙФ" и "ДДТ - о!"

И вот сегодня (почему-то только сегодня) я вдруг поняла, что весь русский рок дышит деструктивными настроениями. про что они поют молодым людям? про сигареты, спиртное, про депресняк, про равнодушие?

"Следи за ее левой рукой, она извернется - родит тебе двойню..." - и это они поют молодым людям в стране, где рождаемость так и не превысила смертность, несмотря на значительный прирост рождаемости последние пару лет.

"а девочка пьяна, уже который день..." - Земфира "как дальше жить? достали..." - ЧАЙФ "честного не жди слова, я тебя предам снова..." - Мельница

то ли дело песни времен Советского Союза. Да когда я слышу песню "Мой адрес Советский Союз" Самоцветов - мне хочется работать на стройке!

"Я там, где ребята толковые Я там, где плакаты: "Вперед!" Где песни рабочие новые Страна трудовая поет"

или вот эта песня:

"Под крылом самолета о чем-то поет зеленое море тайги..." песня про молодых геологов, строителей... невольно завидуешь, уж такой романтикой дышит песня

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

в общем разонравился мне русский рок. такое ощущение, что все эти музыканты часть широкомасштабной программы уничтожения страны.

да еще заехал в гости младший брат мужа, который недавно вернулся из армии... что сказать? плохо обращаются в армии с Русским Солдатом.

всё плохо.

Natasha
()

Подскажите программы для работы с видео .FLV

Я простой пользователь - мне линукс установили, я на нем сижу. Уже год сижу. В командрую строку не хожу. Плохо понимаю что такое этот GNOME... Поэтому очень прошу отвечать на языке простого пользователя (секретарши, скажем). чтобы мне понятно было.

А вопрос у меня такой: есть видео файл .FLV мне его нужно залить на YouTube.com (с этим у меня проблем не возникнет). Но предварительно на этом видеофайле в верхнем правом углу нужно добавить логотип. Чтоб все время пока видео просматривается, этот логотип торчал в углу.

Подскажите программы для работы с видео, чтобы я это могла осуществить.

Если есть решение для командной строки, набор команд, которые нужно набрать, скажем на какое видео, какой файл лепить и координаты... я наверно справлюсь.

Спасибо!

Наташа

>>>

Natasha
()

[опрос] Считаете ли вы себя интеллигенцией?

Здравствуйте,

у меня с мужем возник спор: являемся ли мы с ним интеллигенцией? кто такие вообще интеллигенты? мы занимаемся программированием... он говорит, что мы пролетарии умственного труда. интеллигенция это люди с высшим образованием? а сколько быдла в наших ВУЗах?

помогите разобраться, что Вы думаете?

вроде анекдота в тему:

Знакомый журналист брал интервью у профессора из одного питерского ВУЗа. Один из вопросов, которые задавал доблестный боец карандаша и диктофона, был следующего содержания:

"Считаете ли вы себя интеллигентом?" Профессор задумался на несколько секунд и спросил:

- Что вы вкладываете в понятие "интеллигент"? Вот, скажем, может ли интеллигент ругаться матом?

- Ну... Иногда, наверное, может, когда обстоятельства не допускают других выражений, - растерялся журналист

- А может ли интеллигент курить травку?

- А-а-а... Э-э-э... Нуу.... в принципе да, почему бы и нет, - промямлил мой приятель

- А вот, скажем, может ли он быть гомосексуалистом?

Мой приятель заткнулся и уставился на профессора, изогнув брови по типу коромысел.

- Может, наверное... Да, действительно, какая разница, с кем он спит! -Журналюга почувствовал сенцсацию :)

- Ну, тогда я не интеллигент.

 

Natasha
()

RSS подписка на новые темы