AT&T 大小寫字母的轉換
阿新 • • 發佈:2018-12-19
大寫字母轉化為小寫字母:
.section .data string1: .asciz "This is a Test, OF the COnversion program!\n" length: .int 43 .section .text .globl _start _start: nop leal string1,%esi movl %esi,%edi movl length,%ecx cld loopl: lodsb cmpb $'A',%al jl skip #如果小於則跳轉 cmpb $'Z',%al jg skip #如果大於則跳轉 addb $0x20,%al skip: stosb loop loopl end: pushl $string1 call printf addl $4,%esp pushl $0 call exit
輸出結果為: