![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 16.03.2012
Сообщений: 16
|
![]()
Подскажыте что не так в етом коде: компилируеться в турбо шел 3.0 но чет при запуске ничего не происходит...
.model small .stack 100h .data lit1 db 'from-sql-active$',0dh,0ah,0 lit2 db (?) .code start: mov ax,@data mov ds,ax mov bx, offset lit1 mov al,[bx] test al,00010000b jz if_no ror al,3 if_no: mov dl,'_' mov si,offset lit1 c:mov bl,'-' xchg ds:[si],dl inc si cmp bl,'$' jne c end_if: mov ah,06h int 21h mov ax,4c00h int 21h end start Последний раз редактировалось galaxyblazer; 18.03.2012 в 17:26. |
![]() |
![]() |
![]() |
#12 | |||
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
1.
Цитата:
2. Цитата:
3. Цитата:
Правильно поставленная задача - три четверти решения.
|
|||
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 16.03.2012
Сообщений: 16
|
![]()
в задании ошыбка. там смещение не байтовое а битовое.
в lit2 db (?) я должен поместить результат и вывисти его на екран. а сдесь: Код:
в lit1 у меня строка from-sql-active |
![]() |
![]() |
![]() |
#14 | |||
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]() Цитата:
Цитата:
Цитата:
Правильно поставленная задача - три четверти решения.
Последний раз редактировалось DiemonStar; 18.03.2012 в 17:49. |
|||
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 16.03.2012
Сообщений: 16
|
![]()
проблема в том что заданием ограничен размер единицы данних , а именно байтом.
а ету часть кода я нарыл сдесь:http://www.cyberforum.ru/post1488945.html mov dl,'_' mov si,offset lit1 c:mov bl,'-' xchg ds:[si],dl inc si cmp bl,'$' jne c Проверить 1-й символ: если его 5-й розряд единица , то сделать цыкличное смещение на 3 байта и поместить результат в строку lit2 Последний раз редактировалось galaxyblazer; 18.03.2012 в 17:56. |
![]() |
![]() |
![]() |
#16 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
Плохо скопировали... У вас:
Цитата:
Код:
Правильно поставленная задача - три четверти решения.
|
|
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 16.03.2012
Сообщений: 16
|
![]()
замечаю.... но если я пишу
Код:
|
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
потому что данная инструкция характерна для 80486 процессоров и выше. чтобы компилятор сделал всё правильно нужно написать данную директиву:
Код:
Правильно поставленная задача - три четверти решения.
|
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 16.03.2012
Сообщений: 16
|
![]()
оу.... о директивах асемблера я мало еще знаю нам еще только основы дают на лекцыях
|
![]() |
![]() |
![]() |
#20 |
Пользователь
Регистрация: 16.03.2012
Сообщений: 16
|
![]()
а с выводом как? у меня с ним проблемы.... прежде я не работал с выводом так как в заданиях нам не нужно было выводить что либо на екран .....
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проверка строки | tinton | Помощь студентам | 6 | 09.11.2011 15:39 |
Проверка значений строки | iami | Microsoft Office Excel | 2 | 06.07.2011 18:16 |
Проверка строки | dosha | Общие вопросы C/C++ | 1 | 27.12.2010 23:46 |
проверка строки | Артэс | Общие вопросы C/C++ | 13 | 21.01.2010 00:28 |
Проверка строки | SL1CK | Общие вопросы C/C++ | 4 | 08.06.2009 18:41 |