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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 25.08.2008, 10:23   #1
qwerty34
Пользователь
 
Регистрация: 25.08.2008
Сообщений: 10
Восклицание как вывести число

Кто-нибудь подскажите как на экран вывести число в Ассемблере

Например такой код:
mov AX,6
add AX,5

как вывести результат находящийся в AX

(Если из АХ совсем никак, то хотябы используя переменную, мне важно просто посмотреть результат арифметических действий)
qwerty34 вне форума
Старый 25.08.2008, 12:50   #2
Slicker
Пользователь
 
Регистрация: 25.08.2008
Сообщений: 51
По умолчанию

попробуй так...
Ассемблбер давно забросил, так что не полностью уверен в правельности

mov bx, ax
mov ah, 09h
mov dx, bx
int 21h

Последний раз редактировалось Slicker; 25.08.2008 в 12:54.
Slicker вне форума
Старый 25.08.2008, 13:38   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

нет, так не получится!
функция 09 int 21 выводит строку, адрес которой в dx:

Код:
.model small
.code
F3 db 13,10, ' Hello, World$'

start:
push cs
pop ds

mov ah,09h
lea dx, F3
int 21h

exit:
mov ah, 4ch
int 21h
end start
если надо вывести один символ, то можно воспользоваться функцией 02 int21
а вот как вывести содержимое регистра AX - я затрудняюсь подсказать... ;-(
Serge_Bliznykov вне форума
Старый 25.08.2008, 14:14   #4
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

для вывода числа, надо сначала преобразовать его в строку, а потом вывести.
уже обсуждалось http://programmersforum.ru/showthread.php?t=20070
rpy3uH вне форума
Закрытая тема


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти и вывести все слова,у котоpых число гласных букв пpевышает число согласных. Briz Помощь студентам 2 11.05.2008 00:56
Ввести число N и определить делится ли оно без остатка на число M (VBA) Ivanich Microsoft Office Excel 7 24.04.2008 19:43
ВВести десятичное число N и вывести таблицу чисел от 1 до N и их двоичный эквивалент XpideX Общие вопросы C/C++ 5 04.01.2008 19:30
Число N, заменить одну из его цифр, чтобы получилось число, max близкое к некоторой степени двойки urgu_st Помощь студентам 13 23.10.2007 09:14
как вывести число с ограниченным количеством цифр после запятой? delphi Ensoph Помощь студентам 1 02.10.2007 07:50