‘орум программистов, компьютерный форум, киберфорум
Ќаши страницы
Assembler дл€ начинающих
¬ойти
–егистраци€
¬осстановить пароль
 
–ейтинг 5.00/5: –ейтинг темы: голосов - 5, средн€€ оценка - 5.00
mracobes9
8 / 8 / 2
–егистраци€: 02.04.2015
—ообщений: 196
#1

–исование флага Ўвеции

20.05.2015, 18:56. ѕросмотров 969. ќтветов 4
ћетки нет (¬се метки)

ѕривет всем. Ќужна помощь с рисованием флага Ўведции. „асть проги есть но не могу нарисовать вертикальную белую линию. ѕомогите пожалуйста.
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
title       Flag_RF.asm
;
gotoyx  macro   y,x
    xor bh,bh
    mov dh,y
    mov dl,x
    mov ah,2
    int 10h
    endm
;===============================================================
 
 
 
;
CR      equ 13
LF      equ 10
EOL     equ "$"
V_attr1     equ 01h
V_attr2     equ 14
V_attr3     equ 01h
 
Space       equ 20h
Sym equ 0DBh            
 
 
;----------------------------------
 
Dat1        segment para    'data'
;
Video_Atr   db  V_attr1,V_attr2,V_attr3
Row     db  ?
Text4       db  '  Н*¶ђ®в•   <Enter>  §Ђп ҐлеЃ§* ®І ѓаЃ£а*ђђл!$'
Str1    db  60 dup(Sym)         ; ™*¶§л© °*©в -  б®ђҐЃЂ (°•І *ва®°гв*)
;
Mess2       db  'ГЃбг§*аб⥕**л© дЂ*£ ШҐ•ж®®',CR,LF, 19 dup (Space)
        db  '=========================================',EOL     ;24h - ™Ѓ§ б®ђҐЃЂ* '$'
Dat1        ends
 
;----------------------------------
Stk1        segment para    stack   'stack'
        dd  32 dup  (?)         ;("STST")
Stk1        ends
;----------------------------------
 
 
c1  segment para 'code'
    assume cs:c1,ss:Stk1,ds:Dat1,es:Dat1    ; ™ЃђѓЃ*г•вбп Ґ  .EXE  д*©Ђ
 
start1:
    mov ax,3
    int 10h
    mov ax,seg Dat1
    mov ds,ax
    mov es,ax           ; ®*®ж®*Ђ®І*ж®п  DS  ®  ES
;======================================================================
    gotoyx  1,19
    mov ah,9
    lea dx,Mess2
    int 21h
    mov Row,4
;++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    lea si,Video_Atr
    lea bp,Str1 
    mov cx,3    
Cicl3:
    push    cx
    mov cx,6
    mov bl,[si]
Cicl6:
    push    cx
    gotoYX  Row,10
    mov bh,0
    mov cx,60       
    mov ah,13h      
    xor al,al       
    int 10h 
    inc Row 
    pop cx
    loop    Cicl6
;
    inc si
    pop cx
    loop    Cicl3
;============================================================
    gotoyx  24,0
    lea dx,Text4
    mov ah,9
    int 21h 
;++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    mov ah,10h
    int 16h
    mov ax,4c00h
    int 21h
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
c1  ends
    end Start1
0
Ћучшие ответы (1)
Ќадоела реклама? «арегистрируйтесь и она исчезнет полностью.
Similar
Ёксперт
41792 / 34177 / 6122
–егистраци€: 12.04.2006
—ообщений: 57,940
20.05.2015, 18:56
ќтветы с готовыми решени€ми:

–исование флага страны в јссемблере
Ќам задали в институте написать программу на јссемблере, программа должна...

‘лаг Ўвеции
ѕисал вывод флага Ўвеции, но чот так и не получаетс€... code segment...

значение каждого флага
дайте ссылки на эту тему про регистры флагов вот пример: » проведите свои...

 ак осуществить переход по значению флага df
помогите пожалуйста..как осуществить переход по значению флага df? дл€ cf знаю...

ћожно ли прибавить к значению регистра значение флага переноса
Ќапример: mov al, -127 ;(81h) mov bl, -127 ;(81h) add al,bl ...

4
Charles Kludge
 люг
7641 / 3156 / 382
–егистраци€: 03.05.2011
—ообщений: 8,382
20.05.2015, 20:24 #2
Ћучший ответ —ообщение было отмечено mracobes9 как решение

–ешение

÷итата —ообщение от mracobes9 ѕосмотреть сообщение
вертикальную белую линию.
Ѕелую? «абавно.
–исование флага страны в јссемблере
1
mracobes9
8 / 8 / 2
–егистраци€: 02.04.2015
—ообщений: 196
20.05.2015, 22:55  [“—] #3
Charles Kludge, »звин€юсь. ќшибс€.

ƒобавлено через 2 часа 29 минут
Charles Kludge, и мне нужно нарисовать в текстовом режиме
0
Charles Kludge
 люг
7641 / 3156 / 382
–егистраци€: 03.05.2011
—ообщений: 8,382
20.05.2015, 23:13 #4
ƒык, оно и рисует в текстмоде, если закомментарить 2 строчки между int 16h и ret, это будет хорошо видно.
1
mracobes9
8 / 8 / 2
–егистраци€: 02.04.2015
—ообщений: 196
20.05.2015, 23:16  [“—] #5
Charles Kludge, спасибо
0
20.05.2015, 23:16
MoreAnswers
Ёксперт
37091 / 29110 / 5898
–егистраци€: 17.06.2006
—ообщений: 43,301
20.05.2015, 23:16

Ќе работает часть программы формирующа€ на экране монитора изображение флага
Ќе работает часть программы формирующа€ на экране монитора изображение флага,...

HP Recover manager дл€ ноутбука из Ўвеции. Ќеактивна копка восстановлени€ системы
ѕереустановил € винду. ƒиск Recovery размером 25 гб в котором сободно ток 2 €...

јнимаци€ флага
program ok; uses GraphABC; var x1, x2,y1, y2, peny, penx:integer; begin...


»скать еще темы с ответами

»ли воспользуйтесь поиском по форуму:
5
ќтвет —оздать тему
ќпции темы

 ибер‘орум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
–ейтинг@Mail.ru