匯程式設計序 將字串中所有大寫字元轉為小寫

2021-09-21 03:01:19 字數 923 閱讀 4423

【任務】

編寫程式,將資料區中定義的以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...