Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
gimnast
0 / 0 / 0
Регистрация: 04.02.2014
Сообщений: 3
1

masm

04.02.2014, 10:38. Просмотров 900. Ответов 2
Метки нет (Все метки)

помогите решить пожалуйста (masm)
С помощью клавиш курсора осуществляется движение «кисти» по
экрану. Цифровые клавиши 0..9 переключают цвет «кисти».
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2014, 10:38
Ответы с готовыми решениями:

MASM db
Только начал изучать асм, а лабы уже надо сдавать... никак не могу найти инфы. Зачем в данном...

MASM
добрый вечер всем.. мне вот задали задание пример решить на языке асамблера.. воть мой...

MASM
Подскажите в чем проблема. данные .data FontName db "MS Sans Serif",0 lf LOGFONT <>...

MASM
Скачал MASM ассамблер, но сомневаюсь что это то что надо.

Линкование в masm
Пишу на masme т.к. учебников по нему больше и они понятнее. Пытаюсь скомпилировать и линковать...

2
Charles Kludge
Клюг
7653 / 3168 / 383
Регистрация: 03.05.2011
Сообщений: 8,381
04.02.2014, 15:24 2
Лучший ответ Сообщение было отмечено gimnast как решение

Решение

gimnast, смену цвета долепишь сам:
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
    .model  tiny
    .386
    .code
    org 100h
begin:
    xor ax, ax
    mov es, ax
    mov AX,13h
    int 10h
 
    mov CX, 160         ;столбец, X
    mov DX, 100         ;строка, Y
    int 10h
 
key_loop:
 
    xor ax,ax           ;ждем символ с клавиатуры
    int 16h
    cmp ah,1            ; Нажали Esc?
    je  quit            ; Да, выход
    cmp ah,50h          ;сравнение со стрелкой вниз
    je  key_down        ;переход в обработчик
    cmp ah,48h          ;сравнение со стрелкой вверх
    je  key_up          ;переход в обработчик
    cmp ah,4bh
    je  key_l
    cmp ah,4dh
    je  key_r
    cmp ah, 4Eh     ;gray+
    jz  scrl_up
    cmp ah, 4Ah     ;gray-
    jz  scrl_dn
 
draw:
 
    MOV AH,0CH
    MOV AL,3
    int 10h
    jmp key_loop
 
key_down:
    inc dx
    jmp draw
key_up:
    dec dx
    jmp draw
key_l: dec cx
    jmp draw
key_r: inc cx
    jmp draw
scrl_up:
    sub dx, es:[485h]
    pusha
    mov ax, 0601h
scrl:   xor bx, bx
    xor cx, cx
    mov dh,es:[484h]    ; rows
    mov dl,es:[44Ah]    ; columns
    int 10h
    popa
    jmp key_loop
scrl_dn:
    add dx, es:[485h]
    pusha
    mov ax, 0701h
    jmp     scrl
quit:
    mov ax,3
    int 10h
    ret
    end begin
1
gimnast
0 / 0 / 0
Регистрация: 04.02.2014
Сообщений: 3
04.02.2014, 16:15  [ТС] 3
Charles Kludge, Спасибо огромное за помощь
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2014, 16:15

Masm и WinApi
где можно почитать о том какие функции Api доступны и как их вызвать на макроассемблере?

Компиляция. Masm 32
Изучаю книгу Art of assembly. Randal Hide взял из книги заготовку: .xlist include stdlib.a...

Из Fasm в MASM
Ребят обращаюсь вот по какому вопросу , я сделал курсовой проект в FASM , с ним более менее знаком...


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

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

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