Перейти к содержанию
    

Lalka

Участник
  • Постов

    14
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о Lalka

  • День рождения 10.12.1987
  1. Простите, а что такое специалист?... На интуите видела. Мне нужны командировки в Россию.
  2. Здравствуйте. Я работаю в IT департаменте. У нас 3 отдела - Обеспечения безопасности информации, Стандартизация в сфере IT и Инновации IT. Поскольку мы только сформировались, начальство попросило меня найти хорошие курсы для работников. Я сама кое-что нашла, но все-таки хотелось бы советов людей профессиональнее меня. Ну, в основном по стандартизации и безопасности. Буду очень благодарна.
  3. Всем большое спасибо!
  4. arcsin,arccos

    Вообщем нужна помощь. Нужно вычислить арксинус, а потом при помощи арксинуса вычислить арккосинус. НО слишком большая погрешность при вычислении арксинуса. Вычисляю я его по формуле x+ 1/2*3 x^3 + 1*3*/2*4*5 x^5 + 1*3*5/2*4*6*7 x^7 и т.д. Ну ее все,наверно знают. Только вот почему-то с ростом числа нереально растет погрешность. Если давать маленькие числа(до 0,68) то погрешность норм-до 5-ой цифры после запятой правильно, но если выше 0,68 (например задаю 1), после запятой все цифры неправильные. В инете везде или эта формула и какая-то другая с весьма загадочными коэффициентами a1,a2...из книги, которую фиг найдешь. Вопрос: почему такая большая погрешность никого не пугает? И черт подери как же этот арксинус вычислить правильно?
  5. АААхахахааа! Я наконец разобралась с массивами! Спустя столько месяцев! Хочу похвастаться! :) Там все оказалось намного проще! В сегменте данных пишем название массива DW и вводим массив чисел. Массив автоматически записывается по адресу 0хС000. Можно между массивами (чтобы их разделить) написать ORG 100(500... что хотим) и они будут записываться с адреса 0хС100(0хС500... и т.д.). Моему счастью нет границ! Повысили :w00t:
  6. Спасибо огромное! Не могу поверить, что кто-то ответил :) Только сейчас увидела. Надеюсь, теперь разобраться будет легче.
  7. Если что-нибудь будет по Infineon-у, сообщите пожалуйста. Очень надо.
  8. Если что-нибудь будет по МК Infineon-у, сообщите пожалуйста. Очень надо.
  9. файл - всмысле обычный файл #include<stdio.h> FILE *fopen(),*f; void main(void) { f=fopen("c:\my_file.txt","w"); printf("Enter the word: ");scanf("%s",&word); fclose(f); printf("File created!"); } ... f=fopen("c:\my_file.txt","a"); ... f=fopen("c:\my_file.txt","r"); ... prgjz,я не очень понимаю для чего эти сегменты,что это такое вообще. Знаю только, что NCONST - это ROM, а NDATA - это RAM. Не могли бы вы немного пояснить или посоветовать литературу? И неужели никто никогда не работал с массивами в ассемблере?
  10. Люди! Кричу о помощи! Мне действительно нужно работать с массивами в ассемблере и с файлами на Си в uVision-е! С меня требуют, а я понятия не имею почему компилятор не распознает FILE. Да еще это оценочная версия, всего 8К, 98% процентов я уже заполнила. Не подскажете, где и как можно приобрести полную версию, где заодно будет и библиотека AR166.h ? Ооошинама надеюсь на помош!!!
  11. ...сдалась и перешла на Си... Правильно ли я поняла, что для работы с файлами нужен файл AR166.h? Что-то его у меня нету. Может у кого-нибудь есть? :unsure:
  12. А не мог бы кто-нибудь выложить алгоритм как можно проще для цифрового полосового фильтра? :07: Очень надеюсь на помощь!
  13. А как работать с массивами? Я задаю массив: ?NC?HELLO SECTION DATA WORD 'NCONST' MASS DW 11,22,33,44,... ?NC?HELLO ENDS потом хочу брать эти числа по одному и записывать в регистр MOV R1,MASS MOV R2,MASS+2 MOV R3,MASS+4 ... Что можно взять вместо +2,+4... и инкрементировать?
  14. Потому что надо на ассемблере. Еще, что такое [Rw]? Не могу понять как работает. Все время в памяти С0FA и новое число записать невозможно.И как записывать в память адресов большие числа? Больше FFFF не помещается,причем записывать в адрес можно только из регистра.Так задумано? Как задать переменной конкретный адрес?
  15. Infineon и Keil

    Всем привет. Никогда раньше не работала с ассемблером. Чайник еще тот)) А тут надо писать в Keil uVision3 на ассемблере. Микроконтроллер - XC167Cl 16 разрядный. Нигде нет даже примера на ассемблере,везде все по С. Помогите пожалуйста, люди добрые, кто чем может. Не имею никакого понятия что это и с чем едят. Пока пишу всякую ерунду. Может посоветуете какую-нибудь литературу. Желательно на русском, но на худой конец можно и на английском. Или пришлет кто-нибудь на почту шаблон программы. Я даже вступления не знаю. Вобщем я ничего не знаю,помогите! :-D e-mail- [email protected] $segmented $case $modinf (43) NAME HELLO NCODE CGROUP &PR&HELLO ASSUME DPP3:SYSTEM EXTRN ?C_STARTUP:NEAR REGDEF R0-R15 main PROC NEAR GLOBAL main ... ... ... RET main ENDP ?PR?HELLO ENDS END Почему программа не работает без строки "EXTRN ?C_STARTUP:NEAR"? Зачем она? Это код сгенерированный самим компилятором после написания программы на С. Как работать на ассемблере без намека на С,а то он слишком вездесущ...
×
×
  • Создать...