|
|
|
Помощь, до вторника нуатьжно сделать
|
|||
|---|---|---|---|
|
#18+
Всем привет!!!На форуме впервые,сча учусь...студент... Нужна помощь в Асемблере.... Нужно написать прогу, чтобы переводила маленькие буквы в большие. Просьба подсказать примерно как это сделать и если литература где это описано тоже можете написать. Если нет ее, то просто подсказки какие-то...А я сам напишу дальше.Сча учу Асемблер с книг Калашникова и Зубкова паралельно, но там такого нету... Очень прошу, так надо здать в вторник, а че-то идей нету как это сделать, на Си примерно знаю, но на асемблере нету...хм... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2008, 03:06 |
|
||
|
Помощь, до вторника нуатьжно сделать
|
|||
|---|---|---|---|
|
#18+
Э... не понял. sub ax, 32 (это если малеькие в большие) не подойдет? До вторника в любом случае уйма времени. Давай так: как делал, что не получилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2008, 03:31 |
|
||
|
Помощь, до вторника нуатьжно сделать
|
|||
|---|---|---|---|
|
#18+
давайте сообща ему прогу напишем : каждый по строчке inc cx pizmonsub ax, 32 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2008, 03:37 |
|
||
|
Помощь, до вторника нуатьжно сделать
|
|||
|---|---|---|---|
|
#18+
Хм...как писал...по разному. Но есть одна так себе идея... Я создавал например переменную slovo которой присваевал слово slovo db 'hello' Потом считивал адрес первой буквы lea bx,slovo+1 у нас есть 5 букв,значит я делал цыкл 5 раз не буду писать как делаеться цыкл...все и так знают После в ah заносил букву из slovo mov ah,[bx] Ну а потом должна идти проверка строчная ли буква. Заглавные буквы от A до Z имеют коды от 41 до 5A, а строчные буквы от a до z - коды от 61 до 7A. Но если проверять каждый код это будет очень долго не знаю может так и надо. Ну это такое... Вот потом, если буква строчная как сделать ее заглавной. Там какое-дело в битах, но что я не знаю.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2008, 04:20 |
|
||
|
Помощь, до вторника нуатьжно сделать
|
|||
|---|---|---|---|
|
#18+
Elemental_EvilНо если проверять каждый код это будет очень долго не знаю может так и надо. Ну это такое... Шо ж ты хотел? Это ж тебе не RAD, это язык ассемблера. Максимально приближенный к возможностям электроники и всё такое. Так что Код: plaintext 1. 2. 3. 4. И вперед, вперед, по камушкам! Ты еще скажи спасибо, что у тебя CISC (а это, брат, философия проектирования процесоров, если википедия не врёт), а то наелся бы дерьма. Так что топчи кнопки, учись, студент! Мы мысленно с тобой, хотя и основательно подзабыли уже, как это делается. Всё у тебя получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2008, 04:29 |
|
||
|
Помощь, до вторника нуатьжно сделать
|
|||
|---|---|---|---|
|
#18+
Спасибки!!!Буду пробовать, если не будет что-то выходить, то напишу. И еще не нцжно забывать как были студентами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2008, 04:33 |
|
||
|
Помощь, до вторника нуатьжно сделать
|
|||
|---|---|---|---|
|
#18+
Все прожку я сделал,вот как она выглядет: ;=====Зміна рядкових букв на заголовні===== ;=====Made by Roman Zarichnyi===== title case Zavdannja2 CSEG segment assume cs:CSEG, ds:CSEG, es:CSEG, ss:CSEG org 100h Start: call main mov ah,9 mov dx,offset radok int 21h ;-------Процедура------- main proc lea bx,radok mov cx,16 sv1: mov ah,[bx] cmp ah,61h jb sv2 cmp ah,7Ah ja sv2 and ah,11011111b mov [bx],ah sv2: inc bx loop sv1 ret ;----------------------- ;--------Опис змінних-------- radok db 'My name is Roman$' ;---------------------------- main endp CSEG ends end Start ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2008, 00:11 |
|
||
|
Помощь, до вторника нуатьжно сделать
|
|||
|---|---|---|---|
|
#18+
У меня вопрос еще один!!!Что имеется ввиду "написать простой редактор текста в буфере".что нужно сделать??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2008, 00:13 |
|
||
|
Помощь, до вторника нуатьжно сделать
|
|||
|---|---|---|---|
|
#18+
скорее всего, аналог notepad.exe из акссесуаров ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2008, 23:52 |
|
||
|
Помощь, до вторника нуатьжно сделать
|
|||
|---|---|---|---|
|
#18+
пардон, аксессуаров ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2008, 23:53 |
|
||
|
Помощь, до вторника нуатьжно сделать
|
|||
|---|---|---|---|
|
#18+
tchingizпардон, аксессуаров Студенту? На асме? Акцессуары? Эт вряд ли. Я, конечно, всё пропраздновал, но если актуально, то надо, inho, собирать строку из символов с клавы, и обрабатывать стрелки, home, end и backspace (думаю, этого хватит). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2008, 03:08 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=151&tid=1345586]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 209ms |
| total: | 382ms |

| 0 / 0 |
