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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2010, 16:22   #1
Alex1991
Форумчанин
 
Аватар для Alex1991
 
Регистрация: 18.10.2008
Сообщений: 166
Вопрос Ввод отрицательных чисел в массив

Нужно в одномерный массив ввести елементы. Ел-ты могут быть также отрицательными числами.
Ввод-вывод массива я сделал. Но только здесь при вводе массива можно сделать только нажатие клавишей
Тоисть не получается записать в массив отрицательное
Вот код ввода-вывода:
Код:
model small

.data ; сегмент даних 

msg1 db 'Enter "N" :','$' ;
n	db	0
mas	db	10 dup(?)
i	db	0

symbol	db 100

.stack 256

.code       
               
start:
	mov ax, @data
	mov ds, ax
	mov es, ax

	xor ax, ax ;обнулимо АХ


	mov	cx,6	
	mov	si,0	
go:				
	mov	bh,i	
	
	mov ah,0
	int 16h
	mov bh,al 
	mov ah,0eh
	int 10h 
	cmp bl,' ' 
	mov	mas[si],bh	
	inc	i		
	inc	si	

	loop go


;вывод
	mov ah, 2	; ah <- 2 (вторая функция DOS - вывод символа на экран)
	mov dl, [mas]+1	; ASCII-код символа для вывода на экран должен быть 
			;   помещен в регистр в dl
	int 21h 	; Сделать вызов данной функции


Exit:   mov ax, 04c00h    ; ah = 04c -> функция DOS завершения программы
            		  ; al = 00  -> код ошибки 0 (нормальное завершение работы)     
    	int 21h        ; Сделать вызов данной функции    

end start
Alex1991 вне форума Ответить с цитированием
Старый 05.11.2010, 17:23   #2
Alex1991
Форумчанин
 
Аватар для Alex1991
 
Регистрация: 18.10.2008
Сообщений: 166
По умолчанию

Тему можно закрыть, сам разобрался
Alex1991 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ввод отрицательных чисел в Ассемблере Alex1991 Помощь студентам 8 30.10.2010 19:36
Сформировать линейный массив из отрицательных чисел. Bikborppp Помощь студентам 0 28.10.2010 16:28
Ввод чисел в двухмерный массив varyat Общие вопросы C/C++ 0 09.06.2010 17:49
Ввод чисел в двухмерный массив varyat Общие вопросы по Java, Java SE, Kotlin 4 05.06.2010 01:05
Ввод чисел в массив acinax Общие вопросы C/C++ 2 05.12.2008 22:37