Форум программистов, компьютерный форум, киберфорум
Assembler: DOS/Real Mode/16-bits
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/12: Рейтинг темы: голосов - 12, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 14.09.2013
Сообщений: 71

поясните как примерно написать простенькую прогу

28.09.2013, 00:00. Показов 2346. Ответов 38
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! На тасм надо написать прогу, чтобы в вводимой строке все пробелы заменяло на буквы от A до Z. Поясните плиз как это примерно сделать и если не затруднит, киньте хоть ссылку на самые основы основ, только не надо кидать на книгу, мне нужно в скором времени и мне не улыбается читать книгу ночами
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.09.2013, 00:00
Ответы с готовыми решениями:

Как написать простенькую программку??
Привет. Возникла проблема - нужно написать маленькую программу, которая бы расчитывала доход по вкладу. Если вклад депозитный, расчет...

Как написать простенькую програмку на VB 6.0 для подсчета времени и денег за время подключения к Internet?
Как написать простенькую програмку на VB 6.0 для подсчета времени и денег за время подключения к Internet

Как написать (примерно) в вба поисковую программу типо 'Lookup' в Excel'e?
Пожалуйста, подскажите, как написать (примерно) в вба поисковую программу типо 'Lookup' в Excel'e. Заранее, спасибо.

38
435 / 246 / 43
Регистрация: 05.08.2013
Сообщений: 1,670
28.09.2013, 16:16
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
.data
max_len db 255
r_len db ?
str db -1 dup (0)
.code
start:
mov ax, @data
mov ds, ax
mov ah, 10
mov dx, max_len
int 21h
mov si, str
mov di, si
mov bl, 'A'
@1:
     lodsb
     cmp al, 13
     je okay
     cmp al, ' '
     jne next
     mov al, bl
     cmp bl, 'Z'
     jbe next
     mov bl, 'A'
next:
     stosb
     inc bl
     jmp short @1
okay:
     mov al, '$'
     stosb
     mov dx, str
     mov ah, 9
     int 21h
     mox ax, 4c00h
     int 21h
end start
1
0 / 0 / 0
Регистрация: 14.09.2013
Сообщений: 71
29.09.2013, 15:11  [ТС]
огромное спасибо, понял только 50% когда, всякие команды типа mox stosb в глаза не видел, ну это посмотрю сам.

как я понмаю, из регистра а читают инфу, регистр с это циклы, а регистр д служит для записи\хранения инфы?

Добавлено через 52 минуты
и можешь немного комментариев добавить? заранее спс )
0
0 / 0 / 0
Регистрация: 14.09.2013
Сообщений: 71
29.09.2013, 15:42  [ТС]
на парах только архитектуру компа проходим , а по ассемблеру ничему не учат. хотя не стоит мне об этом жаловаться. спасибо
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
29.09.2013, 15:51
Цитата Сообщение от Nikshimi Посмотреть сообщение
а по ассемблеру ничему не учат
А библиотеку сожгли и список книг забыли выдать?
0
0 / 0 / 0
Регистрация: 14.09.2013
Сообщений: 71
29.09.2013, 16:01  [ТС]
Цитата Сообщение от Mikl___ Посмотреть сообщение
А библиотеку сожгли и список книг забыли выдать?
ну раз уж так интересно: списка никакого не выдавали ). Вот я и спрашиваю че почитать. Но только чтобы с основ все было. читать книгу, где 80% основ рассказано вначале, а ещё 20% на остальных 300 страницах не хочу (да и не могу пока)

Добавлено через 5 минут
Как-то не очень корректно высказался. Я хочу вобщем, чтобы посоветовали книгу, прочитав первые 50 страниц которой я уже мог создавать такие вот програмки )
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
29.09.2013, 16:04
Nikshimi,
в таком случае такую книгу должен был бы писать твой препод, 100% о том что он будет спрашивать на экзамене, или ты должен выложить список тем, которые предполагается пройти за семестр, тогда бы (может быть) нашелся доброволец, который бы написал, вот по этой теме читай там-то страница с такой-то по такую-то, а пока что смотри список книг здесь, скачивай их и ищи то что тебе подходит, а то "хочу читать - не хочу читать"
0
0 / 0 / 0
Регистрация: 14.09.2013
Сообщений: 71
29.09.2013, 17:22  [ТС]
Цитата Сообщение от Mikl___ Посмотреть сообщение
Nikshimi,
в таком случае такую книгу должен был бы писать твой препод, 100% о том что он будет спрашивать на экзамене, или ты должен выложить список тем, которые предполагается пройти за семестр, тогда бы (может быть) нашелся доброволец, который бы написал, вот по этой теме читай там-то страница с такой-то по такую-то, а пока что смотри список книг здесь, скачивай их и ищи то что тебе подходит, а то "хочу читать - не хочу читать"
тем нет, надо 3 проги написать и всё.
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
29.09.2013, 17:47
Понятно
Цитата Сообщение от Nikshimi Посмотреть сообщение
тем нет, надо 3 проги написать и всё
то есть "читать ничего не буду, а мне ДОЛЖНЫ написать три проги, да еще и подробно объяснить, чтобы я всё сдал"
Хочу быть владычицей морскою,
Чтобы жить мне в Окияне-море,
Чтоб служила мне рыбка золотая
И была б у меня на посылках
0
programmer
 Аватар для Thread
2391 / 525 / 69
Регистрация: 01.06.2011
Сообщений: 3,639
29.09.2013, 17:51
Функции BIOS - INT 16H: сервис клавиатуры

