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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2010, 00:03   #1
miracle666
Новичок
Джуниор
 
Регистрация: 15.04.2010
Сообщений: 1
Восклицание непонятен сегмент данных

код следующий:
.data
;Таблица преобразования “цифра – ASCII-код”
org 100h
tabl_ascii db '-0123456789abcdef'

;Таблица преобразования “ASCII-код - цифра”
org 130h
db 0,1,2,3,4,5,6,7,8,9
org 41h
db 0ah,0bh, 0ch, 0dh, 0eh, 0fh
;Резервация и инициализация переменных в памяти
org 150h
x_ascii db 20h dup(?)
t1 db 0dh,0ah,"vvedute 4uclo u Hajmute Enter"
db 0dh, 0ah, "$"
t2 db 0dh,0ah,"Bbl BBelu 4uclo”,0dh,0ah $"
t3 db 0dh, 0ah, "v dvou4nou:"
db 0dh,0ah,"$"
t4 db 0dh, 0ah, "v 16-ou:"
db 0dh, 0ah, "$"
buf db 16 dup(?),"$"
t5 db 0dh,0ah, "ewe(Y/N)?"
db 0dh,0ah,"$"

сегмент данных..
и одна процедурка

ink proc ;Процедура ввода десятичного числа
xor cx,cx
l1:
mov ah,1
int 21h
stosb
cmp al
inc cx
cmp al,0dh
jnz l1
dec cx
ret
ink endp

непонятна именно такая организация сегмента данных, я не очень понимаю ассемблер пока что)

+как добавить к этому вводу отрицательные числа..
есть вариант проверять на символ "-" а потом просто "neg"..
miracle666 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сегмент байта (Паскаль) Dizistar Помощь студентам 9 24.04.2010 22:54
перенос сегмента кода за сегмент данных Федор777 Общие вопросы C/C++ 2 20.04.2010 18:43
Непонятен SQL - запрос Танюшаа SQL, базы данных 2 05.04.2009 07:03
Сегмент стека Santilos Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 24.12.2008 18:47