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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2011, 23:19   #1
halloman
Новичок
Джуниор
 
Регистрация: 31.05.2011
Сообщений: 2
По умолчанию Вывести результат (числовое значение)

Не выводит результат..подскажите как исправить? НУжно подсчитать кол-во 3 в массиве.
собственно вот:
Код:
masm
model small
.stack 100h
.data
len equ 10
mas db 1,3,4,5,8,7,4,3,2,3
.code
start:
mov ax,@data
mov ds,ax
mov cx,len
xor ax,ax
jcxz exit
cycl:
cmp mas[si],3
jg m1
inc al
m1:
inc si
loop cycl
mov dl,al
mov ah,2
int 21h
exit:
mov ax,4c00h
int 21h
end start


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

Последний раз редактировалось Serge_Bliznykov; 06.06.2011 в 08:16.
halloman вне форума Ответить с цитированием
Старый 06.06.2011, 07:56   #2
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

а у Вас тут вывода в принципе и нет.
Для тогго чтобы вывести число на экран его нужно преобразвать в строку.
Вот процедура вывода, выводимое число должно быть в регистре ax
Код:
output proc near  

        test    ax, ax
        jns     @oi1


	  push ax
        mov     ah, 02h
        mov     dl, '-'
        int     21h
        pop ax
        neg ax

@oi1:  
        xor     cx, cx
        mov     bx, 10
@oi2:   
       ;cwd
       xor dx,dx
       div bx

        push    dx
        inc     cx

        test    ax, ax
        jnz     @oi2
        mov     ah, 02h
@oi3:   pop     dx
        add     dl, 30h
        int     21h
        loop    @oi3
	ret
endp output
Единственное, что ограничивает полет мысли программиста-компилятор

Последний раз редактировалось Sparky; 06.06.2011 в 17:28.
Sparky вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вводимое числовое значение для прозрачности skyotch JavaScript, Ajax 1 09.03.2011 10:28
Запись в числовое значение текст MRI Общие вопросы C/C++ 4 31.10.2010 09:59
Как присвоить букве определенное числовое значение? glorysunday Microsoft Office Excel 2 09.06.2010 20:28
в объекте TEdit вводить только числовое значение и скрывались звездочками Federal Помощь студентам 5 27.05.2010 17:30
текстовое значение месяца, перевести в числовое segail Microsoft Office Excel 3 08.04.2010 23:42