Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2012, 10:48   #1
Tanchik0611
Новичок
Джуниор
 
Регистрация: 20.10.2012
Сообщений: 1
По умолчанию Перевод числа в текстовую строку, исправить код (FASM)

Помогите найти ошибку в программе и исправить её( программа должна переводить данное число в текстовую строку(в десятичной системе) и выводить его на экран).

Вот текст программы:

Код:
;include 'win32w.inc'
org 100h

begin:
        mov word ax, -127
        test ax, 0x8000
        jz posit
        mov di, 1
        jmp negat
negat:
        not ax
        inc ax
        jmp divis
posit:
        mov di, 0
        jmp divis
divis:
        xor dx, dx
        inc cx
        mov word bx, 10
        idiv word bx
        push dx
        test ax, ax
        jnz divis
        test di, di
        jnz sing
        jmp output
sing:
        mov ah, 02h
        mov dl, '-'
        int 21h
        jmp output
output:
        mov ah, 02h
        dec cx
        pop dx
        add dl,30h
        int 21h
        test cx, cx
        jnz output
        int 20h
К сообщению прикреплён результат того, что у меня выдаёт.

http://s1.ipicture.ru/uploads/20121019/7X13YSXL.jpg




________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 21.10.2012 в 16:26.
Tanchik0611 вне форума Ответить с цитированием
Старый 20.10.2012, 15:35   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

вы в курсе, что кросспостинг является нарушением правил форума?
p51x вне форума Ответить с цитированием
Старый 21.10.2012, 16:29   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Tanchik0611, на форуме (и в интернете) легко найти рабочий код, который решает вашу задачу. Вас он чем-то не устраивает, Вам нужно именно свой код "довести до ума" ? Если не обязательно, возьмите готовый!


Цитата:
Сообщение от p51x
вы в курсе, что кросспостинг является нарушением правил форума?
уже в курсе, я сообщил ему
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DOS на FASM. Программа быстро вылетает. Stilet Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 8 01.11.2016 18:44
Учебник по FASM Roof Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 33 09.12.2013 23:16
[FASM] Программа для электрической схемы.. Не проходит компиляция.. hen Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 11.11.2011 07:28
Чем отличаеться fasm от fasm editor&? TotKtoNado Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 07.11.2011 17:00
Процедура установки позиции с которой программа должна читать файл не работает. FASM. Crivel Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 13.09.2009 21:46