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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2011, 02:06   #1
Kampainn5
 
Регистрация: 02.04.2011
Сообщений: 7
По умолчанию графика в ассемблере

робота с графикой!!! нужно нарисовать самую простую собаку в профиль.
Kampainn5 вне форума Ответить с цитированием
Старый 02.04.2011, 07:31   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

1) to Модератору
я бы перенёс тему в "Помощь студентам" (т.к. задача явно учебная).
А ещё я не вижу Ваших наработок! (примеров кода, где Вы вытаетесь хоть что-то нарисовать!

2) Вы будете удивлены - но Ассемблеров ещё больше, чем процессоров и операционных систем.
Вам какой Ассемблер нужен? Под какую ОС должна работать задача? небось TASM/MASM и графический режим MS DOS ?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.04.2011, 10:11   #3
Kampainn5
 
Регистрация: 02.04.2011
Сообщений: 7
По умолчанию

вот пример, только здесь "дом" а мне нужна собака, нужно написать на ассемблере (asmtool) компилировать в виде ТASM exe 16 bit, ОП ВИНТ!
(с арифметикой все нормально, а вот графику нам мало обясняли, и вот виходят недопонимания, пробовал переделать код, но не оособо получилось, надеюсь на вашу помощ

Код:
DATA SEGMENT
BUF  DB  32 DUP(0)
DATA ENDS

CODE SEGMENT
     ASSUME CS:CODE, DS:DATA

START PROC  FAR
      PUSH  DS
      SUB   AX,AX
      PUSH  AX
      MOV   AX,DATA
      MOV   DS,AX
      CALL  TILO   
         
      RET
START ENDP

CURSOR MACRO
       MOV AH,2
       MOV BH,0
       INT 10h
ENDM

ATTR MACRO
     MOV AH,9
     MOV BH,0
     INT 10h
ENDM

TILO PROC   
     MOV AH, 0
     MOV AL, 2
     INT 10h
     MOV DH, 14
     MOV DL, 25
M2:  CURSOR
     MOV CX, 14
     MOV AL, 219
     MOV BL, 059h
     ATTR
     INC DH
     CMP DH, 15
     JNE M2

     MOV AH, 1
     MOV AL, 2
     INT 10h
     MOV DH, 15
     MOV DL, 23
M3:  CURSOR
     MOV CX, 18
     MOV AL, 219
     MOV BL, 059h
     ATTR
     INC DH
     CMP DH, 16
     JNE M3  

     MOV AH, 2
     MOV AL, 2
     INT 10h
     MOV DH, 12
     MOV DL, 35
M1:  CURSOR
     MOV CX, 2
     MOV AL, 219
     MOV BL, 054h
     ATTR
     INC DH
     CMP DH, 16
     JNE M1      

     MOV AH, 2
     MOV AL, 2
     INT 10h
     MOV DH, 16
     MOV DL, 21
M4:  CURSOR
     MOV CX, 22
     MOV AL, 219
     MOV BL, 059h
     ATTR
     INC DH
     CMP DH, 17
     JNE M4 
     
     MOV AH, 3
     MOV AL, 2
     INT 10h
     MOV DH, 17
     MOV DL, 19
M5:  CURSOR
     MOV CX, 26
     MOV AL, 219
     MOV BL, 059h
     ATTR
     INC DH
     CMP DH, 18
     JNE M5

     MOV AH, 4
     MOV AL, 2
     INT 10h
     MOV DH, 24
     MOV DL, 0
M13: CURSOR
     MOV CX, 100
     MOV AL, 219
     MOV BL, 078h
     ATTR
     INC DH
     CMP DH, 25
     JNE M13

     MOV AH, 4
     MOV AL, 2
     INT 10h
     MOV DH, 18
     MOV DL, 21
M6:  CURSOR
     MOV CX, 22
     MOV AL, 219
     MOV BL, 025h
     ATTR
     INC DH
     CMP DH, 26
     JNE M6 

     MOV AH, 4
     MOV AL, 2
     INT 10h
     MOV DH, 19
     MOV DL, 25
M7:  CURSOR
     MOV CX, 5
     MOV AL, 219
     MOV BL, 016h
     ATTR
     INC DH
     CMP DH, 24
     JNE M7

     MOV AH, 4
     MOV AL, 2
     INT 10h
     MOV DH, 20
     MOV DL, 25
M9:  CURSOR
     MOV CX, 5
     MOV AL, 219
     MOV BL, 043h
     ATTR
     INC DH
     CMP DH, 21
     JNE M9

     MOV AH, 4
     MOV AL, 2
     INT 10h
     MOV DH, 19
     MOV DL, 27
M10: CURSOR
     MOV CX, 1
     MOV AL, 219
     MOV BL, 043h
     ATTR
     INC DH
     CMP DH, 24
     JNE M10

     MOV AH, 4
     MOV AL, 2
     INT 10h
     MOV DH, 19
     MOV DL, 34
M8:  CURSOR
     MOV CX, 5
     MOV AL, 219
     MOV BL, 016h
     ATTR
     INC DH
     CMP DH, 24
     JNE M8

     MOV AH, 4
     MOV AL, 2
     INT 10h
     MOV DH, 20
     MOV DL, 34
M11: CURSOR
     MOV CX, 5
     MOV AL, 219
     MOV BL, 043h
     ATTR
     INC DH
     CMP DH, 21
     JNE M11

     MOV AH, 4
     MOV AL, 2
     INT 10h
     MOV DH, 19
     MOV DL, 36
M12: CURSOR
     MOV CX, 1
     MOV AL, 219
     MOV BL, 033h
     ATTR
     INC DH
     CMP DH, 24
     JNE M12
     CURSOR     
     RET
TILO ENDP

CODE ENDS  
     END START



___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 05.04.2011 в 11:14.
Kampainn5 вне форума Ответить с цитированием
Старый 05.04.2011, 11:43   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Вы уж извините меня, полуграмотного..
Но с чего Вы взяли, что этот домик нарисован В ГРАФИКЕ ?!
Это же текстовый режим, рисунок сделан символами ASCII, никакой графикой тут и не пахнет!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.04.2011, 12:11   #5
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,162
По умолчанию

Serge_Bliznykov
коллега не отнимайте у пациента последнюю надежду, мягче нужно быть, терпимее...
Mikl___ вне форума Ответить с цитированием
Старый 13.04.2011, 13:09   #6
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,162
По умолчанию

А какже это?
1181111111111____11888888111______1 _1_111_1_1
181111111___1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶81__ __11______
1111111___8¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶8 _______111
111111__8¶¶¶¶¶¶8¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ ¶¶________
11111_1¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ ¶¶¶1______
11_1__¶¶¶¶¶¶811_11188¶¶¶¶¶¶¶¶¶¶¶¶¶¶ ¶¶¶¶¶_____
1____¶¶¶1_____________18¶¶¶¶¶¶¶¶¶¶¶ ¶¶¶¶¶¶____
____¶¶¶1_______________118¶¶¶¶¶¶¶¶¶ ¶¶¶¶¶¶¶___
__1¶¶¶1_________________18¶¶¶¶¶¶¶¶¶ ¶¶¶¶¶¶¶8__
__8¶¶¶11_______________1188¶¶¶¶¶¶¶¶ ¶¶¶¶¶¶¶¶__
_8¶¶¶¶1______________111111888¶¶¶¶¶ ¶¶¶¶¶¶¶¶¶_
8¶¶¶¶11____________________1118¶¶¶¶ ¶¶¶¶¶¶¶¶¶1
¶¶¶¶¶11_____________________118¶¶¶¶ ¶¶¶¶¶¶¶¶¶1
8¶¶¶¶1___11______1888111111888¶¶¶¶¶ ¶¶¶¶¶¶¶¶¶8
¶¶¶¶¶¶8888¶¶8___8¶¶¶88¶¶¶¶¶¶¶¶¶¶¶¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶¶8¶¶¶¶1_1¶¶¶1_¶¶¶¶¶¶¶111¶¶¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶181_8¶81__1¶¶1___1181____1¶¶¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶____11____1881__________18¶¶¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶__________1111________118¶¶¶¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶8_________111________1188¶¶¶¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶_____1____111______1188¶¶¶¶¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶81_1118_1¶¶¶¶____1118¶¶¶¶¶¶¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶881___8¶¶¶¶8__1111888¶¶¶¶¶¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶18888__18888¶¶81118888¶¶¶¶¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶8118881188¶¶¶81__1188¶¶¶¶¶¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶¶81___18¶¶881111118¶¶¶¶¶¶¶¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶¶¶¶81____11111118¶¶¶¶¶¶¶¶¶¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶¶¶¶¶¶1_____1118¶¶¶¶¶¶¶¶¶¶¶¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶¶¶¶¶¶¶¶8188¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶88¶¶¶¶¶¶¶¶¶¶¶¶8¶¶¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶_118¶¶¶¶¶¶¶¶8888¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶11111888888811188¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶811111118111111888 ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶¶¶¶¶¶¶¶81_11111111111__1_111 8¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶¶¶¶¶8811___1__111______1___1 8¶¶¶¶¶8¶¶¶
¶¶¶¶¶¶¶¶¶111____________________111 ¶¶¶¶¶88¶¶¶
¶¶¶¶¶¶¶¶1______________________1111 ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶81_______________________111 8¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶1________________________118 ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶81_____________________111118 ¶¶¶¶¶¶¶¶¶¶
¶¶¶8881_________________________118 ¶¶¶¶¶¶¶¶88
¶¶111__________________________118¶ ¶¶¶¶¶¶8881
¶81____________________________1188 888¶811111
¶¶1______________________________11 888118¶¶¶¶
¶¶¶81___________________________118 ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶81111__________________8¶8¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶¶¶¶¶¶¶88111_________18¶¶¶¶¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ ¶¶¶¶¶¶¶¶¶¶
¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶ ¶¶¶¶¶¶¶¶¶¶
Mikl___ вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Графика а Ассемблере MISHAIL Помощь студентам 1 02.02.2011 08:13
графика на ассемблере morgonXak Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 25.01.2010 05:13
Вывод графика на ассемблере Foster Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 11 24.03.2009 00:32