ASM что надо исправить?
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
ASM что надо исправить? - 2007-02-22 18:40:19.923333
|
|
|
XIO
Сообщений: 45
Оценки: 0
Присоединился: 2005-04-05 06:02:19
|
Люди, кто шарит в Ассемблере, подсобите пожалуйста, а то меня тут пригрузили лабораторки под XP сделать. В общем есть прога, она не запускалась, то есть не компилилась вообще, потом мне добрые люди помогли, она стала компилится, ну я обрадовался, а на результат и не посморел. В общем по идее суть проги в том что бы умножить 2 числа и вывести на экран результат. В данном случае на экран выводится символ "е". Что делать?8| Что на что поправить? Вообще горю желанием выучить этот язык, нравится он мне, но в данный момент времени никак нету. Диплом, курсовая, и вот ещё лабы надо переделать. .model small .data tut=2 gol=7 fol=9 kol=12 p16 dw 16 pp db'0123456789abcdef' .code start: push @data pop ds mov ax,tut mov bx,gol mov cx,fol mov dx,kol mul bx push ax push bx push cx push dx xor cx,cx p3: xor dx,dx div cs:p16 mov bx,dx mov dl,cs:pp[bx] push dx inc cx cmp ax,0 jne p3 mov ah,2 p4: pop dx int 21h loop p4 pop dx pop cx pop bx pop ax mov ah,4ch int 21h end start
|
|
|
RE: ASM что надо исправить? - 2007-02-23 16:53:39.130000
|
|
|
SyS::Maniak
Сообщений: 25
Оценки: 0
Присоединился: 2007-01-05 10:50:18.133333
|
Скажи, а чего ты еще хотел? Прога работает и выводит результат как надо (7*2=14, в шестнадцатиричной системе 0Eh)
|
|
|
RE: ASM что надо исправить? - 2007-02-23 19:20:14.826666
|
|
|
XIO
Сообщений: 45
Оценки: 0
Присоединился: 2005-04-05 06:02:19
|
quote:
ORIGINAL: SyS::Maniak Скажи, а чего ты еще хотел? Прога работает и выводит результат как надо (7*2=14, в шестнадцатиричной системе 0Eh) Во млин. И действительно. Это я как то не учел и не проверил. Надо мне по внимательнее быть) Огромное спасибо за помощь, за то что открыли мне глаза :)
|
|
|
|
|