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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2013, 17:19   #1
defaultdesign
Новичок
Джуниор
 
Регистрация: 16.11.2013
Сообщений: 1
Вопрос Структуры

Задача заключается в том чтобы вывести на экран данные в которых год больше 3 и цвет красный.
Проблема в проверки цвета(надо как-то сравнить слова) пытался делать вот так, ии никак ..(
Код:
.model small
.stack 100h
.data
klient	struc	
marka   db 	30  dup (' ')	
color    db 	30 dup (' ')
year       db 	' '
klient	ends
mas_klient	klient	< 'bmw $'      ,'red $', 8 >
	          	klient	< 'audi $'      ,'green $', 6 > 
	                klient	< 'aka $'       ,'orange $', 2 >
                        klient	< 'honda $'   ,'blue $', 3 > 
			klient	< 'honda $'   ,'red $', 7 >
r db 'red $' 
.code
start:
mov ax,@data
mov ds,ax
mov es,ax
cld
;lea 	bp,mas_klient
mov	bx,type klient
lea si,mas_klient
mov cx,5

m2:
lea si,mas_klient.color[bp] 
lea di, es:r
push cx
mov cx,3
rep cmps mas_klient.color[bp],r
je m1
add	bp,bx
loop m2
jmp exit

m1:
mov dl,mas_klient.year[si] ; сравнимаем год
cmp dl,3
jg m3
add	si,bx
loop m1
jmp exit

;вывод информации если подходит
m3:    
lea dx,mas_klient.marka[si]
mov ah,09h
int 21h

lea dx,mas_klient.color[si]
mov ah,09h
int 21h

;lea dx,mas_klient.yer[si]
;mov ah,09h
;int 21h

mov ah,02h ;на новую строку
mov dl,10
int 21h

add	si,bx
loop m2
jmp exit

exit:
mov ax,4c00h
int 21h
end start
defaultdesign вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача структуры из программы на c# в dll на c++ и получение структуры из dll iukash Общие вопросы .NET 0 07.05.2013 16:03
Динамические структуры данных, списковые структуры (надо разобраться что делает программа) _4Alex4_ Помощь студентам 1 14.11.2012 07:39
Написание программ (древовидные структуры, структуры неспециального вида и т.д.) Green Gin Фриланс 2 27.04.2012 15:26
Управляющие структуры. Программирование алгоритмов разветвляющейся структуры. Лёнка Компоненты Delphi 1 23.04.2012 15:03
структуры Си Cas01 Общие вопросы C/C++ 0 08.11.2011 23:21