【任務】
編寫程式,將資料區中定義的以0作為結束符的乙個字串中所有的大寫字元,全部轉換為小寫。
【參考解答】
assume cs:cseg, ds:dseg, ss:sseg
sseg segment stack
dw 100h dup (?)
sseg ends
dseg segment
db 'yantai123university', 0
dseg ends
cseg segment
start: mov ax, dseg
mov ds, ax
mov ax, sseg
mov ss, ax
mov sp, 100h
mov bx, 0
call strlwr
mov ax, 4c00h
int21h;子程式名:strlwr
;功 能:把字串中的所有大寫字母改寫為小寫字母
;出口引數:無
strlwr proc
push ax
push si
mov si,bx
again: mov al,[si]
or al,al
jz ok
cmp al,'a'
jb next
cmp al,'z'
ja next
or al,20h
mov [si],al
next: inc si
jmp again
ok: pop si
pop ax
retstrlwr endp
cseg ends
end start
匯程式設計序 保留字串中的大寫字母
任務 在資料區,給定用0作為結束的字串,請補充完成子程式,只保留字串中的大寫字母,並在最後乙個大寫字母後記錄0作為所有大寫字母構成的新字串的結束。以下面程式資料區中給出的字串,最後得到的字串為ytu後加0 assume cs cseg,ds dseg,ss sseg sseg segment sta...
匯程式設計序 字串加密
1 程式設計為datasg段中字串中的每個字元加密,加密規則是 每個字元的ascii值加4。加密好的字元寫在待加密字元的後面 assume cs codesg,ds datasg datasg segment db aah,i love you db datasg ends codesg segme...
字串轉為大寫 字串 筆記
字串的寫法 字串可以用雙引號包裹,也可以用單引號包裹,外面用雙引號,裡面就只能用單引號,反之就只能用雙引號 let str hello world let str1 hello world 反引號,裡面的字串可以換行 let str2 hello world key value it s a lon...