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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2016, 13:00   #1
Mituyha
 
Регистрация: 03.03.2016
Сообщений: 3
Вопрос Проблема с Debug Assembler.

Мне нужно написать не сложную программу, но проблема в том что я не могу этого сделать.Задание заключается в том, что мне надо вывести на экран ЗЕЛЁНЫЙ прямоугольник и перетащить в него текст.С прямоугольником проблем не возникло
-a 100
xor al,al
mov bh,20
mov dh,0d
mov ch,0
mov cl,18
mov dl,36
mov ah,06
int 10
А что писать дальше,что бы у меня текст был в получившемся прямоугольнике.Сколько не искал информации по этому поводу, всё равно сделать не смог.
Помогите пожалуйста,очень надо!
Mituyha вне форума Ответить с цитированием
Старый 03.03.2016, 15:43   #2
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

Код:
-a
0B2B:0100   db   'Mituyha$'        ; текстовая строка с маркером конца($)!
0B2B:0108   mov  bx,2000           ; это у тебя уже есть...!
0B2B:010B   mov  cx,18             ;
0B2B:010E   mov  dx,0d36           ;
0B2B:0111   mov  ax,0600           ;
0B2B:0114   int  10                ;
0B2B:0116   mov  ah,2      ;<=======; позиционируем курсор!
0B2B:0118   xor  bx,bx             ; страница нуль
0B2B:011A   mov  dx,0624           ; DH = строка, DL = колонка
0B2B:011D   int  10                ;
0B2B:011F   mov  ah,9      ;<=======; вывод сообщения на экран!
0B2B:0121   mov  dx,100            ; адрес текстовой строки
0B2B:0124   int  21                ;
0B2B:0126   int  20        ;<=======; выход в DOS
0B2B:0128
-
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 03.03.2016, 16:59   #3
Mituyha
 
Регистрация: 03.03.2016
Сообщений: 3
По умолчанию

Блин,печалька. Вроде бы всё переписываю как мне сказали, но у меня либо выдаёт просто знак '$', либо чёрный квадрат и текст не смещается вправо(
То есть почти всё как надо, но я пишу что бы квадрат был зелёный, а он чёрный.

Последний раз редактировалось Mituyha; 03.03.2016 в 17:21.
Mituyha вне форума Ответить с цитированием
Старый 03.03.2016, 17:47   #4
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

..ты его компилишь чтоли? От куда знаеш, что квадрат чёрный?
Если компилируешь, то почему в "дебуге", а не скачал какой-нить ассемблер?
Например, я тестил его в FASM'e и всё прекрасно работает
Изображения
Тип файла: png mt.png (3.3 Кб, 74 просмотров)
Нашедшего выход - затаптывают первым..

Последний раз редактировалось R71MT; 03.03.2016 в 17:51.
R71MT вне форума Ответить с цитированием
Старый 03.03.2016, 18:13   #5
Mituyha
 
Регистрация: 03.03.2016
Сообщений: 3
По умолчанию

Ага компилирую, а в дебаге потому что так захотела преподаватель.(((
Ибо ей нужно видеть что мы сделали и видно что бы это всё было в дебаге, а то будет ссылаться на то что мы это в паинте нарисовали.
Mituyha вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изучение команд сложения и вычитания(Assembler(debug)). Holocaust Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 22.05.2015 21:56
как вывести строку из ascii символов в debug.exe?(Assembler) Linung Помощь студентам 0 13.11.2012 18:50
Assembler. (debug.exe) DEFOX Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 14.12.2011 15:59
Assembler debug Santil Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 9 24.10.2010 00:00
[qt] Проблема с запуском debug версии программы sharlarni Qt и кроссплатформенное программирование С/С++ 6 29.06.2010 16:14