|
|
|
Assembler. Не работает цикл
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. Сильно не материтесь, я не силен в Ассемблере. M1: MOV DX, CX AND DX, 1 JE M2 SUB AX, BX JMP M3 M2: ADD AX, CX M3: AND DX, 0 LOOP M1 всегда проходит только один раз Модератор: кнопку SRC для кого сделали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2009, 02:16 |
|
||
|
Assembler. Не работает цикл
|
|||
|---|---|---|---|
|
#18+
убери loop и поставь jmp m1, а выход организуй по проверке регистра(какого надо :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2009, 09:01 |
|
||
|
Assembler. Не работает цикл
|
|||
|---|---|---|---|
|
#18+
АзизСильно не материтесь, я не силен в Ассемблере. Код: plaintext 1. 2. 3. 4. 5. 6. 7. это как Вы узнали, что только один раз, а не 38? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2009, 12:09 |
|
||
|
Assembler. Не работает цикл
|
|||
|---|---|---|---|
|
#18+
Turbo Debagger-ом прохожу пошагово. Всегда заканчивает выполения после первой интерации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2009, 13:40 |
|
||
|
Assembler. Не работает цикл
|
|||
|---|---|---|---|
|
#18+
Азиз, А ты по F7 проходишь или по F8 ? Точно уже не помню но помоему турбодебагер по F8 если через LOOP Проходить сразу весь цикл прогонял и выходил за LOOP. Ходи по F7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2009, 15:01 |
|
||
|
Assembler. Не работает цикл
|
|||
|---|---|---|---|
|
#18+
clihlt, ТОЧНО!!!!)))) Спасибо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2009, 23:50 |
|
||
|
Assembler. Не работает цикл
|
|||
|---|---|---|---|
|
#18+
А вот у меня ассемблерный код отказывается работать во всех компиляторах насм, масмы, тасмы... только из-за этого я часто бросал изучение ассемблера. еще какието линковщики нужны, в инете на первой ссылке не валяются как 99% крякнотого софта... Не судьба видимо. А я вообще бы хотел на ассемблере писать. Моя система поддерживает и позволяет мне ассемблер. На любую строку ругаются все компиляторы. начинал со всяких, и копировал с учебников, толку нет. Как буду снова готов, скачаю много учебников, может там описывается как делать чтоб не ругалось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2009, 19:25 |
|
||
|
Assembler. Не работает цикл
|
|||
|---|---|---|---|
|
#18+
Master4, необходимо сосредоточиться на каком-то одном компиляторе. Я начинал c MASM, поэтому могу его посоветовать для начала. Самый оптимальный - это MASM 6.11 - MASM 6.14. Литература наиболее оптимальная для начала - это серия книг Магда. Важно еще понять, что прогр. на ассемблере включает в себя несколько по сути дела разных вещей: 1) создание программ для DOS16 (в принципе еще есть для DOS32) 2) создание программ для Win32 (в принципе еще есть для Win16) 3) создание п/п на ассемблере для ЯП высокого уровня (MS Visual С, Delphi, CLIPPER). Вообще это довольно увлекательная часть программирования. Для начала рекомендую разобрать программу, которая выясняет видеорежим и печатает содержимое регистра (AX), в котором указывается количество колонок (80 в десят. = 50 в 16-ричном), и номер текстового режима (3). Всё еще зависит от того, как готовить EXE-файл. Обычно приводят всякие там MAKE, NMAKE, что скрывает процесс создания программы. Я же сторонник BAT-файлов. Для создания программы необходимо разместить bat-файл в одном из каталогов, который входит в системный PATH, и запускать as16 <имя asm-файла>. Предполагается, что в каталоге D:\MASM611 находится установленный MASM. Прога работает под WinNT, W2K, WinXP. Если получится - можно тогда двигаться дальше. Далее рекомендую освоить MultiEdit, побывать на wasm.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2009, 20:50 |
|
||
|
Assembler. Не работает цикл
|
|||
|---|---|---|---|
|
#18+
Vowk, Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2009, 00:48 |
|
||
|
|

start [/forum/topic.php?fid=16&gotonew=1&tid=1340867]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
151ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 458ms |

| 0 / 0 |
