| Сейчас на форуме: Magister Yoda, vasilevradislav, tyns777, zombi-vadim (+3 невидимых) |
| eXeL@B —› Программирование —› Простая программа на TASM под DOS |
| Посл.ответ | Сообщение |
|
|
Создано: 22 июня 2008 13:02 · Личное сообщение · #1 Привет всем! Подруге в универе задали задачку - написать прогу на TASM'е, которая бы сортировала массив чисел. В принципе, сложного здесь ничего нет, процедуру сортировки я написал... правда на псевдокоде и под 32-бита (тогда еще не знал что под DOS надо). Вот процедура: ; ПРОЦЕДУРА СОРТИРОВКИ
Над комментами не угараем - это для подруги . В общем, мне сейчас нужно написать саму программу... Кто-нибудь может кинуть пример? Нужно чтобы прога сортировала массив (можно не введенный пользователем, а hardcoded) и печатала его на экран. С последним особые сложности, так как я вообще под DOS никогда не писал.
P.S. Если бы под Win32 было дело, я бы никого не тревожил.
----- MicroSoft? Is it some kind of a toilet paper? ![]() |
|
|
Создано: 22 июня 2008 14:22 · Поправил: mak · Личное сообщение · #2 Может поможет =) Standard calls to INT 21H for I/O placed in subprograms PRINT a list of numbers with a choice of heading COPY an array of numbers into a second array of numbers ATOI (ascii to integer) conversion for 1-byte quantities ITOA (integer to ascii) conversion for 1-byte quantities Sorting algorithms: Simple exchange sort Classic bubble sort Simple insertion sort Recursive quicksort ----- RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube ![]() |
|
|
Создано: 22 июня 2008 15:35 · Личное сообщение · #3 mak да как сказать... это же кусок какой-то? или не влезло просто... да и слишком много кода. за вечер не разобраться, а нужно к завтра сделать. я так понимаю мне нужен TASM и TLINK, чтобы собрать EXE? а как быть с RTL функциями? они вообще есть? в идеале бы пример hello world'а для TASM DOS который бы печатал циферки ) ----- MicroSoft? Is it some kind of a toilet paper? ![]() |
|
|
Создано: 22 июня 2008 15:42 · Личное сообщение · #4 асм файл полный. Помойму очень даже полезный код. 16 адресация для дос варианта ... не сложнее чем 32 адресация. b23f_22.06.2008_CRACKLAB.rU.tgz - sort.asm
----- RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube ![]() |
|
|
Создано: 22 июня 2008 17:41 · Личное сообщение · #5 mak спасибо! на самом деле пришлось себя заставить "засесть" и все получилось. переписал sort.asm, оставил только сортировку пузырьком... чуть больше 200 строк получилось. если кому-то нужно, то вот аттач, там еще бинарь и средства разработки ![]() 9276_22.06.2008_CRACKLAB.rU.tgz - sort.zip
----- MicroSoft? Is it some kind of a toilet paper? ![]() |
|
|
Создано: 22 июня 2008 20:07 · Личное сообщение · #6 |
|
|
Создано: 22 июня 2008 21:13 · Личное сообщение · #7 |
| eXeL@B —› Программирование —› Простая программа на TASM под DOS |
| Эта тема закрыта. Ответы больше не принимаются. |

. В общем, мне сейчас нужно написать саму программу... Кто-нибудь может кинуть пример? Нужно чтобы прога сортировала массив (можно не введенный пользователем, а hardcoded) и печатала его на экран. С последним особые сложности, так как я вообще под DOS никогда не писал.




, закрывай топ
Для печати