Это - интерфейс прикладного уровня с клавиатурой. Нажатия клавиш на самом деле обрабатываются асинхронно на заднем плане. когда клавиша получена от клавиатуры, она обрабатывается прерыванием INT 09H и помещается в циклическую очередь.
AH сервис
--- ----------------------------------------------------------------------------
00H читать (ожидать) следующую нажатую клавишу
выход: AL = ASCII символ (если AL=0, AH содержит расширенный код ASCII )
AH = сканкод или расширенный код ASCII
--- ----------------------------------------------------------------------------
01H проверить готовность символа (и показать его, если так)
выход: ZF = 1 если символ не готов.
ZF = 0 если символ готов.
AX = как для подфункции 00H (но символ здесь не
удаляется из очереди).
--- ----------------------------------------------------------------------------
02H читать состояние shift-клавиш. определить, какие shift-клавиши нажаты в
данный момент, находится ли клавиатура в состоянии NumLock, и т.п.
выход: AL = статус клавиатуры -- см. флаги клавиатуры
в цикле

Assembler
1
2
xor ah,ah
int 16h
1.при нажатии получаешь скан-код в AL.
2.проверяешь скан-код(это в гугл)
3.если пробел,заменяешь на скан-код буквы
4.вывести символ.
5.вернуться в начало цикла.

примерно так.
1
0 / 0 / 0
Регистрация: 14.09.2013
Сообщений: 71
29.09.2013, 18:03  [ТС]
Цитата Сообщение от Mikl___ Посмотреть сообщение
Понятното есть "читать ничего не буду, а мне ДОЛЖНЫ написать три проги, да еще и подробно объяснить, чтобы я всё сдал"
ни в коем случае, буду делать всё сам, просто хотел первый набросок
0
programmer
 Аватар для Thread
2391 / 525 / 69
Регистрация: 01.06.2011
Сообщений: 3,639
29.09.2013, 18:07
о господи,там вроде ASCII символ на выходе ,а не скан-код.
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
29.09.2013, 18:10
Цитата Сообщение от Nikshimi Посмотреть сообщение
ни в коем случае, буду делать всё сам, просто хотел первый набросок
Я тебе конечно верю,
Разве могут быть сомненья?
0
0 / 0 / 0
Регистрация: 14.09.2013
Сообщений: 71
29.09.2013, 18:15  [ТС]
и да, посоветуйте плиз книгу, где всё описывается с самых самых азов. Вот смотрю я сейчас книги Пирогова из вашего списка книг, и в инете говорят, что они для опытных людей. мне нужно для новичков что-нибудь

это ты смеешся или что? не понимаю
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
29.09.2013, 18:23
Nikshimi,
нет, я плачу, давно я так не плакал, "в инете говорят", не нужно верить всему, что говорят в инете, ищи книгу Пирогова "Ассемблер на примерах" разжевано по самое "немогу"
0
programmer
 Аватар для Thread
2391 / 525 / 69
Регистрация: 01.06.2011
Сообщений: 3,639
29.09.2013, 18:24
Цитата Сообщение от Nikshimi Посмотреть сообщение
Вот смотрю я сейчас книги Пирогова из вашего списка книг, и в инете говорят, что они для опытных людей. мне нужно для новичков что-нибудь
да епрст,просторы инета
https://www.google.by/#q=ассем... начинающих

http://forum.xakep.ru/m_1391528/tm.htm
0
0 / 0 / 0
Регистрация: 14.09.2013
Сообщений: 71
29.09.2013, 18:33  [ТС]
Цитата Сообщение от Mikl___ Посмотреть сообщение
Nikshimi,
нет, я плачу, давно я так не плакал, "в инете говорят", не нужно верить всему, что говорят в инете, ищи книгу Пирогова "Ассемблер на примерах" разжевано по самое "немогу"
нашёл бы я это в ВАМИ предлагаемом списке - было бы лучше , сразу бы всё понял
Цитата Сообщение от Thread Посмотреть сообщение
спасибо, хотел из книг на этом сайте почитать, но пожалуй начну с того, что вы мне дали
0
programmer
 Аватар для Thread
2391 / 525 / 69
Регистрация: 01.06.2011
Сообщений: 3,639
29.09.2013, 18:35
вот самые азы
http://progs.biz/asm/masm/masm01.aspx

и хватит задираться.
0
0 / 0 / 0
Регистрация: 14.09.2013
Сообщений: 71
29.09.2013, 18:37  [ТС]
Цитата Сообщение от Thread Посмотреть сообщение
вот самые азы
http://progs.biz/asm/masm/masm01.aspx

и хватит задираться.
извини, но и в мыслях не было. Я так понимаю можно изучать и масм, хоть прогать надо через тасм, верно?
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
29.09.2013, 18:39
Nikshimi,
список составлялся разными людьми, для разных читателей, а не конкретно под тебя, ты заикнулся о Пирогове, я ответил какая из его книг подходит для тебя, читай, наслаждайся
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.09.2013, 18:39
Помогаю со студенческими работами здесь

Написать простенькую БД
Ребят, нужно написать программу, в которую будут вноситься данные по продукции, которую делают работники В конце месяца нужно выводить по...

Попытка написать простенькую БД
Хочу попробовать написать простенькую БД, но есть некоторые вопросы по реализации. Немогу придумать как реализовать: У каждой ячейки...

написать процедуру простенькую
Каждой цифре соответствуют буквы английского алфавита(на сотовом телефоне). Написать процедуру,которая запрашивает у пользователя букву и...

Программку бы написать в VB (простенькую)
Программку бы написать, если не сложно... А то я совсем в этом деле дуб-дубом. А задание звучит так: "Поиск таких двух чисел из пяти...

Написать простенькую программу
Есть класс различной военной техники , у каждого свой вес , получить на выход общий вес


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru