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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2011, 15:40   #1
cppcod
Новичок
Джуниор
 
Регистрация: 27.12.2011
Сообщений: 1
Печаль Обработка записей

Есть программа, которая должна выдавать название и цену товара по введенному номеру.
Остановился на сравнении номера из записи и введенным.
Помогите кто чем может.

Код:
d_seg segment
	path db 'TOVAR.DAT',0
	outp db 'Input N of goods : $'
	buf db '12345678'
	tovar struc 
		num db '12345'
		nam db '123456789012'     
		val db '12345'
	tovar ends
	tov1 tovar <'00001','hleb belyi ','193'>
	tov2 tovar <'00002','hleb cherny ','213'>
	tov3 tovar <'00003','hleb baton ','223'>
d_seg  ends
c_seg segment
	assume cs: c_seg, ds: d_seg
	start :
		mov ax, d_seg
		mov ds, ax
		mov ah, 3ch
        mov cx, 0
        mov dx, offset path
        int 21h
		push ax
		mov ax, 3d02h
		mov dx, offset path
		int 21h
	wr: mov ah, 40h
		pop bx
		mov dx, offset tov1
		mov cx, 22
		int 21h
		mov ah, 3eh
		int 21h
		mov ah , 9    
		lea dx , outp
		int 21h
		lea di, buf
		mov byte ptr [di], 6
		mov ah, 0Ah
		mov dx, offset buf
		int 21h
		mov ah, 2
		mov dl, 10
		int 21h
		mov ah, 2
		mov dl, 13
		int 21h	
		cld
		mov bx, 0
	re:	mov si, offset tov1[0]
		mov di, offset buf[2]
		mov cx, 1		
		cmp si, di
		jne qw
		add bx, 0
	mat:
		lea di, tov1
		mov byte ptr [di+bx+22], '$'
		mov ah, 9
		lea dx, tov1[bx].nam
		int 21h
	qw:	mov ah , 4ch
		int 21h
c_seg  ends
end  start

Последний раз редактировалось cppcod; 27.12.2011 в 15:48.
cppcod вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка записей Scredis Паскаль, Turbo Pascal, PascalABC.NET 0 06.06.2011 22:47
Паскаль. Обработка записей. qwertyuiop12 Помощь студентам 1 21.03.2010 13:06
обработка записей 555shiro Общие вопросы C/C++ 10 22.02.2010 20:41
Обработка записей C++ Mart Общие вопросы C/C++ 3 25.09.2008 22:41