DEC -->HEX ребята помогите написать прогу

Тема в разделе "WASM.BEGINNERS", создана пользователем Drejan, 21 май 2007.

Статус темы:
Закрыта.
  1. Drejan

    Drejan New Member

    Публикаций:
    0
    Регистрация:
    20 май 2007
    Сообщения:
    23
    админы извиняюсь вчера ету тему начал не там где надо)
    почитал есче информации и поискав вдоволь,везде, где только хватило воображения,решил прибегнуть к вашей помоще! я новичок есче в языках програмирования, и такое задание как : запрограмировать МП 8086, с помощью debug'а ,привело често говоря в тупик меня, моих знаний недостаточно для этого, мне вчера говорили, не здесь, что ето несложно, но пока моему мышлению ето неподвласно. Задание простюсенькое -- десятичные числа перевести в шестнадцатеричные! на чемодане под названием К1810ВМ86 ! Помогите люди добрые !
     
  2. green

    green New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2003
    Сообщения:
    1.217
    Адрес:
    Ukraine
    Drejan
    Вот второй результат Гугла по фразе "перевод десятичного числа в шестнадцатеричное":
    http://www.atomlink.ru/~courier/mkt/MKT.htm
    На пальцах всё разобрано (1.1 Системы счисления).
     
  3. Drejan

    Drejan New Member

    Публикаций:
    0
    Регистрация:
    20 май 2007
    Сообщения:
    23
    ето всё я понимаю,как перевдить числа , мне бы сам код рограмы достать бы! Помогите!
     
  4. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    Drejan
    блин, да сядь ты и выучи ассемблер. По Калашникову - за вечер все выучишь!!! Дольше просишь тут. Сам бы уже давно сделал!!!
     
  5. Drejan

    Drejan New Member

    Публикаций:
    0
    Регистрация:
    20 май 2007
    Сообщения:
    23
    уже осознал это)) начинаю компилировать в бошке всё :), НО если кто чем может помочь помогите, какие примерчики или есче чего,буду тока рад ))
     
  6. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    Как работает асм - читай калашникова. Функцию перевода тебе уже давали. Какие конкретно появились вопросы/трудности?
     
  7. Drejan

    Drejan New Member

    Публикаций:
    0
    Регистрация:
    20 май 2007
    Сообщения:
    23
    я пока размышляю над алгоритмом как всё происходить должно,а что за книженци может ссылочку дадите ???
     
  8. Drejan

    Drejan New Member

    Публикаций:
    0
    Регистрация:
    20 май 2007
    Сообщения:
    23
    Ну вот написал я что то вроде програмы, тока она нефурычить
    Код (Text):
    1. 0АЕВ :0200 mov ax,[0888]
    2. 0AEB:0203 jmp 00A0
    3. a00A0
    4. 0AEB:00A0 cmp ax,09
    5. 0AEB:00A3 jz 00f6
    6. 0AEB:00A5 cmp dl,0
    7. 0AEB:00A8 jz 00af
    8. 0AEB:00AA inc ax
    9. 0AEB:00AB dec dl
    10. 0AEB:00AD jmp 00a0
    11. 0AEB:00AF cmp ax,09
    12. 0AEB:00B2 jz 00f6
    13. 0AEB:00B4 cmp dh,0
    14. 0AEB:00B7 jz 00c0
    15. 0AEB:00B9 dec dh
    16. 0AEB:00BB mov dl,0
    17. 0AEB:00BD inc ax
    18. 0AEB:00BE jmp 00a0
    19. 0AEB:00C0 cmp ax,09
    20. 0AEB:00C3 jz 00f6
    21. 0AEB:00C5 cmp cl,0
    22. 0AEB:00C8 jz 00d2
    23. 0AEB:00CA dec cl
    24. 0AEB:00CC mov dx,0
    25. 0AEB:00CF inc ax
    26. 0AEB:00D0 jmp 00a0
    27. 0AEB:00D2 cmp ax,09
    28. 0AEB:00D5 jz 00f6
    29. 0AEB:00D7 cmp ch,0
    30. 0AEB:00DA jz 00e6
    31. 0AEB:00DC dec ch
    32. 0AEB:00DE mov cl,0
    33. 0AEB:00E0 mov dx,0
    34. 0AEB:00E3 inc ax
    35. 0AEB:00E4 jmp 00a0
    36. 0AEB:00E6 cmp ax,09
    37. 0AEB:00E9 jz 00f6
    38. 0AEB:00EB dec bl
    39. 0AEB:00ED mov cx,0
    40. 0AEB:00F0 mov dx,0
    41. 0AEB:00F3 inc ax
    42. 0AEB:00F4 jmp 00a0
    43. 0AEB:00F6 mov [0779],bl
    44. 0AEB:00FA mov al,dh
    45. 0AEB:00FC mov bh,dl
    46. 0AEB:00FE mov bl,16
    47. 0AEB:0100
    48. -a00fe
    49. 0AEB:00FE mov bl,16
    50. 0AEB:0100 mul bl
    51. 0AEB:0102 add al,bh
    52. 0AEB:0104 mov [0777],al
    53. 0AEB:0107 mov ax,0
    54. 0AEB:010A mov al,ch
    55. 0AEB:010C mov bh,cl
    56. 0AEB:010E mul bl
    57. 0AEB:0110 add al,bh
    58. 0AEB:0112 mov [0778],al
    у кого какие соображения ,что неверно? ето для 16 бит, на дебуге делал всё! по примеру HEX --> DEC , что исправить а что бы звфурычила ?
     
  9. Drejan

    Drejan New Member

    Публикаций:
    0
    Регистрация:
    20 май 2007
    Сообщения:
    23
    я написал вот такой цикл
    Код (Text):
    1. 0AEB:0100 MOV AX,[400]
    2. 0AEB:0103 MOV CX,100
    3. 0AEB:0106 ADD BX,AX
    4. 0AEB:0108 DEC CX
    5. 0AEB:0109 JNZ 0106
    6. 0AEB:010B
    7. -E400
    8. 0AEB:0400  06.06   00.00
    9. g=0100 01A0
    мне бросает ошибку,либо считает цикл неверно , в чём ошибка, я в ручную посчитал выходт 600(hex) а после того как используу g=0100 01A0 получаю число ну никак напохожее на 600! в чём ошибка ?
     
  10. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    а в bx что хранится?
    и что ты хочешь получить в результате этого цикла?
    по идее дожно быть bx + [400] * 100.
     
  11. Drejan

    Drejan New Member

    Публикаций:
    0
    Регистрация:
    20 май 2007
    Сообщения:
    23
    на BX 0000, когда делаю в ручную, то получаю 600 на BX, а вручную нехочу делать, мне кетот цикл неполучается, спрашивается почему, неверно ввожу может
    -g=0100 010A может тут надо больше ьрать а не 010А?
     
  12. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    что ты хочешь получить в результате этого цикла?
     
  13. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Кросспостинг, да ещё и клянчит.
     
Статус темы:
Закрыта.