使用彙編程式設計,可以直接訪問記憶體中的資料,對資料進行相關操作,現在需要通過彙編指令and,or對字串資料進行大小寫轉換。如下例,將basic轉換成大寫,將information轉換成小寫。
例子:
assume cs:codesg,ds:datasg
datasg segment
db 'basic'
db 'information'
datasg ends
codesg segment
start: mov ax,datasg
mov ds,ax
mov cx,5
mov bx,0
s1: mov al,ds:[bx]
and al,11011111b
mov ds:[bx],al
inc bx
loop s1
mov cx,11
mov bx,5
s2: mov al,ds:[bx]
or al,00100000b
mov ds:[bx],al
inc bx
loop s2
mov ax,4c00h
int 21h
codesg ends
end start
大小寫轉換 字串
time limit 1000ms memory limit 65536kb problem description 把乙個字串裡所有的大寫字母換成小寫字母,小寫字母換成大寫字母。其他字元保持不變。input 輸入為一行字串,其中不含空格。長度不超過80個字元。output 輸出轉換好的字串。exa...
C 字串的大小寫
char define tolower char char a a define toupper char char a a char ms errno t strlwr s char str,size t numberofelements errno t strupr s char str,siz...
std string 字串大小寫轉換
該問題歸結為std transform 函式的使用 函式原型 template class inputiterator,class outputiterator,class unaryoperator outputiterator transform inputiterator first1,inp...