powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помощь, до вторника нуатьжно сделать
11 сообщений из 11, страница 1 из 1
Помощь, до вторника нуатьжно сделать
    #35046180
Elemental_Evil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!!!На форуме впервые,сча учусь...студент...
Нужна помощь в Асемблере....
Нужно написать прогу, чтобы переводила маленькие буквы в большие. Просьба подсказать примерно как это сделать и если литература где это описано тоже можете написать. Если нет ее, то просто подсказки какие-то...А я сам напишу дальше.Сча учу Асемблер с книг Калашникова и Зубкова паралельно, но там такого нету...
Очень прошу, так надо здать в вторник, а че-то идей нету как это сделать, на Си примерно знаю, но на асемблере нету...хм...
...
Рейтинг: 0 / 0
Помощь, до вторника нуатьжно сделать
    #35046181
pizmon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Э... не понял. sub ax, 32 (это если малеькие в большие) не подойдет? До вторника в любом случае уйма времени. Давай так: как делал, что не получилось?
...
Рейтинг: 0 / 0
Помощь, до вторника нуатьжно сделать
    #35046182
ban me!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
давайте сообща ему прогу напишем : каждый по строчке

inc cx
pizmonsub ax, 32
...
Рейтинг: 0 / 0
Помощь, до вторника нуатьжно сделать
    #35046184
Elemental_Evil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хм...как писал...по разному. Но есть одна так себе идея...
Я создавал например переменную slovo которой присваевал слово
slovo db 'hello'
Потом считивал адрес первой буквы
lea bx,slovo+1
у нас есть 5 букв,значит я делал цыкл 5 раз
не буду писать как делаеться цыкл...все и так знают
После в ah заносил букву из slovo
mov ah,[bx]
Ну а потом должна идти проверка строчная ли буква.
Заглавные буквы от A до Z имеют коды от 41 до 5A, а строчные буквы от a до z - коды от 61 до 7A.
Но если проверять каждый код это будет очень долго не знаю может так и надо.
Ну это такое...
Вот потом, если буква строчная как сделать ее заглавной. Там какое-дело в битах, но что я не знаю....
...
Рейтинг: 0 / 0
Помощь, до вторника нуатьжно сделать
    #35046185
pizmon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elemental_EvilНо если проверять каждый код это будет очень долго не знаю может так и надо.
Ну это такое...


Шо ж ты хотел? Это ж тебе не RAD, это язык ассемблера. Максимально приближенный к возможностям электроники и всё такое. Так что
Код: plaintext
1.
2.
3.
4.
  cmp ah,  61 
  jge @@ 1 
  sub ah,  32  ; таки да, я же говорил!
  @@ 1 :

И вперед, вперед, по камушкам! Ты еще скажи спасибо, что у тебя CISC (а это, брат, философия проектирования процесоров, если википедия не врёт), а то наелся бы дерьма. Так что топчи кнопки, учись, студент! Мы мысленно с тобой, хотя и основательно подзабыли уже, как это делается. Всё у тебя получится.
...
Рейтинг: 0 / 0
Помощь, до вторника нуатьжно сделать
    #35046186
Elemental_Evil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибки!!!Буду пробовать, если не будет что-то выходить, то напишу. И еще не нцжно забывать как были студентами...
...
Рейтинг: 0 / 0
Помощь, до вторника нуатьжно сделать
    #35046696
Elemental_Evil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все прожку я сделал,вот как она выглядет:
;=====Зміна рядкових букв на заголовні=====
;=====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
...
Рейтинг: 0 / 0
Помощь, до вторника нуатьжно сделать
    #35046697
Elemental_Evil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня вопрос еще один!!!Что имеется ввиду "написать простой редактор текста в буфере".что нужно сделать???
...
Рейтинг: 0 / 0
Помощь, до вторника нуатьжно сделать
    #35047564
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скорее всего, аналог notepad.exe из акссесуаров
...
Рейтинг: 0 / 0
Помощь, до вторника нуатьжно сделать
    #35047566
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пардон, аксессуаров
...
Рейтинг: 0 / 0
Помощь, до вторника нуатьжно сделать
    #35047661
pizmon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizпардон, аксессуаров
Студенту? На асме? Акцессуары? Эт вряд ли. Я, конечно, всё пропраздновал, но если актуально, то надо, inho, собирать строку из символов с клавы, и обрабатывать стрелки, home, end и backspace (думаю, этого хватит).
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помощь, до вторника нуатьжно сделать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]