Учебник с васма

Тема в разделе "WASM.HEAP", создана пользователем Sandre, 29 апр 2010.

  1. Sandre

    Sandre Александр

    Публикаций:
    0
    Регистрация:
    29 апр 2010
    Сообщения:
    6
    Адрес:
    Брянск-Рязань
    Здорово парни,здорово. Начал изучение ассемблера с этого учебника http://www.wasm.ru/docs/1/wasm-offline-31_12_2004.zip . Очень прошу написать мне несколько чисел,что бы я потренеровался их переводить их хек в дек и наоборот. Буду очень благодарен!
     
  2. Guru_of_Zen

    Guru_of_Zen Member

    Публикаций:
    0
    Регистрация:
    21 янв 2010
    Сообщения:
    288
    ну даёте!

    сами берите и придумывайте любые и переводите, а проверите себя по виндовскому калькулятору хотя бы.
     
  3. Sandre

    Sandre Александр

    Публикаций:
    0
    Регистрация:
    29 апр 2010
    Сообщения:
    6
    Адрес:
    Брянск-Рязань
    Гуру оф зен, на вин 7 калькулятор тупой по сравнению с виндой. Сам как - то не могу. Кинь пару чисел и напиши,в какую их систему счисления перевести. Буду очень благодарен!
     
  4. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    Sandre
    переведи 33653337357 из восьмеричной в hex. если переведешь правильно, то сразу поймешь, что не ошибся.
     
  5. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    Sandre
    скачай калькулятор больших чисел иль сам напиши прогу для перевода из одной системы счисления в другую.
     
  6. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    UbIvItS
    перл, питон, си никак не катят? :)
     
  7. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    kaspersky
    человек, как я понял, хочет научиться переводить числа из одной системы счисления в другую -- пусть поучиться, написав код.. язык кода абсолютно неважен.
     
  8. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    kaspersky
    + 1000
    Код (Text):
    1. #!/usr/bin/python
    2. a = 033653337357
    3. print oct(a)
    4. b = int(a)
    5. print b
    6. print hex(b)
    Result:
    033653337357L
    3735928559
    0xdeadbeefL

    Но в реале такое не понадобится. поэтому лучше научись у уме переводить просто hex<->dec . Вначале на бумажке с ручкой.
     
  9. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    UbIvItS
    > человек, как я понял, хочет научиться переводить числа
    > из одной системы счисления в другую -- пусть поучиться,
    > написав код.. язык кода абсолютно неважен.
    а я так понял, что ему нужно дать пару контрольных чисел, потому как ему их переводить нечем.
     
  10. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    перевод числа в строку по основанию от 2 до 32

    int int2base(char* out, int num, int base){
    int tmp;
    char* out_p;

    if(base < 2 || base > 32) return 0;

    for(out_p = out; num > 0; num /= base){
    tmp = num % base;
    *out_p++ = tmp < 10 ? tmp : tmp - 10 + 'a';
    }
    *out_p = 0;

    for(out_p--; out < out_p; out++, out_p--){
    tmp = *out;
    *out = *out_p;
    *out_p = tmp;
    }

    return 1;
    }
     
  11. JCronuz

    JCronuz New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2007
    Сообщения:
    1.240
    Адрес:
    Russia
    ://magma.maths.usyd.edu.au/calc/
    Код (Text):
    1. x := 3735928559;
    2. x:Hex;
    Код (Text):
    1. Magma V2.16-7     Fri Apr 30 2010 08:36:30    [Seed = 2384448531]
    2.    -------------------------------------
    3.  
    4. 0xDEADBEEF
    5.  
    6. Total time: 0.280 seconds, Total memory usage: 8.00MB
     
  12. JCronuz

    JCronuz New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2007
    Сообщения:
    1.240
    Адрес:
    Russia
    Ну или
    Код (Text):
    1. printf "%h", x;
     
  13. Guru_of_Zen

    Guru_of_Zen Member

    Публикаций:
    0
    Регистрация:
    21 янв 2010
    Сообщения:
    288
    Sandre
    ммм?
    не понял фразу, правда слегка подразогнался синей и понял что предложение стоит читать как
    но тут я тоже впал в ступор - ведь калькуляторы что в хрюше, что в висте, что в семерке - одинаковые совершенно (правда и оси - тоже, но это другой разговор ;))

    [​IMG]

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

    все гораздо проще - берешь , чешешь в виндовский дефолтный калькулятор, ставишь вид инженерный, далее так:

    если переводишь из десятичной системы, то ставь DEC
    если из шестнадцатеричной, то HEX
    если из двоичной, то BIN

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

    Код (Text):
    1. перевести 444H в десятичнюу
    2.  
    3. ставим HEX
    4. вводим 444
    5. ставим DEC
    6. получаем 1092
    все.
     
  14. Blackbeam

    Blackbeam New Member

    Публикаций:
    0
    Регистрация:
    28 дек 2008
    Сообщения:
    960
    нужно бы сделать раздел "Писочница" как это будет на англ?
     
  15. Guru_of_Zen

    Guru_of_Zen Member

    Публикаций:
    0
    Регистрация:
    21 янв 2010
    Сообщения:
    288
    человек поди прифигел от такой заботы :)

    спросил одно , а пошли сообщения чуть ли не в космо слетать :)

    Blackbeam
    blackbeam.narod.ru -)
     
  16. Sandre

    Sandre Александр

    Публикаций:
    0
    Регистрация:
    29 апр 2010
    Сообщения:
    6
    Адрес:
    Брянск-Рязань
    Парни,вы что-то зарулили не туда. Во первых,в учебнике не написано пока,как переводить из восьмиричной в хек. Мне нужна тренировка с дек на хек. В третьих, моя цель не научиться переводить числа,а научиться программировать под арм9. Если быть точнее,то писать/портировать патчи на телефоны SE. Скажите,после прочтения данного учебника смогу ли я хотя бы такой патч портировать на другую прошивку
     
  17. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    Sandre
    Скачайте книгу по архитектуре ARM + hiew Новый с поддержкой arm + IDA.
    А обучится переводить числа - этот раздел есть даже в учебнике по Паскалю (Фаронов).
    Я лишь могу приложить краткий справочник команд ARM. Думаю вам пригодится. А так много чего можно найти на http://infocenter.arm.com/help/index.jsp
     
  18. Sandre

    Sandre Александр

    Публикаций:
    0
    Регистрация:
    29 апр 2010
    Сообщения:
    6
    Адрес:
    Брянск-Рязань
    Ладно,парни,всем спасибо. Если будут результаты,сообщу