Следующим ходом я думаю будет вопрос про синтезатор речи, как на ассемблере выдать из звукового порта нужную фразу:
ldi temp2, "Приветствуем, земляне!"; out portb,temp2;
Добавлено спустя 3 минуты 3 секунды: 2Donicus: В общем в вашем варианте "как это сделать на ассемблере" настолько чудовищные ошибки, что даже не ясно с чего начинать объяснение, почему всё вообще не так делается
Нужно последовательно отправлять символ за символом.
На Си вам будет проще написать - посмотрите примеры на страничке - Такие строки ATD80938820802; переваривает функция printf() например.
И посмотрите на Апноут AVR323: Interfacing GSM modems (21 pages, revision A, updated 02/06) This application note describes how to use an AVR to control a GSM modem in a cellular phone.The interface between modem and host is a textual protocol called Hayes AT-Commands.