Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Dom!no
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 12
1

Блок Схема!!!

02.12.2010, 23:44. Просмотров 555. Ответов 0
Метки нет (Все метки)

Помогите пожалйста, нужна блок-схема программы

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
.model  tiny
    .code
    .startup
    call    PrintAttrib ;Выводим на экран аттрибуты с помощью ф-и 13h прерывания 10h
    call    PrintTable  ;Выводим на экран символы с помощью ф-и 9 прерывания 21h
 
    mov ah, 0       ;ждем нажатие на клавишу
    int 16h
 
    mov ax, 4c00h   ;выход
    int 21h
 
;Выводим табличку ASCII кодов при помощи функции 9 прерывания 21h
;Выводим строками по 16 символов
PrintTable  proc
    mov dx, 0520h   ;начальная позиция на экране
    mov cx, 16      ;16 строк
    mov al, 0       ;начинаем с 0
PrintSymbolLoop:        ;цикл по строкам
    push    cx      ;сохраним счетчик строк
    lea di, String  ;сформируем в данной строке строку для вывода
    mov cx, 16      ;в строке 16 символов
FormSymbolRowLoop:      ;цикл формирования строки
    stosb           ;очередной символ из al
    inc al      ;инкремент кода символа
    loop    FormSymbolRowLoop   ;16 раз
    push    dx      ;сохраним позицию курсора
    push    ax      ;сохраним код последнего символа
    mov bh, 0       ;страница для курсора
    mov ah, 2       ;установим позицию курсора
    int 10h
 
    mov al,'$'
    stosb           ;зароем строку для ф-и 9
 
    lea dx, String
    mov ah, 9
    int 21h     ;выведем строку
 
    pop ax
    pop dx
    inc dh      ;на следующую строку
    pop cx
    loop    PrintSymbolLoop
    ret
PrintTable  endp
 
;Выводим табличку аттрибутов при помощи функции 1302h прерывания 10h
;Выводим строками по 16 символов
PrintAttrib proc
    mov al, ' '     ;любой код
    lea di, String  ;сформируем в данной строке строку для вывода
    lea si, Attributes  ;строка аттрибутов
    mov cx, 16      ;в строке 16 символов
FormRowLoop:            ;цикл формирования строки
    stosb           ;символ из al
    movsb           ;очередной аттрибут
    loop    FormRowLoop ;16 раз
 
    mov dx, 0520h   ;начальная позиция на экране
    mov cx, 16      ;14 строк
PrintLoop:          ;цикл по строкам
    push    cx      ;сохраним счетчик строк
    push    dx      ;сохраним позицию курсора
    mov ax, 1302h   ;функция вывода строки
    lea bp, String  ;es:bp - адрес строки
    mov cx, 16      ;число символов
    mov bh, 0       ;страница видеопамяти
    int 10h     ;сервис БИОС
    pop dx
    inc dh      ;на следующую строку
    pop cx
    loop    PrintLoop   ;и так 16 раз
    ret
PrintAttrib endp
 
    .data
;Строка с примерными аттрибутами
Attributes  db  09h,12h,20h,34h,45h,56h,67h,79h,0ah,1bh,2ch,3dh,4eh,5fh,60h,71h
 
    .data?
;строка для формирования данных для вывода
String      dw  16 dup (?)
 
    end
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2010, 23:44
Ответы с готовыми решениями:

Блок схема
Кто-то рисовал блок - схему?? И вообще, она к ассемблеру рисуется?

Блок схема программы
Здравствуйте, помогите плиз люди добрые нарисовать блок схему для этой...

нужна блок схема
помогите пожалуйста сделать блок схему для этой программы : ; tsr.asm ;...

Блок-схема по программе
Помогите сделать блок-схему по программе. Вручную делать слишком долго, пытался...

Блок-схема. Вывод раскадровки на экран
Помогите с написанием блок-схемы к программе. .model small .data handle dw...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2010, 23:44

схема коммутации
доброго времени суток!помогите с задачей, никак не могу понять

Блок-схема (схема нуждается в проверке)
Блок-схемы чертить никогда не умел, поэтому прошу помощи у знатоков. Нашёл в...

Блок схема ( схема алгоритма )
Доброго времени суток . Есть вот такая програмка : bool checktwo(const int x);...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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