Size: a a a

Ассемблер

2021 April 27

A

Aleksandr in Ассемблер
тогда уже XOR, при условии что входит в один из диапазонов
источник

AM

Alexander Morozov in Ассемблер
@chamum вроде хочет сделать маленькие буквы - большими.
источник

A

Aleksandr in Ассемблер
он и наоборот вроде бы хочет
источник

A

Aleksandr in Ассемблер
invert_case:
   CMP AL, 'A'
   JB .skip
   CMP AL, 'z'
   JA .skip
   CMP AL, 'Z'
   JB  .invert
   CMP AL, 'a'
   JB  .skip
.invert:  
   XOR AL, 0x20
.skip:
источник

CM

Charlie Mumble in Ассемблер
Всем спасибо за ответы)
Про std::tolower() - отдельно проорал)
Я бы using namespace std; на весь глобальный скоп натянул, поэтому, записал бы как просто tolower() =)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
много сравнений
источник

A

Aleksandr in Ассемблер
Сделай меньше
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
домой прийду, попробую
источник

II

Ira Irina in Ассемблер
Эх, такую дискуссию прервал своими большими буквами
источник

Q

Qqqq in Ассемблер
Представь ,что ты в программе испуольщешл только cin/cout, выгодна до тогда директива usine namespace std ?
источник

Q

Qqqq in Ассемблер
Проще сделать using std::cin;
using std::cout;
источник

YS

Yaroslav Savin in Ассемблер
Не надо так
источник

P

Prudya in Ассемблер
namespace придумали не для того, чтобы их потом отключать.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
источник

P

Prudya in Ассемблер
Можете посоветовать симулятор логических элементов под GNU?
источник

CM

Charlie Mumble in Ассемблер
Я пытаюсь вставить это в свой код - не получается, оно вроде запускается, но не работает.
Я понимаю, это нубарский вопрос, но как это нужно "оформить" в моем коде так, чтобы оно работало?
источник

ST

Saenro T in Ассемблер
Внутри программы у тебя по команде от таймера крутится счётчик от 0 до 255.
Скажем так:

inc byte [counter]
iret

При нажатии на клавишу,
прога должна преобразовать byte из [counter] в десятичное число и вывести его на экран.
Ну а счётчик тем временем продолжает маслать...
Дойдёт до конца (255) и продолжит начав с нуля. Поэтому скорость инкремента тебя беспокоить не должна.
Но стоит побеспокоиться насчёт:
1 — перехвата прерывания по таймеру и написания его обработчика;
2 — по нажатии определённой клавиши конвертировать байт в строку с десятичным числом и последующим выводом на экран;
3 — оставить всё это работать резидентно.
источник

F

Focused in Ассемблер
Спасибо большое, теперь понятнее )
источник

D

Dr.web in Ассемблер
Есть говнокурсы какие нибудь?
источник

D

Dr.web in Ассемблер
Для начинающих
источник