彙編 使用彙編實現字串的大小寫轉換

2021-07-26 19:09:44 字數 650 閱讀 2867

使用彙編程式設計,可以直接訪問記憶體中的資料,對資料進行相關操作,現在需要通過彙編指令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...