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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.12.2011, 22:52   #1
TotKtoNado
юзер
Форумчанин
 
Аватар для TotKtoNado
 
Регистрация: 22.12.2010
Сообщений: 245
По умолчанию вывод чисел на экран

Код:
use16         
org 100h       
 
    mov dx,hello    
    mov ah,9      
    int 21h         

    int 20h       
;-------------------------------------------------------
hello db 'HelloWorld$'
как вывести число на экран?

Последний раз редактировалось TotKtoNado; 31.12.2011 в 22:56.
TotKtoNado вне форума Ответить с цитированием
Старый 31.12.2011, 23:44   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

перевести его в строку и вывести её.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 01.01.2012, 03:01   #3
TotKtoNado
юзер
Форумчанин
 
Аватар для TotKtoNado
 
Регистрация: 22.12.2010
Сообщений: 245
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
перевести его в строку и вывести её.
но инструкция должна
и мне надо перевод в число
TotKtoNado вне форума Ответить с цитированием
Старый 01.01.2012, 03:55   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
но инструкция должна
какая инструкция чтото кому то должна?
Цитата:
и мне надо перевод в число
https://www.google.com/search?client...utf-8&oe=utf-8
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 01.01.2012, 15:48   #5
TotKtoNado
юзер
Форумчанин
 
Аватар для TotKtoNado
 
Регистрация: 22.12.2010
Сообщений: 245
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
какая инструкция чтото кому то должна?
https://www.google.com/search?client...utf-8&oe=utf-8
ты меня вроде не понял
мне надо вывести коды символов кодировки ASCII. Тоесть мне нужно из слов Hello World получить их номера И обратно
TotKtoNado вне форума Ответить с цитированием
Старый 01.01.2012, 15:52   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

у компа код символа и сам символ в общем то одно и тоже.
Код:
mov dx,hello
mov al,[dx];теперь в al у нас символ H(перевести в строку и вывести на экран, будет число)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 01.01.2012, 15:59   #7
TotKtoNado
юзер
Форумчанин
 
Аватар для TotKtoNado
 
Регистрация: 22.12.2010
Сообщений: 245
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
у компа код символа и сам символ в общем то одно и тоже.
Код:
mov dx,hello
mov al,[dx];теперь в al у нас символ H(перевести в строку и вывести на экран, будет число)
что то я не до понимаю тебя
Код:
use16         
org 100h       
 
    mov dx,hello    
    mov ah,9      
    int 21h         

    int 20h       
;-------------------------------------------------------
hello db 'HelloWorld$'
как поместить число в переменную Hello
так просто написать
Код:
use16         
org 100h       
 
    mov dx,hello    
    mov ah,9      
    int 21h         

    int 20h       
;-------------------------------------------------------
hello db 1
нельзя
надо узнать коды этих букв и вывести на экран

Последний раз редактировалось TotKtoNado; 01.01.2012 в 16:22.
TotKtoNado вне форума Ответить с цитированием
Старый 01.01.2012, 16:50   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

я вам уже сказал, переведите значение регистра в строку, вот и будет вам код символа.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 01.01.2012, 16:53   #9
TotKtoNado
юзер
Форумчанин
 
Аватар для TotKtoNado
 
Регистрация: 22.12.2010
Сообщений: 245
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
я вам уже сказал, переведите значение регистра в строку, вот и будет вам код символа.
так как это сделать?
TotKtoNado вне форума Ответить с цитированием
Старый 01.01.2012, 17:05   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

я ссылку давал.

вы вообще собираетесь чтото сами делать?
у вас идут банальнейшие вопросы 99% которых давно описаны в книгах.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывод на экран Nikolai_90 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 11 02.05.2012 09:25
Вывод на экран N простых чисел. Renge Помощь студентам 2 13.09.2011 18:53
Вывод на экран Timpi Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 30.11.2009 18:05
Вывод на 2-ой экран DShiller Общие вопросы Delphi 0 26.05.2008 15:25