Форум программистов  
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 20.10.2012, 10:48   #1
Tanchik0611
Новичок
 
Регистрация: 20.10.2012
Сообщений: 1
Репутация: 10
По умолчанию Перевод числа в текстовую строку, исправить код (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
Сообщений: 10,169
Репутация: 1601

icq: 216409213
По умолчанию

вы в курсе, что кросспостинг является нарушением правил форума?
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Старый 21.10.2012, 16:29   #3
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 22,587
Репутация: 5062
По умолчанию

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


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



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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




06:42.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru